计算机网络体系结构 # 计算机网络体系结构 ![网络体系结构-图2](https://github.com/colinlet/PHP-Interview-QA/raw/master/docs/01.%E7%BD%91%E7%BB%9C/assets/network-architecture-02.png) ## OSI OSI 是由国际标准化组织 ISO 定义的网络协议,OSI 协议有七层协议,由于其推出时 TCP/IP 已经在大范围使用了,所以其更多是理论层面的国际标准,而 TCP/IP 被称为事实上的国际标准。 ## TCP/IP TCP/IP 和 OSI 有很大的不同,最明显的区别是其只有4层协议,更加的简单与实用。 由于 TCP/IP 的广泛使用,将会单独记录它。 ![网络体系结构-图6](https://github.com/colinlet/PHP-Interview-QA/raw/master/docs/01.%E7%BD%91%E7%BB%9C/assets/network-architecture-06.png) ![网络体系结构-图7](https://github.com/colinlet/PHP-Interview-QA/raw/master/docs/01.%E7%BD%91%E7%BB%9C/assets/network-architecture-07.png) ## 五层协议 由于 OSI 协议比较复杂与不实用,而 TCP/IP 只有4层协议,所以在学习时通常会在折中以五层协议讲解理论。 ### 每一层的作用 - 应用层:主要定义了**应用进程之间**的**通信**与**交互**的**规则**。 - 运输层:主要负责为**两台主机的进程之间**的**通信**提供**通用数据传输**的**服务**。 - 网络层:主要负责将**运输层传递的报文段**或**用户数据报**封装为**分组**或**包**传递出去。 - 数据链路层:主要负责将**网络层传递**的**IP数据报**组装成**帧**,并在**两个相邻的链路上传递**。 - 物理层:利用**物理媒介**以**比特**(Bit,二进制)形式传递数据。 ![网络体系结构-图3](https://github.com/colinlet/PHP-Interview-QA/raw/master/docs/01.%E7%BD%91%E7%BB%9C/assets/network-architecture-03.png) 2020-03-26 none 展开评论