TCP/IP的心脏是网络层。这一层主要由IP和ICMP协议组成。
IP
IP即网际协议。
IP协议主要完成终端节点之间的通信。(配有ip地址的设备叫做主机,配有ip地址还有路由转发功能的叫做路由器,节点时主机和路由器的统称)。
IP大致可分为三个模块,寻址、路由、IP分包和组包。
网络层地址:IP地址。
路由的功能可以简单叙述为根据目的IP地址和路由表找到下一跳IP地址。
源主机到目标主机之间会有很多路由器,通过路由器进行一站一站的转发ip数据包。
IP地址
IPv4由32位二进制的正整数表示,每8位分为一组,分成四组,再将每组数转换为十进制数。
IP地址由网络号和主机号构成。
网络号在数据链路的每个段都要配置不同的值,同一个段中的主机地址要不同。通过子网掩码来区分网络号和主机号。
IP地址分类
IP地址分为四个级别,分别为A、B、C、D、E类。
A类:前一位为0,0.0.0.0-127.255.255,前8位为网络地址,其中段0和127不可用
B类:前两位为10,128.0.0.0-191.255.255.255,前16位为网络地址
C类:前三位为110,192.0.0.0-223.255.255.255,前24位为网络地址
D类:前四位为1110,224.0.0.0-239.255.255.255,前32位为网络地址,不过1110后是多播组号,D类地址往往用来组播
E类:前,五位为11110,240.0.0.0-255.255.255.255,其中段255不可用,为保留地址
广播地址
把主机号的位置都改成1那么就是广播地址。例如网段192.168.0.0/24的广播地址是192.168.0.255
本地广播的消息只能在同一个逻辑子网内广播,路由器可以隔绝本地广播。
子网掩码
网络号相同的计算机要存在同一链路中。一个B类的网络中链路中允许存在6万5千多台计算机,但