网络接口层 物理层是定义物理介质的各种特性: 1、 机械特性; 2、电子特性; 3、 功能特性; 4、规程特性。 数据链路层是负责接收IP数据包并通过网络发送,或者从网络上接收物理 帧,抽出IP 数据包,交给IP层。 ARP是正向 地址解析协议,通过已知的IP,寻找对应主机的 MAC地址。 RARP ...
分类:
其他好文 时间:
2017-08-27 14:05:50
阅读次数:
174
我们都知道tcp是基于连接的协议,其实这个连接只是一个逻辑上面的概念,在ip层来看,tcp和udp仅仅是内容上稍有差别而已。 tcp 的连接仅仅是连接两端对于四元组和sequence号的一种约定而已 四元组:源IP 目的IP 源端 目的端口 五元组 :源IP 目的IP 源端 目的端口 协议 七元祖: ...
分类:
编程语言 时间:
2017-08-26 14:25:31
阅读次数:
186
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha #TCP与UDP 面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。若报文太长,则IP层需要分片,降低效率。若太短,会是I ...
分类:
其他好文 时间:
2017-08-20 19:48:34
阅读次数:
179
UDP 用户数据报协议(User Datagram Protocol),是一个无连接的简单的面向数据报的运输层协议。 UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。 由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故 ...
分类:
编程语言 时间:
2017-08-16 00:50:49
阅读次数:
312
传输层为其上面的应用层提供通讯服务,它属于面向通信的最高层,也属于面向用户应用的最底层,所以非常重要! ip层作用于主机间(定位至主机),而传输层作用于应用进程间(定位至端口),端到端通信就是指两个应用进程间的通信。发送端中应用层传来的报文由传输层统一处理,接收端中传输层传来的报文会分发给不同的应用 ...
分类:
其他好文 时间:
2017-08-08 12:32:03
阅读次数:
162
最近我一直在读Gary R. Wright和W. Richard Stevens合著的TCP/IP详解卷二,深感Net/3版本协议栈实现的繁杂。本来打算看完书本,再看下陈硕大大写的基于TUN/TAP虚拟网卡Net/3移植版(他的版本是ip层以及下层实现都由虚拟网卡提供),再自己撸个简化版的用户态协议 ...
分类:
其他好文 时间:
2017-08-01 11:14:05
阅读次数:
125
一。IP分片(一)IP分片的原理:分片和重新组装的过程对传输层是透明的,其原因是当IP数据报进行分片之后,只有当它到达下一站时,才可进行重新组装,且它是由目的端的IP层来完成的。分片之后的数据报根据需要也可以再次进行分片。IP分片和完整IP报文差不多拥有相同的IP头,ID..
分类:
其他好文 时间:
2017-07-23 22:38:09
阅读次数:
966
1.静态IP选路 1.1.一个简单的路由表 选路是IP层最重要的一个功能之一。前面的部分已经简单的讲过路由器是通过何种规则来根据IP数据包的IP地址来选择路由。这里就不重复了。首先来看看一个简单的系统路由表。 对于一个给定的路由器,可以打印出五种不同的flag。 1. U表明该路由可用。 2. G表 ...
分类:
其他好文 时间:
2017-07-14 16:25:42
阅读次数:
148
1.socket介绍 我们知道两个进程如果需要进行通讯最基本的一个前提能能够唯一的标示一个进程,在本地进程通讯中我们可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的ip地址可以唯一标示主机,而TCP层协议和端口号可 ...
分类:
其他好文 时间:
2017-07-10 18:02:41
阅读次数:
159
TCP/IP协议的结构参见下图。有应用层,运输层,网络层,链路层。 但是如果更细化的话,其实还有几层没在这上面体现出来。 1 表示层:数据格式化,代码转换,加密。 没有协议 2 会话层:解除或者建立与其他结点的联系。没有协议 3 物理层:以二进制形式在物理链路上传输数据。协议有ISO2100,IEE ...
分类:
其他好文 时间:
2017-07-09 18:15:58
阅读次数:
155