静态路由


所属类别:网络技术

文章作者:xianqing.xl

特别推荐:免费发布信息 承包关键词~~抢爆了!HOT!


版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xiansky.blog.51cto.com/531708/114500路由器工作原理: 当路由器的某个接口收到一个包时,路由器会读取包中相应的目标的逻辑地址的网络部分,然后在路由表中进行查找.如果在路由表中找到了目标地址的路由条目,则把包转发到路由器的相应接口;如果在路由表中没有找到目标地址的路由条目,那么,如果路由器配置了默认路由的话,就根据默认路由的配置转发到路由器的相应接口,如果路由器中没有配置默认路由,则将该包丢弃,并返回不可达信息.这就是数据路由的过程,可见路由是路由器根据自己的路由表进行的,其间经过了路由选择和路由转发的过程,从路由器的一个接口”路由”到另一个接口.静态路由: 静态路由是由管理员在路由器中手动配置的固定路由. 当使用静态路由时,路由器需要通过静态路由转发包,因此静态路由必须要指明下列内容:1. 要到达的目的网络地址。2. 到达目的网络的下一个路由器地址或者本地接口。3. 允许对路由的行为进行精确的控制。4. 静态路由不占用网络的流量。5. 静态路由是单向的。6. 静态路由的不足之处是缺乏灵活性。默认路由: 默认路由是一种特殊的静态路由,指的是当路由表中与包的目的地址之间没有匹配的表项时路由器能够做出的选择。如果没有默认路由,那么目的地址在路由表中没有匹配表项的包将被丢弃。 在路由表中只添加少数的静态路由,同时添加一条默认路由。这样当收到的包的目的网络没有包含在路由表中时,就按照默认路由来转发。在路由器上只能配置一条默认路由。路由器转发数据包的封装过程:1. Host A向Host B发送数据。在网络层封装成数据包,IP数据包的首部包含 了源地址和目的地址。源地址即本机地址192.168.1.2,目的地址为Host B的地址即192.168.2.2。Host A会用本机配置的24位掩码与目的地址进行与运算,得出目的地址与本机地址不在同一网段,因此发往Host B的数据包需要经过网关Router A转发。2. Host A通过ARP请求获得默认网关Router A e0口的MAC地址00-11-12-21-22-22。在数据链路层Host A将IP数据包封装成以太网数据帧,在以太网帧首部的源MAC地址为00-11-12-21-11-11,目的MAC地址为网关e0口的MAC地址00-11-12-21-22-22。3. Router A从e0口接收到数据帧,把数据链路层的封装去掉,Router A认为这个IP数据包是要通过自己进行路由转发,Router A会查找自己的路由表,录找与目标IP地址192.168.2.2相匹配的路由表项,根据路由表的下一跳地址将数据包转发到e1接口。4. 在e1接口Router A重新封装以太网帧,此时源MAC地址为Router A的e1口的MAC地址00-11-12-21-33-22,目的MAC地址为与之相连的Router B的e1口MAC地址00-11-12-21-44-44。5. Router B从e1口接收到数据帧,同样会把数据链路层的封装去掉,并对目的IP地址进行检查,并与路由表进行匹配,然后根据路由表的下一跳信息将数据包转发到e0接口。Router B发现目的网段与自己的e0接口直接相连,通过ARP广播,Router B获得Host B以太口的MAC地址00-11-12-21-66-66。Router B再将IP数据包封装成以太网帧,源MAC地址为Router B的e0口MAC地址00-11-12-21-55-55,目的MAC地址为Host B的MAC地址00-11-12-21-66-66。封装完毕后,将以太网帧从e0接口发往Host B。由此可见,路由只不过是一个封装、解封装的过程。静态路由配置命令:Router(config)#ip router network [mask] {address / interface} [distance] [permanent]参数含义如下:network:目的网络地址mask:子网掩码address:到达目的网络经过的下一跳路由器的接口地址。interface:到达目的网络的本地接口(只能是点到点连接类型的接口,不能是广播类型的)。distance:管理开销,当需要改变默认管理开销时,使用该参数进行修改permanent:永久有效。如果配置了该项,即使该接口被关闭,这条静态路由也不会被删除。默认路由配置命令:Router(config)#ip router 0.0.0.0 0.0.0.0 address参数含义如下:“0.0.0.0 0.0.0.0”代表任何网络,发往任何网络的包都转发到命令指定的下一个路由器接口地址。address:到达目的网段经过的下一跳路由器的接口地址。本文出自 “星的技术博客” 博客,请务必保留此出处http://xiansky.blog.51cto.com/531708/114500本文出自 51CTO.COM技术博客

相关信息

· 用ASP+实现一个简单的计算器(适合入门者)

· J2ME打包解决移动平台api问题

· try-catch的小讨论

· Swing中弹出对话框的几种方式








....

52109 85397