`

深入理解IP路由选择过程

阅读更多
IP路由选择,是思科网络工程师必须要了解的一个基础知识。其实,IP路由并没有大家想的那么复杂。笔者在这篇文章中,将通过一个案例,来帮助大家深入了解IP路由的选择过程。希望这篇文章能够帮助大家扫清IP路由选择上的一些误区。

  如下图,现在这么一个网络。主机甲与主机乙分别在两个不同的网段上,中间通过路由器进行连接。现在假设主机甲要跟主机乙进行通信,那么主机甲如何才能够找到主机乙的位置呢?笔者现在就通过这个例子,跟大家详细解释IP路由选择的整个过程。在这里,笔者以Cisco的路由器为例进行介绍。
   
    假设现在主机甲的用户利用Ping命令,来确认主机乙的连通性问题。这个网络架构虽然比较简单,但是其路由选择过程的步骤则是一步不缺的。主要通过如下步骤:

  第一步:当用户在主机甲上输入PING 172.168.80.8之后,主机甲中有一个因特网控制报文协议,英文简称为ICMP。这个协议将创建一个回应请求数据包,在它的数据域中只包含有字母。

  第二步:英特网控制报文协议会将这个有效负荷(即刚创建的数据包)交给因特网协议(英文简称IP)。然后这个因特网协议也会创建一个数据包。在这个英特网协议创建的数据包中,所包含的内容要比因特网控制报文协议所创建的数据包丰富的多。在这个包中包括主机甲的IP地址、目的地主机已的IP地址以及值为01h的协议字段。当数据包到达主机乙时,这些内容就是告诉对方,应该将这个有效负荷交给因特网控制报文协议来处理。

  第三步:IP协议会判断目的IP地址是属于远程网络,还是在本地网络。由于根据IP地址规划规则,主机甲与主机已是属于不同的网络。此时,刚才英特网协议(IP)所创建的数据包将会被发送到默认的网关中去。在主机甲的网络属性配置中,除了有自身的逻辑IP地址,还有默认的网关地址。网关地址就是用来不同网络之间的主机进行通信的一扇门。只有通过网关,主机甲的数据包才能够被发送到不同网络的主机乙中。

第四步:确认路由器相应接口的MAC地址。假设主机甲(IP地址为172.168.60.6)的默认网关被配置为172.168.60.1。若主机甲的数据包要发送到这个默认网关上,则就必须知道其对应的路由器接口的物理地址,即MAC地址。因为只有如此,数据包才能够被传递到更下一层的数据链路层并根据一定的规则生成帧。然后主机甲才能够把数据包发送给172.168.60.0网络连接的路由器接口。在本地局域网上,主机只可以通过硬件地址来相互之间进行通信。所以当主机甲要把数据包发送给特定的网关时,必须要知道这个网关所对应的MAC地址。这一个过程是不可避免的。为了达到这个目的,主机甲首先会检查自己的ARP缓存,查看一个默认网关的IP地址是否已经解析为对应接口的硬件地址。如果在ARP缓存表中已经有对应的记录,表示已经被成功解析。此时,数据包将会被释放并传递到数据链路层并生成帧。其中目的方的硬件地址也将同数据包一起下传到数据链路层。通常情况下,在主机甲上,可以通过ARP命令来查看主机当前的IP地址与MAC地址的对应表。如下图。笔者现在电脑所设置的默认网关为192.168.0.254,后面的16位字符就是默认网关所对应的硬件地址。



第五步:生成帧。当这个数据包和目的方的硬件地址被传递给数据链路层之后,局域网驱动器将用来提供媒体访问服务,以通过以太网进行数据传输。一个数据帧即将产生,使用一些控制信息来封装这个数据包。在这个数据帧中会包含有目的方和源方的硬件地址。以及以太网类型字段。这个以太网类型字段主要用来描述的是交付这个数据包岛数据链路层的网络层协议。在这个帧的结尾,是一种被称作为帧校验序列的字段,它是装载循环冗余校验计算值的区域。也就是说,在这个帧中,主要包括目的MAC地址(对应路由器接口的MAC地址)、源MAC地址(主机甲的MAC地址)、以太网类型字段、数据包、帧校验序列五部分内容。注意,这里指的目的地址并不是主机乙的地址,而是里主机甲最近的默认网关地址。在第一次通信时,主机甲并不知道主机乙的MAC地址。一旦完成帧的封装,则这个帧将会被交付到物理层。如果企业网络是利用双绞线组建的话,则将会以一次一位的方式发往物理媒体。


分享到:
评论

相关推荐

    tcp_ip路由技术(第一卷)(第二版)

    《TCP/IP路由技术(第一卷)(第二版)》是一本深入探讨TCP/IP路由技术的专业书籍,对于理解网络通信的核心机制具有极高的价值。书中详细阐述了与TCP/IP路由相关的各种协议,为读者构建了一个全面的网络路由知识体系...

    IP路由原理-静态路由配置

    IP路由原理-静态路由配置 IP路由原理是计算机网络中的一种基本技术,它使得数据包可以从源设备传输到目的设备。静态路由配置是IP路由原理...只有深入了解IP路由原理和静态路由配置,才能更好地设计和实现计算机网络。

    IP路由协议疑难解析

    通过阅读《IP路由协议疑难解析》,读者不仅能掌握IP路由的基础知识,还能深入理解各种路由协议的工作原理和应用场景,提升网络规划和优化的能力。无论你是初入IT行业的新人,还是经验丰富的网络专家,这本书都将是你...

    TCP IP路由技术卷二中文版.pdf

    本书的内容全面且实用性强,有助于读者更好地理解和应用TCP/IP路由技术,包括在网络设计、配置和优化过程中的实践。通过阅读本书,读者不仅能够掌握必要的知识以应对CCIE实验室考试,还能进一步提升自身的专业知识和...

    TCP IP路由技术(第二卷)

    通过阅读《TCP/IP路由技术(第二卷)》,读者不仅可以掌握TCP/IP路由的基础知识,还能深入理解各种路由协议、路由策略以及网络设计和优化的实践技巧。这对于网络管理和维护工作至关重要,也是进一步研究网络架构、...

    TCP_IP路由技术 卷1 第2版

    《TCP/IP路由技术》卷1第二版是一本深入探讨网络路由原理和技术的权威书籍,对于IT专业人士,尤其是网络工程师和系统管理员来说,是不可或缺的参考资料。该书详细介绍了TCP/IP协议栈中的路由概念、工作原理以及实践...

    TCP.IP路由技术第一卷第二版

    总的来说,《TCP/IP路由技术第一卷第二版》是一本全面而深入的路由技术指南,对于深入理解互联网的核心机制、提高网络管理和维护技能具有重要意义。无论是初学者还是经验丰富的专业人士,都能从中受益匪浅,进一步...

    TCP/IP路由协议第一卷 第二版 中文

    第三部分介绍了如路由重新分配、缺省路由/按需路由选择、路由过滤、路由映射等多种重要而有效的路由控制工具,用来创建和管理多个ip路由选择协议的协调和互操作。附录部分讲述了二进制、十六进制转换、访问列表、...

    [IP路由协议疑难解析.扫描版

    根据提供的信息,我们可以推断这本书主要讨论了IP路由协议的相关问题及解决方案,下面将围绕IP路由协议的关键概念、分类以及常见的...对于希望深入了解IP路由协议及其应用的专业人士来说,这是一本不可或缺的参考书籍。

    TCP/ip 路由技术

    在学习过程中,"WhatsUp"可能是指一个监控工具或测试过程,它可以帮助用户检查网络连通性,识别网络问题,确保TCP/IP路由配置的正确性和效率。 总之,理解和掌握TCP/IP路由技术对于IT专业人士来说至关重要,特别是...

    TCP/IP路由技术卷一中文版

    《TCP/IP路由技术卷一中文版》是一本深入探讨网络路由技术的专业书籍,尤其对于互联网(INTERNET)的开发者和网络管理员来说,它是一份重要的参考资料。这本书详细介绍了TCP/IP协议族中的路由原理、配置与实践,帮助...

Global site tag (gtag.js) - Google Analytics