第二课:OSI七层模型数据封装全过程与物理层

OSI7层模型数据封装的全过程:

数据封装的全过程:用户发起应用层的服务(数据的开始,data),经过表示层进行对数据编码,使用标准的ASCII编码,完成编码后交由会话层;会话层发起TCP或者UDP进行桥梁的搭建,也就是建立会话;传输层对数据进行分段然后选择传输方式,有TCP可靠但是速度慢,或者UDP不可靠但是传输速度快的两种方式。传输层选择好以后封装源端口与目的端口然后将数据交由网络层进行IP寻址,数据在经过网络层时将被打包成数据包而且需要封装上源IP与目的IP;数据打包好后交由数据链路层,数据链路层将数据压缩成数据帧然后封装上源MAC地址与目的MAC地址交由物理层。物理层是介质层,工作方式是将数据链路层传过来的数据帧进行封装成比特流以电信号的方式放到传输介质(如平时的网线或者光纤)中传递到目的地去。

数据解封装的全过程:数据解封装是从下层到上层的过程。物理层收到电信号以后将数据还原至比特流交给数据链路层处理;数据链路层将数据进行拆封查看数据封装的目的MAC地址,目的MAC如果是自己则将数据交由网络层继续拆封,网络层拆封只有查看数据封装的目的IP地址是否是自己,如果是则交由传输层提交给上三层,经过上三层以后将数据还原到最初的模样,用户就可以解读数据的内容了。

 物理层:使用传输介质,如同轴电缆、双绞线、光纤等。以电波的形式传输比特流,表现形式为二进制(101010101的字样)。

 共享网络的概念,共享网络就是一个冲突域,有可能存在数据冲突,解决数据冲突的技术是CSMA/CD(载波侦听多路访问/冲突检测),工作原理是:先听后发,边听边发,   冲突停发,随机延迟后重发。

 

 


©著作权归作者所有:来自51CTO博客作者wx5c39bfdc54689的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 中文自然语言处理相关的开放任务,数据集,以及当前最佳结果
  2. Hadoop 气数已尽?
  3. Apache Hive 联邦查询(Query Federation)
  4. 具有调节变量的中介效应程序和数据, 独家解读相关结果
  5. 【论文】Awesome RelationExtractionPaper(关系抽取)PART IV
  6. 【OpenYurt 深度解析】边缘网关缓存能力的优雅实现
  7. Koalas: 让 pandas 开发者轻松过渡到 Apache Spark
  8. 5年内最大手笔!谷歌豪掷26亿美元收购数据分析公司Looker
  9. 中文分词文章索引和分词数据资源分享

随机推荐

  1. 带你详细了解C++中的map(键值对)和set(集
  2. 新手学习C语言必须要知道的特点
  3. c++是一种高级程序设计语言吗?
  4. c语言中strstr函数的用法是什么?
  5. c语言六种基本语句是什么
  6. c语言strcmp函数用法是什么?
  7. 学习c语言用什么软件
  8. c语言用什么函数来比较字符串大小?
  9. system()函数是什么
  10. c语言六种基本语句是哪些?