一、IP分片和重组(fragmentation&reassembly)
(一)分片fragmentation
1.MTU:链路层的一个概念,表示一个链路可以传输的最大数据包大小。
2.分片可以发生在端系统,也可以发生在路由器中。而具体在哪里分片取决于链路的MTU——如果数据包大小超过了链路的MTU,就需要分片才能传输;如果没超,就可以直接传输
3.分片后的每个分组都会获得(见下图)
(1)头部:如果没有头部,只有第一个分组可以被路由器识别,其他的分组不能被识别要去哪里
(2)相同的ID:表明他们来自同一个分组
(3)不同的偏移量:以“1”当“8个byte”->切片的时候必须8个字节8个字节地切
(4)fragflag——如果是1,代表后面还有分组;如果是0,代表这是最后一个分组。
(二)重组assembly
重组只发生在目标主机,在中间路由器并不会发生重组
当有分组到达时,目标主机打开定时器,到时间时如果有任何一个分组没有到达目标主机,那么目标主机就会丢掉和它有相同ID的所有分组(∵少了一个分组,就不能显示信息了啊,那其他分组也就没用了)
——————————二、IP地址———————————
【注】IP地址不是表示主机的,而是表示网络设备(包括主机)的网络接口(即网络设备与物理链路的连接处)的,即IP地址和每一个接口关联。
∴路由器一定有2个或2个以上的IP地址,而主机可以有1个或多个IP地址。
1.IP地址是32位的,高位表示子网号,低位表示主机号
2.特殊的IP地址:(用于通信)
(1)子网部分全0——本网络
(2)主机部分全0——本主机
(3)主机部分全1——广播地址,这个网络中的所有主机
3.内网/专用IP地址(private/static IP address)
(1)地址空间的一部分供专用地址使用
(2)内网IP地址永远不会被当做公用地址来分配,不会与公用地址重复。即内网IP地址只在局部网络中有意义,用于区分不同的设备
(3)路由器不对目标地址是专用IP地址的分组进行转发
e.g.192.168.0.1
—————————三、子网