IP 协议

是无连接协议
单位是包/分组(packet)。
计网笔记(5) 网络层

上图是IPv4中包的header的结构图

  • version:v4或v6
  • Differenctiated services:指指定的优先级,可靠性等
  • Identification:指DatagramID,是这个包所属datagram唯一的身份
  • Fragment offset:是fragmentID,将上层的message分包,包号就是这个ID。
  • DF,MF:Dont Fragment(不要分段),More Fragment(要分段)。这样设置的原因是网络设备可能支持的字节长不同,所以长包可能会被分包,因此发送时可定义短包,并置DF位,即可表示不分包。
  • Time to live(TTL):允许IP包在网络中存活的时间。实际上是一个计数器,发出时检查cnt-1,如果是0就不发,否则就发。
  • src/dest:都是IP地址(注意到网络层src在前,MAC层dest在前,后者这样做是因为需要更快地寻址)。

IP地址的分类格式

计网笔记(5) 网络层
分别对应着大网络多主机和小网络,少主机
是相对原始的IP地址状态
掩码一开始的目的是扩展子网,后来是表示多看的位数? 掩码都是主机/router自己配的

广播地址与子网掩码

先确定主机地址,主机地址部分对应的子网掩码全1的才是广播地址,否则是单一地址。而主机部分全0也不能使用(这是个表示网络本身的主机含义,不能分配给任何计算机)。

自己的话:主机地址部分中对应子网掩码为1的部分是子网网络号,剩下的才是真正的主机地址

主机地址中往往全1和全0都要去掉?

区分题目中的地址和可用地址(这里就要减去2个)

子网掩码的快速表示方法

128.208.0.0/18:IP地址+斜杠+子网掩码的长度。

VLSM:可变长子网掩码

路由器和路由表

路由表一行有三个值:destination(目标地址),subnet mask(子网掩码)和next hop。

当匹配到了dest+mask之后,应该跳向对应的next hop
如果匹配不上,就发给默认路由,如果没有默认路由,则这个转发就不可达(unreachable)。

地址解析协议ARP

ping过去没回应,可能是目的主机没有配默认路由
如果路由器中没有设置某个方向的路由表,也有可能会导致不可达

940.33(30/1.72)

相关文章: