关键词:
一、IP层工作流程

二、 简单路由表
输入netstate -rn
,得到如下

其中flag的标志如下
- U 该路由可以使用
- G 该路由是到一个网管(路由器),否则,说明目的地是直接相连的
该标志区分了间接路由和直接路由。区别在于,发往直接路由的分组中不但具有指明的端的IP地址,还具有其链路层地址。当分组被发往一个间接路由时,IP地址指明的是最终目的地,而链路层地址指明的是网关(下一条路由器)。 - H 该路由世道一个主机,也就是说目的地址是一个完整的主机地址。
搜索路由表时,主机地址必须和目的地址完全匹配,而网络地址只需要匹配目的地址的网络号和子网号就可以了。 - D 该路由是由重定向报文创建的
- M 该路由是被重定向报文修改的
给主机发送数据报的四种方法
- ftp srv4
- ftp 140.252.13.34
- ftp localhost
- ftp 127.0.0.1
前两种情况下,对路由表搜索得到匹配的网络地址140.252.13.32,并把报文传送给以太网驱动程序。IP报文中的目的地址是本机IP地址,因此把此报文送给环回驱动程序,然后由驱动程序把报文放入IP输出队列中。
后两总情况,由于指定了环回接口的名字或IP地址,第一次搜索就找到了匹配的主机地址,因此报文直接被送给环回驱动程序,然后由驱动程序把报文放入IP输出队列中。
三、 ICMP主机与网络不可达差错
当路由器收到一份IP数据报但又在路由表中搜索不到对应的表项时,就要发送一份ICMP“主机不可达”差错报文。
四、ICMP重定向差错
当IP数据报应该被发送到另一个路由器时,收到数据报的路由器就要发送ICMP重定向差错报文给IP数据报的发送端。

重定向一般用来让具有很少选路信息的主机逐渐建立更完善的路由表。ICMP重定向允许TCP/IP主机在进行选路时不需要具有智能特性,而把所有的只能特性放在路由器端。

ICMP重定向报文的接收者必须查看3个IP地址:
- 导致重定向的IP地址
在作为ICMP重定向报文数据返回的IP首部中 - 发送重定向报文的路由器的IP地址
包含重定向信息的IP数据报中的源地址 - 应该采用的路由器IP地址
在ICMP报文的4~7字节
关于ICMP的一些规则:
- 重定向只能由路由器产生
- 重定向报文是为主机而不是为路由器准备的
- 路由器应该发送的只是对主机的重定向,而不是对网络的重定向
五、ICMP路由器发现报文
主机在引导以后要广播或多播一份路由器请求报文。一台或更多台路由器响应一份路由器通告报文。另外,路由器定期地广播或多播传送他们的路由器通告报文,允许每个正在监听的主机相应地更新它们的路由表。


