通信人家园
标题:
关于网络通信原理的困惑,求网络达人赐教,万分感谢!!!
[查看完整版帖子]
[打印本页]
时间:
2010-11-25 23:59
作者:
xieyihn
标题:
关于网络通信原理的困惑,求网络达人赐教,万分感谢!!!
本人计算机网络专业 然对于网络通信原理的过程有不少迷惑 在此求高人指点迷津,感激不尽!!!!!!!!!!!如题:以同一局域网,A、B两台电脑主机的QQ通信过程为背景 假定A主机给B主机QQ发送消息“你好” 小弟有几事不明:1.我们知道 在QQ发送消息的数据通信过程中,数据需要贯穿OSI七层模型 也就是数据先从应用层到达物理层-再经过物理层到应用层 最终到达目的主机 请问其中数据的封装拆解动作依靠的是操作系统的TCP/IP协议还是网络设备? 如果是前者,那么交换机将网卡传输来的比特流转换成帧这一封装过程又怎样解释?2.网卡传输的数据单位既然是“比特流”,那为何操作系统的“本地连接”中的发送接收不是“比特”,而通常叫做数据包?据我所知,网卡传输比特流,交换机应当传输帧,数据包应当只能是在路由器上传输单位,小弟的想法究竟错在哪里?3.数据封装大小应当是越靠近底层数据的单位容量越小,为何在下面的解说图中感觉不是这样呢?(图片不显示可看附件) 在此跪求网络达人一一给出详细解答,小弟感激不尽啊!!!!Thanks very much!!!!!!!!
附件:
未命名.jpg
(2010-11-25 23:59, 26.48 KB) / 下载次数 3
https://www.txrjy.com/forum.php?mod=attachment&aid=MTE2MzM3fGE1NzNlZjI0fDE3MzE3Njc0OTF8MHww
时间:
2010-11-26 08:44
作者:
VinX
1.我们知道 在QQ发送消息的数据通信过程中,数据需要贯穿OSI七层模型 也就是数据先从应用层到达物理层-再经过物理层到应用层 最终到达目的主机 请问其中数据的封装拆解动作依靠的是操作系统的TCP/IP协议还是网络设备? 如果是前者,那么交换机将网卡传输来的比特流转换成帧这一封装过程又怎样解释?
答:PC主机会将应用层数据一层一层的封装,出网卡时,数据(DATA)前面就添加了一系列的头(AH PH SH TH NH DH)。每一层只认识自己所在层的数据。比如,网络层知识IP数据报文头(NH),数据链路层只认识以太数据帧(DH)。
2.网卡传输的数据单位既然是“比特流”,那为何操作系统的“本地连接”中的发送接收不是“比特”,而通常叫做数据包?据我所知,网卡传输比特流,交换机应当传输帧,数据包应当只能是在路由器上传输单位,小弟的想法究竟错在哪里?
比特流、传输帧、以及数据包是不同层给出的概念,
如IP数据包的组成: NH TH SH PH AH DATA
如以太数据帧的组成:DH NH TH SH PH AH DATA
至于bit和byte的区别,不用我说了吧。
建议你在实验室抓一个报文看看,慢慢结合书本上的知识理解。
3.数据封装大小应当是越靠近底层数据的单位容量越小,为何在下面的解说图中感觉不是这样呢?(图片不显示可看附件) 在此跪求网络达人一一给出详细解答,小弟感激不尽啊!!!!
答:单位越小,并不代表数据量越小啊。
比如 1km 比 10000m大吗?
时间:
2010-11-26 14:14
作者:
lance7340
LZ思考有偏差。如果LZ想理解这方面的内容,兼容LZ从以太帧结构,IP数据包首部的结构开始学起。比如说IP数据包的结构里面就明确规定了IP包的类型(V4,V6),目的,源IP地址,控制信息,上层的数据段的大小(比如数据段很大的话需要分开封装)等等,当然这些都是通过二进制位来表示的。所有不是应该传输的数据而增加的另外bit,叫做开销。
以太帧也是如此。 在某一层的传输信息流中就已经规定了封装的信息某些信息。所以,片面的知道AH,PH,SH,NH,DH等等还不够,需要知道这些首部到底的组成和意义在哪里。
封装并非越往下越小,而是越往下越大。殊不知QQ上所有的信息体的根本就是高地跳跃的高低电平(bit流)。
另外也不是LZ所理解的HUB是物理层的就只传输bit,交换机只传输frame,路由器 packet。HUB,SWITCH,ROUTER的功能是按照逻辑定义的。如switch对数据帧起作用,那数据帧是什么,物理地址,或者说以太地址,那他就不可能对IP地址做什么反映。所以switch不可识别ip地址,在这一层自然就不存在包的概念。以此类推。HUb也不会管你什么frame,packet,他只知道中继比特流(给我什么,我送出去什么)。
然后靠具体的协议来支持相关layer的功能。比如ARP可以解析三层地址成两层地址。Dns可以解析应用层域名到IP地址。CISCO的rip,ospf,BGP指定了路由层的性能。
不知道这样讲lz有没有更清新的认识。
时间:
2010-11-26 16:28
作者:
xuexue0518
学习了,
时间:
2010-11-29 22:50
作者:
xieyihn
标题:
回复 2# 的帖子
谢谢2楼的热心人
听你的解释 我大概知道了第2,3个疑问犯得错误了 可是第一个问题可能你没有理解我的意思,我是想知道数据的封装和拆解依靠的是什么?究竟是在操作系统中依靠的TCP/IP协议进行还是在网络设备中呢? 求解中。。。
时间:
2010-11-29 22:55
作者:
xieyihn
标题:
回复 3# 的帖子
谢谢 清晰了不少 看来还是书本知识不扎实啊
时间:
2010-11-30 09:52
作者:
siegfried
回答第一个问题:
在网卡上进行数据封装
时间:
2011-1-14 15:43
作者:
cofegood
同意2楼3楼
时间:
2011-1-19 15:51
作者:
yanpeizi
学习了
同意2、3楼
通信人家园 (https://www.txrjy.com/)
Powered by C114