IP 协议-(三).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《IP 协议-(三).docx》由会员分享,可在线阅读,更多相关《IP 协议-(三).docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、U1I、网络层中的IP协议 IP (IPv4. IPv6)相当于OSI参考模型中的第3层网络层。网络层 的主要作用是实现终端节点之间的通信。这种终端节点之间的通信也叫 点对点通信。 网络的下一层数据链路层的主要作用是在互连同一种数据链路的节 点之间进行包传递。而一旦跨越多种数据链路,就需要借助网络层。网络 层可以跨越不同的数据链路,即使是在不同的数据链路上也能实现两端节 点之间的数据包传输。 IP大致分为三大作用模块,它们是IP寻址、路由(最终节点为止的转 发)以及IP分包与组包。1. IP地址IP地址概述在计算机通信中,为了识别通信对端,必须要有一个类似于地址的识别码 进行标识。在数据链路中
2、的MAC地址正是用来标识同一个链路中不同 计算机的一种识别码。 作为网络层的IP,也有这种地址信息,一般叫做IP地址。IP地址用于 在连接到网络中的所有主机中识别出进行通信的目标地址。因此,在 TCP/IP通信中所有主机或路由器必须设定自己的IP地址。 不管一台主机与哪种数据链路连接,其IP地址的形式都保持不变。 IP地址(IPv4地址)由32位正整数来表示。IP地址在计算机内部以二 进制方式被处理。然而,由于我们并不习惯于采用二进制方式,我们将 32位的IP地址以每8位为一组,分成4组,每组以隔开,再将每 组数转换成十进制数。如下: 任何一台主机都有必要对IP分片进行相应的处理。分片往往在网
3、络上遇 到比拟大的报文无法一下子发送出去时才会进行处理。 经过分片之后的IP数据报在被重组的时候,只能由目标主机进行。路由 器虽然做分片但不会进行重组。3.1 路径MTU发现分片机制也有它的缺乏。如路由器的处理负荷加重之类。因此,只要允许, 是不希望由路由器进行IP数据包的分片处理的。 为了应对分片机制的缺乏,路径MTU发现技术应运而生。路径MTU 指的是,从发送端主机到接收端主机之间不需要分片是最大MTU的大 小。即路径中存在的所有数据链路中最小的MTU o进行路径MTU发现,就可以防止在中途的路由器上进行分片处理,也 可以在TCP中发送更大的包。4. IPv6 IPv6 (IP versi
4、on 6)是为了根本解决IPv4地址耗尽的问题而被标准化的 网际协议。IPv4的地址长度为4个8位字节,即32比特。而IPv6的 地址长度那么是原来的4倍,即128比特,一般写成8个16位字节。4.1 IPv6的特点 IP得知的扩大与路由控制表的聚合。 性能提升。包首部长度采用固定的值(40字节),不再采用首部检验码。 简化首部结构,减轻路由器负担。路由器不再做分片处理。 支持即插即用功能。即使没有DHCP服务器也可以实现自动分配IP地址。 采用认证与加密功能。应对伪造IP地址的网络平安功能以及防止线路窃 听的功能。 多播、Mobile IP成为扩展功能。4.2 IPv6中IP地址的标记方法
5、一般人们将128比特IP地址以每16比特为一组,每组用冒号(:) 隔开进行标记。而且如果出现连续的0时还可以将这些0省略,并用两个冒号(:)隔开。但是,一个IP地址中只允许出现一次两个连续的冒号。4.3 IPv6地址的结构 IPv6类似IPv4,也是通过IP地址的前几位标识IP地址的种类。在互联网通信中,使用一种全局的单播地址。它是互联网中唯一的一个地址,不需要正式分配IP地址。未定义0000 . 0000 (128比特) :/ 128环回也It环回也It环回也It0000 . 0001 (128比特) :1 /128唯一本地地址链定本地单播地址多播地址全局单播地址1111 1101111 1
6、110 101111 1111(其他)FCOO: /7FE80: : /10FFOO: : /84.4 全局单播地址全局单播地址是指世界上唯一的一个地址。它是互联网通信以及各个域内 部通信中最为常用的一个IPv6地址。格式如下列图所示,现在IPv6的网络中所使用的格式为,n = 48, m = 16以及128 - n - m=64。即前64比特为网络标识,后64比特为主机标 识。n比特m比特128 - n - m比特,人卜./人全局路由前奏子网ID接口2 授口标识码I(二网络标识i一4 】ma标(链路本地单播地址 链路本地单播地址是指在同一个数据链路内唯一的地址。它用于不经过路 由器,在同一个
7、链路中的通信。通常接口 ID保存64比特版的MAC地 址。10匕匕特10匕匕特10匕匕特54比特64比特1111 1110 100接口 ID唯一本地地址 唯一本地地址是不进行互联网通信时所用的地址。 唯一本地地址虽然不会与互联网连接,但是也会尽可能地随机生成一个唯 一的全局IDo L通常被置为1 全局ID的值随机决定 子网ID是指该域子网地址 接口 ID即为接口的ID7比特 1比特40比特16比特64比特一卢,人rJ L1111110 L全局ID子网ID接口 IDIPv6分段处理IPv6的分片处理只在作为起点的发送端主机上进行,路由器不参与分片。IPv6中最小MTU为1280字节,因此,在嵌入
8、式系统中对于那些有一 定系统资源限制的设备来说,不需要进行路径MTU发现,而是在发送 IP包时直接以1280字节为单位分片送出。4.5 IP首部(暂略)5. IP协议相关技术IP旨在让最终目标主机收到数据包,但是在这一过程中仅仅有IP是无 法实现通信的。必须还有能够解析主机名称和MAC地址的功能,以及 数据包在发送过程中异常情况处理的功能。5.1 DNS我们平常在访问某个网站时不适用IP地址,而是用一串由罗马字和点号 组成的字符串。而一般用户在使用TCP/IP进行通信时也不使用IP地址。 能够这样做是因为有了 DNS (Domain Name System)功能的支持。DNS 可以将那串字符串
9、自动转换为具体的IP地址。 这种DNS不仅适用于IPv4,还适用于IPv6。5.2 ARP只要确定了 IP地址,就可以向这个目标地址发送IP数据报。然而,在 底层数据链路层,进行实际通信时却有必要了解每个IP地址所对应的 MAC地址。 ARP是一种解决地址问题的协议。以目标IP地址为线索,用来定位下 一个应该接收数据分包的网络设备对应的MAC地址。不过ARP只适用 于IPv4,不能用于IPv6。IPv6中可以用ICMPv6替代ARP发送邻居 探索消息。 RARP是将ARP反过来,从MAC地址定位IP地址的一种协议。53 ICMP ICMP的主要功能包括,确认IP包是否成功送达目标地址,通知在发
10、送过程当中IP包被废弃的具体原因,改善网络设置等。IPv4中ICMP仅作为一个辅助作用支持IPv4。也就是说,在IPv4时期,即使没有ICMP,仍然可以实现IP通信。然而,在IPv6中,ICMP的作用被扩大,如果没有ICMPV6, IPv6就无法进行正常通信。5.4 DHCP如果逐一为每一台主机设置IP地址会是非常繁琐的事情。特别是在移动 使用笔记本电脑、只能终端以及平板电脑等设备时,每移动到一个新的地 方,都要重新设置IP地址。 于是,为了实现自动设置IP地址、统一管理IP地址分配,就产生了DHCP (Dynamic Host Configuration Protocol)协议。有了 DHC
11、P,计算机只要连接到网络,就可以进行TCP/IP通信。也就是说,DHCP让即 插即用变得可能。 DHCP不仅在IPv4中,在IPv6中也可以使用。5.5 NATNAT (Network Address Translator)是用于在本地网络中使用私有地址, 在连接互联网时转而使用全局IP地址的技术。 除转换IP地址外,还出现了可以转换TCP、UDP端口号的NAPT(Network Address Ports Translator)由此可以实现用一个全局 IP地址与多个主机的通信。 NAT (NAPT)实际上是为正在面临地址枯竭的IPv4而开发的技术。不过,在IPv6中为了提高网络平安也在使用N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IP 协议-三 协议
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内