报文传输,QQ消息发送过程实例
发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,比如你用QQ发送文本信息"你好"给对方。发送过程:1、QQ先把"你好"转换成ASCII码,并且生成一个报文,此时报文为:(QQ报文头)+(你好的ASCII码)2、QQ是应用层软件,,理论上应用层应该把
千家信息网最后更新 2025年12月04日报文传输,QQ消息发送过程实例
比如你用QQ发送文本信息"你好"给对方。
发送过程:
1、QQ先把"你好"转换成ASCII码,并且生成一个报文,此时报文为:(QQ报文头)+(你好的ASCII码)
2、QQ是应用层软件,,理论上应用层应该把报文交给它的下一层,表示层。此时报文变为(表示层报文头)+(QQ报文头)+(你好的ASCII码)
不过,我觉得QQ应该是直接把报文交给了传输层的UDP协议,此时报文变为(UDP报文头)+(QQ报文头)+(你好的ASCII码)。此时还要建立UDP连接,不赘述。
3、然后UDP协议把报文交给网络层的IP协议,报文变为(IP报文头)+(UDP报文头)+(QQ报文头)+(你好的ASCII码)。
4、然后,IP协议把报文交给链路层协议的以太协议,报文变为(以太报文头)+(IP报文头)+(UDP报文头)+(QQ报文头)+(你好的ASCII码)。
5、然后,以太报文被送到网卡上,此时报文被分割为好几个帧,以0101的形式通过物理层发送到网络上。
6、然后,是交换机收到这些帧,把这些帧还原成以太报文,交换机根据以太报文头里的MAC地址查找自己的MAC地址表,找到出接口,把报文从出接口发送出去(把报文送到网关设备上)。发送的时候报文又被分割成多个帧,通过物理层发送出去。
7、网关收到报文后,根据IP报文头里的IP地址,查找自己的路由表和FIB表,找到下一跳地址,然后把报文送到下一跳,这个过程不断重复,直到找到对方的网关。
8、对方的网关再把这个报文发送到对方的电脑上。
9、对方电脑收到报文后依次剥掉以太报文头、IP报文头、UDP报文头,然后发现应用层协议是QQ,于是把这个报文交给QQ软件处理,QQ再把ASCII码还原成"你好",显示在对话框里。
以上就是大概的过程了
报文
你好
以太
对方
地址
网关
过程
应用层
应用
交换机
接口
物理
物理层
电脑
网络
软件
传输
不断
信息
多个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
高州市维安网络技术
ibm服务器 brd
选择网络技术的目的
闵行区媒体数据库服务清单
目前数据库技术有哪些
还原的数据库显示受限制用户
php源代码数据库安装
计算机二级网络技术笔试
笨笨熊下载软件开发
数据库如何求出表重复出现
攻击服务器最
数据库迁移准确率
潮州自主可控软件开发价钱
软件开发项目的进程报告
内蒙古科技大学软件开发好不好
金蝶新建账套引入哪些数据库
南京彩单码软件开发
数据库日记文件很大
数据库设计合同
查看数据库所有链接
excel可以转换成数据库吗
医院数据库要管理的实体
袋鼠直聘网络技术
金融城域网网络安全分析
计算机网络技术中信道名词解释
单位装专用的协同软件开发
状态网络安全应用管理员
csdn数据库
一微货的互联网科技有限公司
显示无法接服务器怎么办