端口就是传输层服务访问点,端口能够让应用层的各种应用进程将其数据通过端口向下交付给传输层及让传输层知道应将其报文段中的数据向上通过端**付给应用层的相应进程。
从这个意义上讲,端口就是用来标志应用层的进程。换句通俗的话讲,端口就类似与寝室号,而寝室里面住着应用进程。
在TCP/IP分层中,数据链路层用MTU(Maximum Transmission Unit,最大传输单元)来限制所能传输的数据包大小,MTU是指一次传送的数据最大长度,不包括数据链路层数据帧的帧头,如以太网的MTU为1500字节,实际上数据帧的最大长度为1512字节,其中以太网数据帧的帧头为12字节。当发送的IP数据报的大小超过了MTU时,IP层就需要对数据进行分片,否则数据将无法发送成功。
任何时候ip层接受到一份要发送的ip数据报时,它要判断向本地那个接口发送数据(选路),并查询该接口获得其MTU。ip把MTU与数据报长度进行比较,如果需要则进行分片。分片可以发生在原始发送端主机上,也可以发生在中间路由器上。
阅读(983) | 评论(0) | 转发(0) |