计算机网络体系结构
计算机网络体系结构
首先,在理解计算机网络体系结构之前,需要先理解网络当中通过“分层“来将庞大复杂的问题转化成若干较小局部问题的处理方式,分层以后对于更小的局部问题更易于研究和处理,同时低层向高层提供服务,高层可以屏蔽低层的实现细节。计算机网络体系结构的层次划分方式有OSI七层协议、TCP/IP协议、还有五层划分方式,其中TCP/IP协议栈是最重要的。
-
应用层:
不同的网络应用有不同的应用层协议,定义了应用进程之间交互的规则,规定了某个应用程序的数据格式。
-
表示层:
提供数据和信息正确的语法表示变换方法 ,如加密解密。
-
会话层:
会话连接的管理服务,提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制,如服务器验证用户登录便是由会话层完成的。
-
运输层:
向两台主机之间的进程间通信提供通用的数据传输服务,不针对某个具体的网络应用,多种应用都可以使用同一个运输层服务,在运输层可以实现可靠传输和不可靠传输,以及传输层的错误检测、流量控制、拥塞控制等等。
-
网络层:
通过逻辑地址就是IP地址为分组交换网上的不同主机提供通信服务,选择合适的路由让数据从源端到目的端的传输。
-
数据链路层:
定义了通过通信介质相互连接的设备之间,数据传输的规范。 将网络层交下的IP数据报加上首部尾部当中的控制信息封装成帧,在网络结点之间链路上传输,通过物理地址访问媒介,还可以进行错误检测和修正。
-
物理层:
物理层考虑的是怎样在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。它确定了和传输媒体接口有关的一些特性:机械特性、电气特性、功能特性、过程特性, 主要任务是将比特流与电子信号进行转换,进行设备之间比特流的传输。
OSI标准并没有成为实际上的标准,因为商业化的不及时,TCP/IP成为了实际上标准。
TCP/IP四层协议
- 应用层:域名系统DNS、万维网应用HTTP、电子邮件SMTP、文件传输协议FTP等。
- 运输层:传输控制协议TCP、用户数据报协议UDP等。
- 网际层:网际协议IP等,以及相关的可能不属于网路层的RIP路由选择协议、ARP地址解析协议等等。
- 网络接口层
五层协议
- 应用层
- 运输层
- 网络层
- 数据链路层
- 物理层
相关交换设备
- 网关:工作在应用层、传输层。在传输层上可以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。
- 路由器:工作在网络层,进行路由选择与分组的存储转发。
- 交换机:工作在数据链路层、网络层。可以识别数据包中的 MAC 地址信息,根据 MAC 地址进行转发,并将这些 MAC 地址与对应的端口记录在自己内部的一个地址表中。
- 网桥:工作在数据链路层。可以将两个 LAN 连起来,根据 MAC 地址来转发帧。
- 集线器:工作在物理层,时纯硬件设备,主要用来连接计算机等网络终端。
- 中继器:工作在物理层,在比特级别对网络信号进行再生和重定时,使它们能够在网络上传输更长的距离。