引言:
计算机网络是一个非常复杂的系统。为了实现计算机之间高度协调的相互通信,“分层”就将庞大而复杂的问题转化为若干较小的局部问题。接下来让我们来看一下几种主流计算机网络体系结构。
计算机网络体系结构及各层作用介绍:
![](https://i-blog.csdnimg.cn/blog_migrate/d41603fb76d861a29658d7ab3672aa8c.png)
-
应用层
应用层的任务是通过应用进程间的交互来完成特定网络应用。
应用层交互的数据单元为报文
应用层协议:DNS,HTTP协议,SMTP协议等 -
运输层
运输层的任务是负责向两台主机中进程之间的通信提供通用的数据传输服务。
运输层协议:
1)传输控制协议TCP(Transmission Control Protocol)
提供面向连接的、可靠的数据传输服务
数据传输单位:报文段
2) 用户数据报协议UDP (User Datagram Protocol)
提供无连接的、不可靠的的数据传输服务
数据传输单位:用户数据报 -
网络层
网络层的任务是负责分组交换网上的不同主机提供通信服务
网络层把运输层产生的报文段和用户数据报封装成分组或包进行传送。分组也叫做IP数据报。
另外网络层要选择合适的路由,使源主机运输层传下来的分组能够通过网络中的路由找到目的主机。 -
数据链路层(链路层)
链路层的任务是两个相邻节点之间无差错数据传送。
两个相邻节点之间传送数据时,数据链路层将网络层交付下来的IP数据报组装成帧。 -
物理层
物理层的任务是提供物理连接,实现二进制传输。
数据传输单位:比特
协议和服务的区别:
协议是控制两个(或多个)对等实体进行通信的规则集合(“水平的”)
服务是由下层向上层通过层间接口提供(“垂直的”)
计算机通信是计算机中的进程之间的通信。
计算机网络采用的通信方式是客户—服务器方式(C/S)和对等连接方式(P2P)