本文为大家介绍ip选址和路由选择是osi模型中的哪一层功能(ip选址和路由选择是osi),下面和小编一起看看详细内容吧。
ip路由实例分析
1.ip查找路由表步骤
1)搜索匹配的主机地址;
2) 搜索匹配的网络地址;
3)查找默认表项(默认表项在路由表中一般指定为网络表项,其网络号为0)。
匹配主机地址步骤总是发生在匹配网络地址步骤之前。
2.unix下的路由表
对于给定的路由器,可以打印五个不同的标志:
u 可以使用这条路线。
g 该路由是到网关(路由器)的。如果未设置此标志,则直接连接目的地。
h 该路由是到一个主机,即目的地址是一个完整的主机地址。如果没有设置
flag,表示路由是到一个网络,目的地址是一个网络地址:一个网络号,或者一个网络
网络号和子网号的组合。
d 路由由重定向报文创建。
m 路由已被重定向消息修改。
标志g 非常重要,因为它区分间接路由和直接路由(直接路由不设置标志g)。不同的是,发送到直连路由的数据包不仅有指定目的地的ip地址,还有它的链路层地址。当数据包发送到间接路由时,ip地址表示最终目的地,但链路层地址表示网关(即下一跳路由器)。在这个路由表例子中,有一条间接路由(设置了标志g),所以走这条路由的数据包的ip地址就是最终目的地(1 4 0 . 2 5 2 . 1 3 . 6 5),但是它的链路层地址必须对应路由器1 4 0 。 2 5 2 。 1 3 。 3 5。
这里有两个例子:
1. 主机b s d i 有一个ip 数据报要发送给主机sun。双方都在同一个以太网上。数据报的传输过程如图3-3所示。数据报被发送到以太网驱动程序,然后作为以太网数据帧发送到sun主机。 ip数据报中的目的地址是sun的ip地址(140.252.13.33),而链路层报头中的目的地址是sun主机的48位以太网接口地址。
1. 主机b s d i 有一个ip 数据报要发送到ftp.uu.net 主机。它的ip 地址是192.48.96.9。前三个通过的路由器如图3-4 所示。首先,主机b s di 搜索路由表,但没有找到与主机地址或网络地址相匹配的条目,因此它只能使用默认条目将数据报传递给下一个路由器,即主机sun。当数据报从b s d i 传送到sun host 时,目的ip 地址是最终的sink 地址(1 9 2 . 4 8 . 9 6 . 9),但链路层地址是sun host 的以太网接口地址。注意!这不是链路层地址,因为转发会继续。这里也可以得出一个结论,并不是所有的物理地址都封装在链路层报头中。
了解g 和h 符号之间的区别很重要。如上所述,g 标志区分直接路由和间接路由。但是h标志表示目的地址(命令输出的第一行net s t)是一个完整的主机地址。不设置h标志表示目的地址是网络地址(主机号部分为0)。在查找某个目的ip地址的路由表时,主机地址表项必须与目的地址完全匹配,而网络地址表项只需要与目的地址的网络号和子网号匹配即可。此外,大多数版本的net stat 命令在网络路由表条目之前打印出所有主机路由表条目。
3. the destination cannot be reached(icmp主机和网络不可达错误)
如果路由表中没有默认条目并且找不到匹配项会怎样?结果取决于ip 数据报是由主机发起还是转发(例如,我们充当路由器)。如果数据报是由本地主机生成的,则会向发送数据报的应用程序返回一个错误,“主机无法访问错误”或“网络无法访问错误”。如果它是一个转发的数据报,一个icmp 主机不可达错误消息被发送给原始发送者。
4. icmp重定向错误
当应将ip 数据报发送到另一台路由器时,接收到该数据报的路由器将向ip 数据报的发送方发送icmp 重定向错误消息。
1) 我们假设主机向r1 发送一个ip 数据报。此路由决策经常发生,因为r1 是此主机的默认路由。
2) r1 收到数据报并检查其路由表,发现r2 是发送数据报的下一跳。当它发送数据报时
当发送到r2 时,r1 检测到它正在与数据报到达的同一接口上发送(即主机和两个路由器所在的lan)。这为路由器将重定向消息发送给原始发送者提供了线索。
3) r1 向主机发送一个icmp 重定向消息,告诉它以后将数据报发送给r2 而不是r1。
icmp重定向报文的格式如图9-4所示。
重定向报文有四种不同的编码值,如图9-5所示。
icmp 重定向消息的接收者必须查看三个ip 地址:
(1) 引起重定向的ip地址(即icmp重定向报文的数据位于ip数据报的头部);
(2) 发送重定向报文的路由器的ip地址(包含重定向信息的ip数据报中的源地址;
(3)应该使用的路由器的ip地址(icmp报文中的4~7字节)。
5. icmp路由发现报文
某种
初始化路由表的方法是在配置文件中指定静态路由。这种方法经常用来设置默认路由。另一种新的方法是利用i c m p路由器通告和请求报文。
一般认为,主机在引导以后要广播或多播传送一份路由器请求报文。一台或更多台路由
器响应一份路由器通告报文。另外,路由器定期地广播或多播传送它们的路由器通告报文,允许每个正在监听的主机相应地更新它们的路由表。
?
路由器在一份报文中可以通告多个地址。地址数指的是报文中所含的地址数。地址项大小指的是每个路由器地址32 bit字的数目,始终为2。生存期指的是通告地址有效的时间(秒数)。接下来是一对或多对i p地址和优先级。i p地址必须是发送路由器的某个地址。优先级是一个有符号的32 bit整数,指出该i p地址作为默认路由器地址的优先等级,这是与子网上的其他路由器相比较而言的。值越大说明优先级越高。
好了,ip选址和路由选择是osi模型中的哪一层功能(ip选址和路由选择是osi)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。
新固态硬盘分区装系统教程,加装固态硬盘后怎么装系统如何分区
三星9198怎么设置闹钟,三星9082如何设置闹钟
任务管理器的pid怎么搞出来(任务管理器pid是什么意思)
格力手机怎么插上卡,sim卡怎么插图解
主板安装流程(装主板教程)
ip选址和路由选择是osi模型中的哪一层功能(ip选址和路由选择是osi)
win7系统怎么提高显卡性能(win7如何提高显卡性能)
华为p6手机怎么样啊,华为P6怎么样有用过的求分享
固态硬盘盒推荐 贴吧,m2固态硬盘盒推荐
鱼类大全看图识鱼小头怎么吃,家里有几条海鱼但不知道是什么品种怎么吃请大家帮忙看一下有
固态和机械硬盘的优缺点,机械硬盘和固体硬盘的优点和缺点有那些
华为mate40e和mate40的区别哪个好(mate40e和mate40e有什么区别)
HTConem9 怎么样,htconem9
华为手机如何直接投屏到墙上面(华为手机可以直接投屏到墙)
cpu降温硅胶怎么涂(cpu降温硅胶多久换一次)
outlook怎么设置邮箱(outlook2013怎么设置)
笔记本发出滴滴的响声,热水器发出滴滴响声
苹果手机怎么锁朋友圈,苹果手机发朋友圈不折叠
硬盘的更换(计算机换硬盘)
ss微博啥意思,cc是什么意思