论坛: 系统集成 标题: 路由协议工作在TCP/IP模型上的哪层 复制本贴地址    
作者: tuzi [tuzi]    版主   登录
以下摘自TCP/IP协议族 第2版

RIP报文封装成UDP用户数据报。RIP报文不包括指示报文长度的字段。这可以从UDP的分组来确定 当装入RIP的时候
使用熟知端口520

OSPF分组被封装成IP数据报 这些数据报包括确认机制和实现流量控制和差错控制。它们不需要传输层协议来提供这些服务

BGP报文被封装成TCP报文段,使用端口179 依赖于TCP来实现差错控制和流量控制

1 RIP OSPF BGP 三个路由协议 分别工作在哪个层次上
个人认为 RIP 应用 OSPF 网络 BGP 应用 不知道正确还是错误 请DX们指正

2 BGP依赖上层排错 OSPF 自己带有这些控制机制 RIP靠什么 UDP没有 自己好象也没交代(如果丢失了 怎么办)

3 如果一个很普通的交换LAN中 源对目标进行ARP查询 希望得到目的的MAC地址 好用来封装数据报文 但是这个ARP查询报文因为交换机太忙了 而被交换机丢弃了 那源一直收不到这个响应 而且ICMP的错误控制报文只能由主机或路由器发出 现在丢弃的动作是交换机发出的 自然就没有ICMP报文通知源 那源下一步会做什么动作 放弃发送还是继续请求
如果是继续请求 那请求频率是多少


地主 发表时间: 04-09-29 15:13

回复: bug_me [bug_me]   论坛用户   登录
1.所有的动态路由协议都属于应用层协议
  BGP由TCP报文来发送,RIP由UDP报文来发送,OSPF、IGRP、EIGRP用RAW IP来发送,也就是说IP包头由自己协议添写
2.可能就是通过30s一次的沟通交互来实现的吧


[此贴被 寒枫(bug_me) 在 09月29日19时59分 编辑过]

B1层 发表时间: 04-09-29 19:43

回复: bug_me [bug_me]   论坛用户   登录
查了RFC 1387、1388、1723
RIP的格式里有验证机制,但并没有用来控制错误、重发的字段
所以估计如果RIP的广播报文丢失的话,接收方将默认为路由并未发生变化
也就没有做路由更新吧

B2层 发表时间: 04-09-29 20:28

回复: tuzi [tuzi]   版主   登录
感谢感谢 呵呵
3 最大是5次 不过请求频率不大清楚

B3层 发表时间: 04-09-30 14:15

回复: bug_me [bug_me]   论坛用户   登录
回复: 带脚镣跳舞 [tuzi]    论坛用户

3 最大是5次





B4层 发表时间: 04-09-30 15:43

回复: tuzi [tuzi]   版主   登录
arp 请求报文如果因为交换机太忙而被丢失了 那源一共尝试5次ARP请求
如果5次全部丢失 或者5次都没收到ARP应答  就会取消发送列队

B5层 发表时间: 04-10-02 12:44

回复: jadebirdii [jadebirdii]   论坛用户   登录
我觉得应该在传输层吧

B6层 发表时间: 04-10-06 16:18

论坛: 系统集成

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号