报文传输,QQ消息发送过程实例
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,比如你用QQ发送文本信息"你好"给对方。发送过程:1、QQ先把"你好"转换成ASCII码,并且生成一个报文,此时报文为:(QQ报文头)+(你好的ASCII码)2、QQ是应用层软件,,理论上应用层应该把
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
奉贤区云网络技术服务价格
网络安全提示预警通告
青少年如何提升网络安全意识
南宁奇安信网络安全企业
暗黑2 服务器推荐
子鸟服务器
网络安全相关的技术
玩转小程序数据库
检察机关如何维护网络安全
网络安全预算占比总项目
怎么进入服务器管理器界面
软件开发毕业论文周记
蓝牙数据库
网络安全管理局三定方案
蓝牙软件开发工程师干什么
金蝶各个数据库表名
dnf更新后连接不了服务器
长沙乐视软件开发公司
组知网络安全应急演练
电脑聊天记录数据库
青少年如何提升网络安全意识
太原市网络安全宣讲
节节麦数据库
软件开发专业实习手册
抖音同城霸屏软件开发是谁
资阳管理软件开发
nist 网络安全
小学生学习网络安全知识
山西戴尔服务器维修价格
大学软件开发什么软件比较好