1,划分子网知识把IP地址的主机号部分进行了再划分,而不改变IP地址原来的网络号,因此,从一个Ip地址本身无法判断该主机所连接的网络是否进行了子网划分。
2,子网中的主机号全0或者全1的地址不能被指派,其中主机号全0的地址为子网的网络地址,主机号全1的地址为子网的广播地址。
3,划分子网,增加了灵活性,但是减少了能呕连接在网络上的主机总数。
4,子网掩码可以用来指明分类IP地址的主机号部分呗借用了多少位作为子网号。
CIDR的优点,在于网络前缀长度的灵活性。因为上层网络的前缀长度较短,所以相应的路由表的项目也较少。而,内部又可以采用演唱网络前缀的方法来灵活的划分子网。
地址解析协议ARP:IP地址是网络层以及网络层之上使用的地址,它是分层的。硬件地址(MAC地址)是数据链路层使用的地址,它是平面式的。IP地址放在IP数据报的首部,而MAC地址放在MAC帧的首部。把IP数据报封装为MAC帧后,税局链路层看不见IP数据报中的IP地址。
1,在IP层抽象的互联网上只能看到IP数据报。
2,虽然在IP数据报首部中有源IP地址,但是路由器只根据目的IP地址进行转发。
3,在局域网的链路层,只能看见MAC帧。IP数据报呗封装在MAC帧中。通过路由器转发时,IP数据报在每个网络中都被路由器解封装和重新封装,其MAC帧首部中的源地址和目的地址会不断地改变,这也决定了无法使用MAC地址进行跨网络通信。
4,尽管互连在一起的网络的硬件地址体系各不相同,但是IP层抽象的互联网却屏蔽了下层这些复杂的细节。只要我们在网络层上讨论问题,就能够使用统一的、抽象的IP地址研究主机与主机或者路由器之间的通信。
路由器因为互连了多个网络,所以它不仅有多个IP地址,并且具有多个硬件地址。
ARP:
无论网络层用什么协议,在实际网络的链路上传送数据帧的时候,最终必须使用硬件地址。所以需要一种方式来完成IP地址到MAC地址的映射,这就是地址解析协议(address resolution protocal)。每台主机都设有一个ARP高速缓存,用来存放本局域网上各个主机和路由器的IP地址到MAC地址的映射表,称为ARP表,使用ARP来动态的维护ARP表。
ARP用于解决同一个局域网上的主机或者了与欧气的IP地址和硬件地址的映射问题,如果目标主机和源主机不在同一个局域网上,则要通过ARP来找到本局域网上的某个路由器的硬件地址,然后把分组发送给这个路由器。让这个路由器吧分组转发给下一个网络,剩下的工作就由下一个网络来做,尽管ARP请求分组是广播饭送的,但是ARP相应分组是普通的单播。
动态主机配置协议dynamic host configuration protocl,常常用于给主机动态的分配IP地址,它提供了即插即用的连网机制,这种机制允许一台计算机加入新的网络和自动获取IP地址而不用手工参与。DHCP是应用层协议,它是基于UDP的。
网际控制报文协议:ICMP,
为了有效地转发IP数据报和提高交付成功的机会,在网络层使用了网际控制报文协议,也就是Ineternet Control Message Protocol,ICMP协议,让主机或者路由器报告差错和异常情况。ICMP报文被封装在IP数据报中发送,但是ICMP不是高层协议,而是网络层的协议。
ICMP报文有两种,即ICMP差错报告报文和ICMP询问报文。
ICMP差错报告报文用于目标主机或者目标主机路径上的路由器,向源主机报告差错和异常情况。