Chinaunix

标题: 路由的工作原理 [打印本页]

作者: dannylog    时间: 2008-06-29 17:34
标题: 路由的工作原理
户机把源IP地址(它们自己的IP无地址)和目的IP地址分别与网络掩码做“与”操作(ANDing)。如果结果相同,客户机就知道它可以用地址解析协议(Address Resolution Protocol , ARP)广播来获得目标设备的MAC地址;如果结果不同,客户机知道目标客户机在远程网络,需要路由器转发才能到达。假设需要路由器转发,客户机要查看自己配置中默认网关的IP地址,然后用ARP广播得到默认网关的MAC地址。有了路由器的MAC地址后,可以生成报文,使用目标设备的IP地址,但使用路由器的MAC地址,发送报文给路由器,路由器查看报文,发现自己的MAC地址在报文中,说明需要处理这个报文;然后路由器会查看报文中的目的IP地址。
  下来路由器要搜索路由表(表中列出了它已知的所有远程网络),看在这个表中能否打找到一条到目标网络的路径。如果找到了,路由器就把下一跳设备(或者是路径上的下一个路由器,或者就是远程主机)的MAC地址填到报文中,并转发报文;如果没找到,路由器向源端返回一个ICMP(Internet Control Messaging Protocol,因特网控制消息协议)不可达消息,告诉源端:“无法到达。”
                                                 内容选自<Cisco完全手册>第22章:了解路由


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/50297/showart_1019521.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2