1.体系结构
计算机网络的各层及其协议的集合就是网络的体系结构。
2.网络协议
为进行网络中的数据交换而建立的规则、标准或约定称为网络协议,简称协议。
3.OSI(开放系统互连基本参考模型)的七层协议
7 应用层 |
6 表示层 |
5 会话层 |
4 传输层 |
3 网络层 |
2 数据链路层 |
1 物理层 |
4.TCP/IP的四层协议
应用层 |
运输层 |
网际层 |
链路层 |
5.阐述计算机网络原理的五层协议
5 应用层 |
4 运输层 |
3 网络层 |
2 数据链路层 |
1 物理层 |
(1)应用层
应用层的任务就是通过应用进程间的交互来完成特定网络应用。这里的进程是指主机中正在运行的程序。把应用层交互的数据单元称为报文。
对于不同的网络应用需要有不同的应用层协议。应用层协议定义的是应用进程间通信和交互的规则。如域名系统DNS、支持万维网应用的HTTP协议、支持电子邮件的SMTP协议等。
(2)运输层
运输层的任务就是负责向两台主机中进程之间的通信提供通用的数据传输服务,应用层利用该服务传送应用层报文。
注:“通用的”,是指并不针对某个特定网络应用,而是多种应用可以使用同一个运输层服务。
运输层协议:
①传输控制协议TCP——提供面向连接的、可靠的数据传输服务,其数据传输的单位是报文段。
②用户数据报协议UDP——提供无连接的尽最大努力的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是用户数据报。
(3)网络层
网络层负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组(IP数据报)或包进行传送,负责数据报从源主机到目的主机之间的路径选择。
互联网是由大量的异构网络通过路由器相互连接起来的。互联网使用的网络层协议是无连接的网际协议IP和许多路由选择协议。
(4)数据链路层
数据链路层负责相邻网络节点间的链路上无差错的数据传送。在相邻节点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻节点间的链路上传送帧。
(5)物理层
物理层负责比特流控制,在物理层上数据传输的单位是比特。