12
返回列表 发新帖
楼主: iorimyclme

关于IP数据里面的协议号的问题!

[复制链接]
论坛徽章:
56
狮子座
日期:2016-01-08 13:44:56三菱
日期:2013-10-17 13:52:53雪铁龙
日期:2013-10-03 22:19:29阿斯顿马丁
日期:2013-09-11 15:55:32复活蛋
日期:2013-04-20 21:32:52茶鸡蛋
日期:2013-04-02 11:46:242013年新春福章
日期:2013-02-25 14:51:24奥运会纪念徽章:皮划艇静水
日期:2012-10-10 13:34:10ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:322012新春纪念徽章
日期:2012-02-13 15:11:18
11#
发表于 2003-2-18 14:01 | 只看该作者
一个IP包,通过协议字段而决定了包的格式及内容。
如果是OSPF包的话,那就和TCP、UDP完全没有关系。其协议字段后的格式完全不同。

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2005-10-30 17:05:33管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:34
12#
 楼主| 发表于 2003-2-18 14:35 | 只看该作者

郁闷!

不行了,我要陷入万劫不复之地了!虽然两位斑竹解释得我感觉好象已经很清楚了,可惜我实在是迷糊,真是虽!我看我还是好好地仔细地去把有些部分看看,说不定再回来看就发觉这个问题问得很傻了呵呵!谢谢两位斑竹的耐心帮助!

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2005-10-30 17:05:33管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:34
13#
 楼主| 发表于 2003-2-18 15:21 | 只看该作者

终于理解了!

在MSN上向鱼斑竹请教了半天后终于释然!下面是我的学习过程,斑竹让我贴出来,希望不明白的也可以EASY理解!再次感谢两位斑竹!


ShinGo 说:
协议字段只有一个,对吧
飞翔鱼  说:

ShinGo 说:
OK,那么6表示传输层用的是TCP,89表示路由选择协议是OSPF,没有错吧
飞翔鱼  说:

ShinGo 说:
哦?看来就在这里了
飞翔鱼  说:
你要明确封包都是第三层的
飞翔鱼  说:
是不是
ShinGo 说:

飞翔鱼  说:
那么tcp 的6是什么意思?
ShinGo 说:
什么叫“tcp 的6”?不明白
飞翔鱼  说:
那么6表示传输层用的是TCP
飞翔鱼  说:
解释一下
ShinGo 说:
你的意思是让我解释一下这个传输层用的是TCP的时候这个字段为什么是6么?
飞翔鱼  说:
不是,封包是第三层的,为什么要扯上传输层
ShinGo 说:
可是IP报头的协议字段不就是表示IP处理结束后哪个上层协议会接受该数据包么?
飞翔鱼  说:
哦,我知道了,你是这么理解的,怪不得
ShinGo 说:
应该说路由器只是下三层的设备,不可能涉及到传输层的呀!