路由器发现报文一般由用户进程(守护程序)创建和处理。
ip选路
下图是IP层处理数据报的基本流程IP搜索路由表的几个步骤:1)搜索匹配的主机地址;2)搜索匹配的网络地址;3)搜索默认表项(默认表项一般在路由表中被指定为一个网络表项,其网络号为0)。匹配主机地址步骤始终发生在匹配... 查看详情
《tcp/ip具体解释卷2:实现》笔记--选路请求和选路消息
内核的各种协议并不直接使用前面提供的函数来訪问选路树,而是调用几个函数:rtalloc和rtallocl是完毕路由表查询的两个函数;rtrequest函数用于加入和删除路由表项;另外大多数接口在接口连接或断开时都会调用函数rtinit。选路... 查看详情
ip选路
原理 ip层搜索路由表时,按照主机完全匹配,网络匹配,默认表项的顺序。 下图是一个较简单的路由表 简而言之,路由表指明了对于目的IP为destination的ip数据报,要发往的下一站的地址。 路由的Flags字段 ... 查看详情
ip选路
一、IP层工作流程?二、简单路由表输入netstate-rn,得到如下?其中flag的标志如下U该路由可以使用G该路由是到一个网管(路由器),否则,说明目的地是直接相连的该标志区分了间接路由和直接路由。区别在于,发往直接路由的分... 查看详情
即时通讯开发之详解tcp/ip中的ip选路动态选路
静态IP选路1一个简单的路由表选路是IP层最重要的一个功能之一。前面的部分已经简单的讲过路由器是通过何种规则来根据IP数据包的IP地址来选择路由。这里就不重复了。 对于一个给定的路由器,可以打印出五种不同的flag:... 查看详情
网络--路由表&ip选路
路由表的flags字段显示路由状态:A活动的休眠网关检测在路由上被启用。本字段只适用于AIX5.1或更新版本。U:Up.H:路由至主机而不是网络。G:路由至网关。不带G表示不经过路由D:路由通过重定向动态地创建。M:路由通过重定... 查看详情
bgpas-path选路(代码片段)
##拓扑需求1、按照IP地址规划,配置接口IP地址;2、RT1、RT2、RT3配置OSPF协议,仅宣告互联网段以及loopback0接口;3、RT1、RT2、RT3通过loopback0接口建立对等体组IBGP全互联,RT2——RT4通过物理接口建立EBGP对等体ÿ... 查看详情
bgpas-path选路(代码片段)
##拓扑需求1、按照IP地址规划,配置接口IP地址;2、RT1、RT2、RT3配置OSPF协议,仅宣告互联网段以及loopback0接口;3、RT1、RT2、RT3通过loopback0接口建立对等体组IBGP全互联,RT2——RT4通过物理接口建立EBGP对等体ÿ... 查看详情
bgp选路原则
bgp选路13条原则全实战,一条条帮你梳理支撑整个互联网的选路原则
BGP选路原则实验11.7.1BGP选路原则理论BGP不是简单的通过metric来选路最优的路由所有的路径属性归为一下四类:?周知强制属性?周知自选属性?可选传递性属性?可选非传递属性以上属性分为两类,首先,周知属性,即所有BGP实现都... 查看详情
bgp的选路
...去AS3走R64、AS2去AS3走R65、AS3去AS2走R56、AS3去AS1走R57、每个选路规则只能使用一次解决以上步骤的选路方法(事先没有规划):1、local-preference2、MED3、Weight4、Origin5、AS-path6、next-hop二、BGP的选路规则:1、weight,范围0-65535 查看详情
如何设置tp_link多wan口内外网,和策略选路?
...点击保存配置按钮(三)设置访问策略规则1、添加内网选路规则在路由器管理界面,点击传输控制——流量均衡——策略选路,添加规则指定访问内部网10.0.0.0/24的数据从WAN1口转发。 查看详情
bgp选路原则
BGP本地始发的路由下一跳为0.0.0.0,选路时优先于从对等体学到的路由,bgp默认选路不做负载均衡来自IBGP的路由不会发给其他IBGP邻居权重(preferencevalue)是一个本地有效的属性,不可能是往外发路由有效,(所以只能是外面路由进... 查看详情
计算机网络4.网络层与ip协议
...的输入链路时。该路由器将分组移动到适当的输出链路。选路routing:当分组从发送方流向接收方时。网络层必须决定这些分组所採用的路由或路径。而计算这些路径的算法被称为选路算法routingalgorithm。转发是路由器将分组从输... 查看详情
eigrp选路
实验要求:R1的环回到R6的环回必须走R3,R5,来回路径一致。并且R2,R4为冗余备份路径。结果R1#traceroute10.100.6.6Typeescapesequencetoabort.Tracingtherouteto10.100.6.6VRFinfo:(vrfinname/id,vrfoutname/id)113.1.1.31msec1msec2msec235.1.1.52msec2 查看详情
bgp的选路和属性(代码片段)
目录一、BGP的选路二、属性1、Preference_Value2、本地优先级3、as-path 4、起源属性---条目的产生方式 5、MED---多出口的鉴别属性 三、BGP的社团属性–BGP的扩展属性 一、BGP的选路1、比较前提,多条BGP路由目标相同,且均... 查看详情
bgp的13条选路原则(代码片段)
BGP的13条选路原则?BGP路由器将路由通告给邻居后,每个BGP邻居都会进行路由优选,路由选择有三种情况①该路由是到达目的地的唯一路由,直接优选②对到达同一目的地的多条路由,优选优先级最高的③对到达同一目的地且具有... 查看详情
bgp的13条选路原则(代码片段)
BGP的13条选路原则?BGP路由器将路由通告给邻居后,每个BGP邻居都会进行路由优选,路由选择有三种情况①该路由是到达目的地的唯一路由,直接优选②对到达同一目的地的多条路由,优选优先级最高的③对到达同一目的地且具有... 查看详情