理解TCP/IP协议

接上篇

(三)网络互联层

   1、功能

       进行不同网络之间的连接。

   2、功能理解      

         由于因特网是由无数个大大小小、拓扑结构不一、内部传输数据包结构不同的网络互联而成,所以要把数据传给不同的网络会有很多问题。那么,怎么能保证数据传到目的地呢?必须要有一个很好的方式解决。    我们可以想象一下,如果你通过美国UPS公司来邮寄包裹到世界各地的任何一个角落,那他是怎么能把包裹送到目的地呢?是通过各种交通运输渠道。在世界各地遍布密密麻麻、纵横交错的公路运输网络,由无数个通关口岸把每个国家或地区的交通运输网络连接起来,才能实现把包裹传递给目的地。

    3、协议

    (1)IP(Internet Protocol)-----因特网协议

          我们以公路运输为例,来讲解IP协议。IP协议可以理解为交通运输的工具--------汽车。我们都知道汽车分前后两个部分,前面是司机的驾驶室,后面是货箱,我们可以这样理解,驾驶室就是IP协议的控制信息所在地---IP报头,而后面的货箱就是要运输的各种各样的数据。

                                                   

             (1.1)IP协议报头 

             IP协议目前有两个版本:IPV4和IPV6 

             以下就是IPV4的报头结构:

                     graphics/05fig53.gif

          IPV6报头结构:

                       graphics/05fig68.gif

                (1.2)IP地址

                       graphics/05fig55.gif

              (1.3)  网络保留地址

                        在Internet上,有一些地址是保留的,也就是说在因特网上不能用的。

                        保留的地址段:

                                 10.0.0.0-------10.255.255.255

                                 127.0.0.0---------127.255.255.255

                                 172.16.0.0--------172.31.255.255

                                 192.168.0.0--------192.168.255.255

    (2)ARP(Address Resolution Protocol)-----地址解析协议

             1、功能

                        实现逻辑地址到物理地址的映射或解析

             2、功能理解

                        由于网络通信需要两个地址,一是逻辑地址,即IP地址,二是物理地址,即MAC地址。IP地址是在Internet网络上进行逻辑区域的查找,而MAC地址是真正进行比特流数据传输用的地址。两个地址必须成对出现,才能在通信双方进行数据交换。但是在网络通信中,一般只知道对方的IP地址,却不知道其MAC地址,所以必须采用某种手段把对方的MAC地址获取过来。

                        ARP数据报在网络上进行广播,让网络上所有的计算机都能收到该条广播;当计算机收到后,把广播数据报中的目标地址取出,和自身地址进行比较,如果相同就返回一个应答数据报,这样的话就进行了地址的解析了。

    (3)RARP(Reverse Address Resolution Protocol)-----反向地址解析协议

                      反向地址解析协议和地址解析协议刚好相反,进行MAC地址到IP地址的解析。

                      反向地址解析是解决因特网上IP地址不足,采用动态分配的方式加以解决。

    (4)ICMP(Internet Control Message Protocol)-----因特网控制消息协议

                1、功能

                   进行查询消息和错误消息的反馈

                 2、功能理解

                         我们经常在上网的时候,可能IE会有错误窗口出现,报告“网络不可达”或“目标主机不可达”,这种反馈信息是怎么处理的呢?就是通过ICMP协议数据报实现的。     

                          另外,在进行远程回路测试和本地回路测试时,采用ICMP协议进行查询网络运行情况。在Windows操作系统上就有一个应用程序-----PING,实现这个功能。

    (5)IGMP(Internet Group Message Protocol)-----因特网组播消息协议

                        实现组播消息的发送,不过在Internet上是不允许这样的,因为因特网是点对点通信的。

    (6)DHCP(Dynamic Host Config Protocol)-----动态主机配置协议

                      和RARP协议配合,在网络上进行动态IP地址分配。

    4、设备

             (1)路由器

                                                               

                       路由器的功能是对通过的IP数据报进行路由寻址。在纵横交错的网络中,要把IP数据报传到世界各地各个角落,必须按照目标地址进行传输线路的选择,那么路由器的功能就是通过路由选择算法和路由协议进行线路分配。

未完待续......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值