qq发送消息过程中所对应的OSI模型及协议

比如说我在和甲聊天,我发了一个“啊”字给他,具体的这个发送接收过程涉及到OSI模型哪几层,具体涉及到那些协议,涉及到哪些硬件,顺序是怎样的,静候大侠回答。拜求。高分100(没有再高的选项了),不够我再开帖子添。
悬赏分已提高至200分,静候高手回答,谢谢

首先我们要清楚QQ的用的tcp或者udp协议,是应用在OSI模型中的第三层(网络层),以你和甲聊天,发了一个“啊”字给他为例
前提.双方都登陆了qq通过socket建立了连接,用tcp协议,在操作系统系统中占用了一个端口进行通信,当然必须要的硬件是电脑全部硬件,在这里我只强调网卡;
1.你发送了啊字,qq软件将啊字转换成字节流;
2.将字节流层层组包通过操作系统端口=》网卡 发送到之前建立连接的目标计算机的网卡,然后目标机器通过OSI模型层层拆包,将字节流转换为你所能看到的啊字符串;

综上所述:
你所关心的只有第三层的东西,物理层(网卡,网络等),和数据链路层你不用关心,操作系统和tcp/ip协议族都已经替你做好,具体应用到编码中需要使用socket ;希望你能看明白,我能将清楚
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-01
最顶上的三层是提供服务的。
啊+udp报头(第四层) 数据段
啊+udp报头+ip报头(第三层) ip数据包
啊+udp报头+ip报头+llc+mac+fcs(第二层) 帧(广域网使用的协议有很多的比如ppp hdlc等等,各个帧的格式不同)
比特流(第一层)
从上倒下时一个封装的过程,中间经过传输到达甲,从下到上首先我们要清楚QQ的用的tcp或者udp协议,是应用在OSI模型中的第三层(网络层),以你和甲聊天,发了一个“啊”字给他为例
前提.双方都登陆了qq通过socket建立了连接,用tcp协议,在操作系统系统中占用了一个端口进行通信,当然必须要的硬件是电脑全部硬件,在这里我只强调网卡;
1.你发送了啊字,qq软件将啊字转换成字节流;
2.将字节流层层组包通过操作系统端口=》网卡 发送到之前建立连接的目标计算机的网卡,然后目标机器通过OSI模型层层拆包,将字节流转换为你所能看到的啊字符串;

综上所述:
你所关心的只有第三层的东西,物理层(网卡,网络等),和数据链路层你不用关心,操作系统和tcp/ip协议族都已经替你做好,具体应用到编码中需要使用socket ;希望你能看明白,我能将清楚
是解封装
第2个回答  2009-08-04
首先我们要清楚QQ的用的tcp或者udp协议,是应用在OSI模型中的第三层(网络层),以你和甲聊天,发了一个“啊”字给他为例
前提.双方都登陆了qq通过socket建立了连接,用tcp协议,在操作系统系统中占用了一个端口进行通信,当然必须要的硬件是电脑全部硬件,在这里我只强调网卡;
1.你发送了啊字,qq软件将啊字转换成字节流;
2.将字节流层层组包通过操作系统端口=》网卡 发送到之前建立连接的目标计算机的网卡,然后目标机器通过OSI模型层层拆包,将字节流转换为你所能看到的啊字符串;

综上所述:
你所关心的只有第三层的东西,物理层(网卡,网络等),和数据链路层你不用关心,操作系统和tcp/ip协议族都已经替你做好,具体应用到编码中需要使用socket ;希望你能看明白,我能将清楚
啊+udp报头(第四层) 数据段
啊+udp报头+ip报头(第三层) ip数据包
啊+udp报头+ip报头+llc+mac+fcs(第二层) 帧(广域网使用的协议有很多的比如ppp hdlc等等,各个帧的格式不同)
比特流(第一层)
从上倒下时一个封装的过程,中间经过传输到达甲,从下到上首先我们要清楚QQ的用的tcp或者udp协议,是应用在OSI模型中的第三层(网络层),以你和甲聊天,发了一个“啊”字给他为例
前提.双方都登陆了qq通过socket建立了连接,用tcp协议,在操作系统系统中占用了一个端口进行通信,当然必须要的硬件是电脑全部硬件,在这里我只强调网卡;
1.你发送了啊字,qq软件将啊字转换成字节流;
2.将字节流层层组包通过操作系统端口=》网卡 发送到之前建立连接的目标计算机的网卡,然后目标机器通过OSI模型层层拆包,将字节流转换为你所能看到的啊字符串;
第3个回答  2009-08-01
最顶上的三层是提供服务的。
啊+udp报头(第四层) 数据段
啊+udp报头+ip报头(第三层) ip数据包
啊+udp报头+ip报头+llc+mac+fcs(第二层) 帧(广域网使用的协议有很多的比如ppp hdlc等等,各个帧的格式不同)
比特流(第一层)
从上倒下时一个封装的过程,中间经过传输到达甲,从下到上是解封装。
第4个回答  2009-07-31
综上所述:
你所关心的只有第三层的东西,物理层(网卡,网络等),和数据链路层你不用关心,操作系统和tcp/ip协议族都已经替你做好,具体应用到编码中需要使用socket ;希望你能看明白,我能将清楚

腾讯游戏爱好者真诚为您解答
相似回答