TCP/IP 笔记三
IP 寻址
IP是一个32位的地址,209.121.131.13 用点分十进制的形式表示.
地址分类把IP地址划分到不同的地质类。一般属于以下几类
A类:IP地址的前8位表示网络ID,后24位表示主机ID
B类:IP地址的前16位表示网络ID,后24位表示主机ID
C类:IP地址的前24为表示网络ID,后8位表示主机ID
使用的位数越多包含的组合就越多。A类能包含较多的主机,C类则只能包含较少的主机。
A 开头是 0 对应的字段 0到127
B 开头是 01 对应的字段 127-191
C 开头是 011 对应的字段是 191-223
还有D类和E类一次类推。
一些特殊的IP地址
全0的主机ID表示网络本身 比如129.152.0.0 表示 129.152的B类网络
全1的主机ID表示广播,比如129.152.255.255 表示 这个B类网络的广播地址,这个B类网络的所有主机。
127开头的是回环地址,比如127.0.0.1
还有一些地址范围用于私有网络
10.0.0.0到10.255.255.255 172.16.0.0到172.31.255.255 192.168.0.0到192.186.255.255
还有169.255.9.9到169.255.255.255 保留用于自动配置。
ARP
地址解析协议
就是主机会缓存一张物理地址和IP地址之间的映射表。机制有点像cache,如果这张缓存表里没有IP对应的映射就会发送一个名为ARP请求帧的广播。
ARP请求帧包含未解析的IP地址和发送方的IP地址和物理地址,网段上的其他主机收到这个请求就会拥有这个发送放的IP地址和物理地址,然后把自己的IP地址和物理地址发送过去,然后被添加到请求主机的IP里面去。
缓存存在一定时间后也会过期,然后要重新请求。
换句话说IP到物理地址的关系对于上层用户来说,完全是透明的,好像看起来IP对应的就是实际的地址一样。实际只是一个逻辑的地址而已。
与之相应的还有RARP,就是已知物理地址但是不知道IP的情况,然后得到IP。
ICMP
网络控制消息协议
Echo request ,实际是ping 用的就是 ICMP,Echo request 和Echo reply
Source quench ,源抑制就是让源IP降低发送速度,防止路由器过载
等等啦。 就是用来方便路由器通知源IP的一个协议,一般是用来排错和调试的。