发布时间:2012-12-19 14:16:58
为了更有效地转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议ICMP。ICMP允许主机或路由器报告差错情况和提供有关异常情况的报告。ICMP是因特网的标准协议。但ICMP不是高层协议,而是IP层的协议。ICMP报文作为IP层数据报的数据,加上数据报的首部,组成IP数据报发送出去。......【阅读全文】
发布时间:2012-12-19 10:49:00
CIDR消除了传统的A类,B类和C类地址以及划分子网的概念,因而可以更加有效地分配IPv4的地址空间,并且可以在新的IPv6使用之前允许因特网的规模继续增长。CIDR把32位的IP地址划分为2部分。前面的部分是网络前缀,用来指明网络,后面的部分则用来指明主机。因此CIDR使IP地址从三级编址(使用子网掩码)又回到了两级编址。 CIDR用斜线记法,在IP地址后面加上斜线“/”,然后写上网络前缀所占的位数。 CIDR把网络前缀都相同的连续的IP地址组成一个CIDR地址块。我们只要知道CIDR地址块中的任何一个地址,就可......【阅读全文】
发布时间:2012-12-18 14:47:24
在TCP/IP标准中,各种数据格式常常以32位为单位来描述。一个IP数据报由首部和数据两部分组成。首部的前一部分是固定产度,共20字节,是所有IP数据报都必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。1)版本 占4位,指IP协议的版本。通信双方使用的IP协议的版本必须一致。目前广泛使用的IP协议版本号为4(即IPv4)。以后应该会使用IPV62)首部长度 占4位,可表示的最大十进制数值是15。注意,这个字段所表示数的单位是32位字(1个32位字是4字节),因此,当IP的首部长度为1111时,首部长度就达到最大值60字节。当IP分组的首部长度不是4字......【阅读全文】
发布时间:2012-12-18 13:49:38
我们知道,网络层使用的是IP地址,但在实际网络的链路上传送数据帧时,最终还是必须使用该网络的硬件地址。但IP地址和下面的网络的硬件地址之间由于格式不同而不存在简单的映射关系(IP地址有32位,而局域网硬件地址是48位)。此外,在一个网络上可能经常会有新的主机加入进来,或撤走一些主机。更换网络适配器也会使主机的硬件地址改变。地址解析协议ARP解决这个问题的方法是在主机ARP高速缓存中存放一个从IP地址到硬件地址的映射表,并且这个映射表还经常动态更新(新增或超时删除)。 每一个主机都设有一个ARP高速缓存,里面有本局域网上的各主机和路由器的IP......【阅读全文】
发布时间:2012-12-18 11:34:02
物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址(IP地址是用软件实现的)。 在发送数据时,数据从高层下到底层,然后才到通信链路上传输。使用IP地址的IP数据报一旦交给了数据链路层,就被封装成MAC帧。MAC帧在传送时使用的源地址和目的地址都是硬件地址,这两个硬件地址都写在MAC帧的首部中。 连接在通信链路上的设备(主机或路由器)在收到MAC帧时,其根据是MAC帧首部中的硬件地址。在数据链路层看不见隐藏在MAC帧的数据中的IP地址。只有在剥去MAC帧的首部和尾部后把MA......【阅读全文】