免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 14943 | 回复: 30
打印 上一主题 下一主题

请教,OSPF工作于第三层还是第四层? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-27 15:47 |只看该作者 |倒序浏览
作为一个路由协议,ospf应该属于第三层的协议(网络层)。这一点我从刚刚接触OSPF时,就确定无疑。可前两天,一老工程师问我,当发送hello包时,使用的是TCP还是UDP,这时候涉及到了第四层的协议,如何还能说OSPF运行于网络层??
     我回来想了好久还是没能想明白,参考了jelf 的《TCP/IP路由技术》,没看到hello包使用了哪个端口。同样的问题,ARP,RARP要归入三层的协议还是二层协议?
     如何才能回答好这个问题,大家给点意见!

论坛徽章:
0
2 [报告]
发表于 2006-12-27 17:06 |只看该作者
ARP,RARP要归入三层的协议还是二层协议
应该是第二层

论坛徽章:
0
3 [报告]
发表于 2006-12-27 17:32 |只看该作者
工作于网络层!


下面是抓的一些OSPF的包,你可以用Ethereal等抓包工具打开看看!

ospf.zip

30.56 KB, 下载次数: 254

OSPF的包

论坛徽章:
0
4 [报告]
发表于 2006-12-27 18:46 |只看该作者
3楼的,我看了但是看得不是很明白。分析了数据包发现没有提及四层相关信息,是否因此说OSPF工作在三层了?
能否解释一下!

论坛徽章:
0
5 [报告]
发表于 2006-12-28 16:58 |只看该作者
搞不清楚,学习中!

论坛徽章:
0
6 [报告]
发表于 2006-12-28 18:48 |只看该作者

hello发的tcp包

hello发的tcp包

论坛徽章:
0
7 [报告]
发表于 2006-12-28 20:43 |只看该作者
我们可以认为这些路由协议运行在第三层,虽然他们可能用到了tcp端口。下层为上层服务,在这方面可能有些矛盾。

论坛徽章:
0
8 [报告]
发表于 2006-12-28 22:27 |只看该作者
看了看资料,OSPF没有用到TCP或者UDP,而是OSPF的HELLO报文直接加到IP报文头后面的,是一种尽力传输。并不保证数据传输的可靠性~

[ 本帖最后由 loveme23 于 2006-12-29 21:55 编辑 ]

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
9 [报告]
发表于 2006-12-29 08:13 |只看该作者
应用层

论坛徽章:
0
10 [报告]
发表于 2007-02-12 17:18 |只看该作者
从抓下来的数据包分享看来,真没有使用到TCP或者UDP协议,正如7楼所说。
但是rip就有用到传输层,一个优点迁强的说法就是:此处的第四层主要是为第三层上的协议提供服务的 ,所以我们仍然说ospf,rip等网络协议工作再第三层。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP