网络模型一般是指 OSI 七层参考模型和 TCP/IP 五层参考模型。

    每一层实现各自的功能和协议,并且都为上一层提供业务功能。为了提供这
种业务功能,下一层将上一层中的数据并入到本层的数据域中,然后通过加入报
头或报尾来实现该层业务功能,该过程叫做数据封装。用户的数据要经过一次次
包装,最后转化成可以在网络上传输的信号,发送到网络上。当到达目标计算机
后,再执行相反的数据拆包过程。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

物理层:

    主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。
主要作用是将数据最终编码为用 0、1 标识的比特流,通过物理介质传输,这一层的数据叫做比特。
  • 1
  • 2
  • 3

数据链路层:

主要将接收到的数据进行 MAC 地址(网卡地址)的封装与解封装。
常把这一层的数据叫做帧。这一层常工作的设备是交换机。
  • 1
  • 2
  • 3

网络层:

主要将接收到的数据进行 IP 地址的封装与解封装。
常把这一层的数据叫做数据包。这一层设备是路由器。
  • 1
  • 2
  • 3

传输层:

定义了一些数据传输的协议和端口号。
主要将接收的数据进行分段和传输,到达目的地址后在进行重组。
常把这一层的数据叫做段。
  • 1
  • 2
  • 3
  • 4

会话层:

通过传输层建立数据传输的通路。
主要在系统之间发起会话或者接收会话请求。
  • 1
  • 2
  • 3

表示层:

主要进行对接收数据的解释、加密与解密、压缩与解压缩。
确保一个系统的应用层发送的数据能被另一个系统的应用层识别。
  • 1
  • 2
  • 3

应用层:

主要是为一些终端应用程序提供服务。直接面对着用户的。

最新文章

  1. 【转】Redis入门
  2. itellij idea导入web项目并部署到tomcat
  3. Mvc4中使用Spring.Net实现IOC和DI
  4. F7控件
  5. [Chapter 3 Process]Practice 3.8: Describe the differences among short-term, medium-term, long-term scheduling
  6. Java IO流系统整理
  7. 该不该将变量设为 null ?
  8. 有關於USB保固
  9. EF分页
  10. Django-数据库访问优化
  11. angular2 Http和websocket
  12. php引用传值详解
  13. Win10任务栏通知区域上已卸载程序无效图标选项如何清除?
  14. 继承之final关键字的使用
  15. 【iCore4 双核心板_ARM】例程六:IWDG看门狗实验——复位ARM
  16. 【BZOJ】2815: [ZJOI2012]灾难
  17. PAT 1042 字符统计(20)(思路)
  18. .NET中的FileUpload控件的使用-Jquery(一)
  19. 解读 --- 基于微软企业商务应用平台 (Microsoft Dynamics 365) 之上的人工智能 (AI) 解决方案
  20. Java中用HttpsURLConnection访问Https链接

热门文章

  1. nyoj 952 最大四边形 计算几何 转载
  2. spark源代码
  3. pyspark采用python3开发
  4. Mac命令行启动MySQL
  5. 一款纯css3实现的超炫3D表单
  6. android圆形图像
  7. Win10系统修改电脑IP地址
  8. alsamixer 在音频子系统的使用
  9. 假设A.jsp内设定一个<jsp:useBean>元素:
  10. Collection接口都是通过Iterator()(即迭代器)来对Set和List遍历