PC-A向PC-B传输消息,首先是用户打开消息应用例如QQ,然后给小黑发消息(你吃了吗),

1)在应用层生成数据”你吃了吗(小黑IP)“,然后数据传入表示层节点-表示层,

2)在表示层将数据进行转换(针对计算机系统编码如IBM主机使用EBCDIC编码,而大部分PC机使用的是ASCII码等等的不同)加密,压缩-会话层

3)在会话层将这个qq消息的回话区分出来,然后将会话内容以及相关信息传到下一层-网络层

4)在网络层将会话内容和相关信息(小黑IP)封入数据包-运输层

5)在运输层需要在数据包中插入写信人IP,跟快递一样写明寄件人-数据链路层

6)在数据链路层(对应网卡和相应驱动程序)将小黑IP对应到他的硬件地址(MAC地址网络适配器唯一标识)-物理层

7)在物理层将数据包由帧转换为电信号/光信号,然后通过光纤传输,中途跋山涉水,不断的转发到达目的地,中间万一丢东西了咋办呢,所以这个节点加入了校验值,万一目的地校验后出现了丢失那么重新发送一次,-光纤。

8)剩余的就是和上述相反的过程,由PC-B接收,然后小黑回复(我没喝水)。

转载于:https://www.cnblogs.com/xizhenghe/p/8085757.html

消息在网络中的传输过程相关推荐

  1. 图解数据在网络中的传输过程

    数据在网络中的传输过程 在计算机网络当中,数据是怎么样保证准确的从客户端发送到服务器端的,这是本文探究的重点. 下图是本文中使用的网络拓扑图,数据从客户端发送给服务器端. 客户端各层对数据的封装 ja ...

  2. 数据包在网络中的传输过程详解

    我们当今使用电子设备都离不开网络,通过网络我们可以聊天.玩游戏.看电影都操作. 网络的本质就是交换数据. 本文我们就来看下数据是如何在网络中传输的. 计算机网络模型 现在有两种计算机网络模型,分别为O ...

  3. IP数据包在网络中的传输过程

    1. 获取目的IP 2. 判断源IP与目的IP是否在同一网段   -->   比较 IP & Genmask 是否相同 2.1 若在同一网段,则先查询arp缓存中是否有目的ip的mac地 ...

  4. 读书笔记(随笔2)数据在网络中的传输

    2 数据在网络中的传输 所有的数据对于网络来说都是业务,不同的业务数据对传输的要求不一样, 就需要有不同的 信令协议 来满足它,不同的信令协议对数据的封装和标识提出 了不同的要求,从而又产生了各种 封 ...

  5. 浅析网络数据帧在网络中的传输

    文章目录 网络帧的传输 1. 网络的分层 2.网络帧的封装 3. 网络帧的传输 4. 相关疑问 参考材料 网络帧的传输 本文主要简单回顾一下网络数据包的封装.分片.传输以及重新组装的过程,帮助我们理解 ...

  6. 数据在网络中的传输(一)

    最近面试被问到了一些<<计算机网络>>方面的问题,由于之前的工作中很少涉及到,7.8年了前学的了,都基本还给老师了,回答得不太满意.所以这几天又从头学习了一遍<<计 ...

  7. sendfile | 传说中的零拷贝(主要用于网络中文件传输)

    sendfile函数 sendfile函数简介 sendfile简单小例子 用sendfile函数简单模拟文件下载 sendfile函数简介 sendfile函数:sendfile函数是在两个文件描述 ...

  8. H3C 单路径网络中环路产生过程(3)

    转载于:https://www.cnblogs.com/fanweisheng/p/11156833.html

  9. 数据在网络中的传输示意图

最新文章

  1. java和jvm的再认识
  2. c++ 0x8000ffff灾难性故障_《可靠性设计》——故障模式影响分析
  3. #linux# su命令细节错误
  4. 【渝粤教育】电大中专建设工程法规 (3)作业 题库
  5. oracle 日期 加一秒,Leap Second (闰秒) 在ORACLE环境的影响
  6. Java实现一个字符串的反转
  7. 实验四_078_刘玲志
  8. Flex利用Datagrid来设置全选和单选
  9. 【ctags/cscope/project安装使用】给神编辑器vim添加新的翅膀
  10. JAVA高端编程研发培训班 JAVA开发视频教程
  11. delphi10.1调用BarTender2016R5文件打印标签
  12. varchar2转number 详解 Oracle
  13. 干部档案管理系统wxpython+mysql
  14. python-scrapy模拟登陆网站--登陆青果教务管理系统(一)
  15. 考研英语语法_Day02_并列句
  16. 饥荒如何修改服务器人数上限,饥荒联机版房间人数上限可以修改吗?怎么更改房间人数?...
  17. 怎么查看自己云服务器信息吗,怎么查看自己云服务器信息吗
  18. 初学乍练redis:分片与集群
  19. 细说linux挂载——mount,及其他……
  20. 科技创业企业密集关注网络电话等通信产业

热门文章

  1. Google Code Jam Round2 A,B题解
  2. Thinkphp5中使用PhpSpreadsheet实现excel特定下拉框联动模板的生成
  3. pr剪辑打开多个项目_pr怎么把视频拼在一起?Adobe Premiere怎么把两个视频拼在一起?...
  4. BIM家装族库丨RPC族
  5. Excel文件中核对两个工作表中不同内容
  6. 电商私域流量品牌社群规划运营sop表格工作计划方案范文
  7. live555基本介绍
  8. 猿创征文|前端到全栈,一名 IT 初学者的学习与成长之路
  9. vue3 + vite 使用csss全局变量
  10. 这 6 款在线 PDF 转换工具,得试