飞翔鱼  说:
这是书上的说的阿?
ShinGo 说:
恩,书上就是这么说的!
飞翔鱼  说:
等一下,我想一下
飞翔鱼  说:
我要给您一个合理的解释
ShinGo 说:
呵呵,谢谢!
飞翔鱼  说:
我们先看看IP packet头的32位信息
飞翔鱼  说:
第一个8bit是版本号
飞翔鱼  说:
没问题,对不对
ShinGo 说:
嘿嘿我手头拿者书!就是IP包头的格式,GO ON
飞翔鱼  说:
好,第二个8位,头长度
飞翔鱼  说:
没问题对不对?
飞翔鱼  说:
第三个TOS
ShinGo 说:
不过上面写的是版本和长度都是4位的
ShinGo 说:
没错
飞翔鱼  说:
哦看错了,4bit
飞翔鱼  说:
前面两个4bit
飞翔鱼  说:
问题在tos上
飞翔鱼  说:
你是不是这里搞糊涂了
ShinGo 说:
我以前就不知道这个服务类型字段什么意思
ShinGo 说:
说什么规定了分组的优先级,不懂
飞翔鱼  说:
yes,路由器接口有个功能叫队列
ShinGo 说:
然后呢?
飞翔鱼  说:
queuing功能,它靠什么来决定封包顺序
ShinGo 说:
由上层协议?
飞翔鱼  说:
和上层无关
飞翔鱼  说:
tos其实由precedence和tos组成
飞翔鱼  说:
precedence决定封包优先级
ShinGo 说:
是否下层的设备永远都不知道,也 不需要知道上层设备要干什么,怎么做,它只需要把从上层设备接受到的数据当作他要处理的数据然后进行封装,然后传给下层的设备
飞翔鱼  说:
这样说吧,上下层之间有个sap
飞翔鱼  说:
sap明白吗?每两层之间有个service access point
ShinGo 说:
恩,这个我知道
ShinGo 说:
只是不能很形象地理解罢了
飞翔鱼  说:
sap起你所说的功能,所以sap起了层与层之间的联系,层和层并不关心
飞翔鱼  说:
回到刚才的tos
ShinGo 说:

飞翔鱼  说:
type of service不能很好理解对不对?
ShinGo 说:
这个,我从来都没有关心过这个TOS字段
ShinGo 说:
但是我觉得我的问题不在这里
飞翔鱼  说:
哦,那就跳过
ShinGo 说:

ShinGo 说:
直接跳到协议字段吧,前面的我都能理解
ShinGo 说:
既然IP是第三层协议,那么为什么在协议字段里面会出现上层协议ID:6表示TCP
飞翔鱼  说:
flag也懂了
飞翔鱼  说:
等以下
ShinGo 说:
不,这些具体的意思我并不知道,但是我觉得问题不出在这些,我只能囫囵吞枣地理解这些
飞翔鱼  说:
嗯,没关系,现在先理解一下
ShinGo 说:
好挖
飞翔鱼  说:
这样的
ShinGo 说:
那么identification字段是做什么?
飞翔鱼  说:
这个id并不是说那个上层协议来传输这个分包
ShinGo 说:
哦,那么是表示什么?
飞翔鱼  说:
表示此封包将要作用于什么
ShinGo 说:
那么为6的时候表示什么呢?要作用于TCP?不能理解
飞翔鱼  说:
1,说明这个封包做来用icmp用的
飞翔鱼  说:
2,说明用来做igmp用的,这些都好理解
ShinGo 说:
哦,这个是三层协议,没有问题
飞翔鱼  说:
好,想一下tcp的作用
飞翔鱼  说:
它的机制如何?
ShinGo 说:
TCP的机制?什么意思?
飞翔鱼  说:
tcp如何工作?
ShinGo 说:
三次握手呀
飞翔鱼  说:
靠什么握手?凭空?
飞翔鱼  说:
任何过程都要依赖于packet,否则,怎么沟通?
ShinGo 说:
恩,没错
飞翔鱼  说:
就是说6的packet用于tcp建立用的
飞翔鱼  说:
建立通讯
ShinGo 说:
建立通讯!恩,有些开朗了,呵呵
飞翔鱼  说:
建立tcp通讯也要封包吧,所以说protocol number只是标记各个ip封包的作用
飞翔鱼  说:
也就是我刚才说的这个ip封包将要作用于什么
ShinGo 说:
哦,这样!这样就不矛盾了!
飞翔鱼  说:
yes,坛子上的马儿也是这么说的,黄牌照,蓝牌照

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2005-4-10 22:38 | 只看该作者
看明白了
谢谢各位哈
呵呵

使用道具 举报

回复
论坛徽章:
0
15#
发表于 2006-4-24 09:39 | 只看该作者
谢谢大家!

使用道具 举报

回复
论坛徽章:
0
16#
发表于 2006-6-26 18:00 | 只看该作者

谢谢!

真的很佩服!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表