计算机网络的体系结构

计算机网络系统结构为什么要进行分层?
因为计算机网络是个非常复杂的系统,相互通信的两个计算机系统必须高度协调工作才行,而这种协调是非常 “复杂” 的,所以要进行分层。
分层的好处:分层可以将庞大而复杂的这些问题转化成若干较小的局部问题,而这些较小的局部问题就比较好处理。
计算机网络系统的形成
在这里插入图片描述
计算机网络的体系结构
法律上的国际标准OSI并没有得到市场的认可,而非国际标准TCP/IP却得到了最广泛的应用,TCP/IP常被称为事实上的国际标准,下面来介绍这两种分层模型:
OSI七层模型
在这里插入图片描述
应用层Application:能够产生网络流量可以和用户交互的应用程序
表示层Presentation:将信息表示为数据流
会话层Session:会话建立、协调、通信双方(可以查木马 netstat -nb)
传输层Transport:负责通信主机的端到端连接
网络层Network:IP地址编制、选择最优路径
数据链路层Data Link:提供介质访问服务
物理层Physical:提供透明的比特流传输

TCP/IP四层模型
在这里插入图片描述
应用层Application
传输层Transport
Internet
物理层

五层协议对应数据单元
在这里插入图片描述
应用层——>传输数据单元PDU
运输层——>运输层报文
网络层——>IP数据报(IP分组)
数据链路层——>数据帧
物理层——>011010101010101

在这里插入图片描述
数据的传输:
放送方:封装/打包,打包信息从应用层到物理层
接收方:解包/封装,从物理层到应用层
接下来介绍几个概念
1、实体(entity):表示任何可发送或接受信息的硬件或软件进程
2、协议:两个对等实体进行通信的规则的集合,(在协议的控制下,要实现本层则需使用下层提供的服务)
3、服务访问点SAP:同一系统相邻两层实体进行交互的地方
4、服务数据单元SDU:层与层之间j交换的数据单位
这几个概念之间的关系为
在这里插入图片描述