一、计算机网络体系结构
1、计算机网络的各层协议及作用?
计算机网络体系可以大致分为一下三种,OSI七层模型、TCP/IP四层模型和五层模型。
(a)OSI七层协议
分层 | 功能 | 协议 | 设备 | 流量控制 | 差错控制 | 拥塞控制 | 传输单位 |
---|---|---|---|---|---|---|---|
7 应用层 | 用户与网络接口 | 文件FTP、邮件SMTP、万维网HTTP、域名系统DNS、远程登录协议TELNET | |||||
6 表示层 | 定义数据结构和信息表示,数据压缩 、加密解密 | ||||||
5 会话层 | 不同主机各个进程之间会话,断点下载、服务器验证用户登录 | ||||||
4 传输层 | 不同主机两个进程端到端通信、复用分用 | 传输控制协议TCP(有连接、可靠)、用户数据报文协议UDP(无连接、不可靠) | ✔️ | ✔️ | ✔️ | 报文/数据段 | |
3 网络层 | 为分组交换网上的不同主机提供通信(包括路由选择) | 网际协议IP(无连接)、Internet控制报文协议ICMP、地址转换协议ARP、路由信息协议RIP | 路由器、防火墙、多层交换机 | ✔️ | ✔️ | ✔️ | 数据报 |
2 数据链路层 | 两个主机点到点连接 | 自动重传协议ARQ、点对点协议PPP、STP、帧中继 | 交换机、网桥、网卡 | ✔️ | ✔️ | 帧 | |
1 物理层 | 通信结点间传输 | 中继器、集线器(Hub)、网线 | 比特 |
(b)TCP/IP 四层模型
应用层:对应于OSI参考模型的(应用层、表示层、会话层)。
传输层: 对应OSI的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。
网际层:对应于OSI参考模型的网络层,主要解决主机到主机的通信问题。
网络接口层:与OSI参考模型的数据链路层、物理层对应。
(c )五层模型:应用层、传输层、网络层、数据链路层、物理层。
2、谈下你对五层网络协议体系结构的理解?
1 物理层 的作用是实现相邻计算机节点之间比特流的传送,使其上面的数据链路层不必考虑网络的具体传输介质是什么。
2 数据链路层 的作用是两台主机之间的数据传输,数据链路层将网络层交下来的 IP 数据报组装成帧,在两个相邻节点间的链路上传送帧。每一帧包括数据和必要的控制信息(如:地址信息,差错控制等)
在接收数据时,控制信息使接收端能够知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可从中提出数据部分,上交给网络层。控制