[Linux]经典面试题 - 网络基础 - OSI七层模型

参考:

一、OSI七层和TCP/IP四层的区别

1.1 概览

image-20210620103038041

1.2 共同点

  • OSI参考模型和TCP/IP参考模型都采用了层次结构的概念。

  • 都能够提供面向连接和无连接两种通信服务机制。

1.3 不同点

  • OSI采用的七层模型,而TCP/IP是四层结构。
  • OSI模型是在协议开发前设计的,具有通用性。TCP/IP是先有协议集然后建立模型,不适用于非TCP/IP网络。
  • OSI参考模型的抽象能力高,适合与描述各种网络;而TCP/IP是先有了协议,才制定TCP/IP模型的。

二、OSI七层模型的分层与作用

2.1 应用层

应用层提供为应用软件而设的接口,以设置与另一应用软件之间的通信。

常见使用TCP协议的应用层服务:HTTP、FTP、SMTP、TELNET、POP3。

常见使用UDP协议的应用层服务:DHCP、NTP、TFTP。

同时使用TCP和UDP协议的应用层服务:DNS、SOCKS。

2.2 表示层

数据的表示、加密、压缩。

格式有,JPEG、ASCll、EBCDIC、加密格式等

2.3 会话层

建立、管理、终止会话。

对应主机进程,指本地主机与远程主机正在进行的会话

2.4 传输层

定义传输数据的协议端口号,以及流控和差错校验。

协议有:TCP、UDP,数据包一旦离开网卡即进入网络传输层。

2.5 网络层

进行逻辑地址寻址,实现不同网络之间的路径选择。

协议有:ICMP、IGMP、IP(IPV4、IPV6)

2.6 数据链路层

数据链路层负责网络寻址、错误侦测和改错。

分为两个子层:逻辑链路控制(LLC)、子层和介质访问控制(MAC)

2.7 物理层

利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。

三、TCP/IP参考模型

3.1 应用层

应用层对应于OSI参考模型的高层,为用户提供所需要的各种服务,例如:FTP、Telnet、DNS、SMTP等.

3.2 传输层

两个主要的协议:TCP、UDP

TCP协议提供的是一种可靠的、通过“三次握手”来连接的数据传输服务;

UDP协议提供的则是不保证可靠的(并不是不可靠)、无连接的数据传输服务。

3.3 网际互连层

主要协议:IP、IGMP、ICMP

IP协议是网际互联层最重要的协议,它提供的是一个可靠、无连接的数据报传递服务。

3.4 网络接入层

主要是硬件部分,通过通信规范标准,使得硬件设备之间能够相互连接。

四、概览图

img

posted @ 2021-06-20 11:15  SkyBiuBiu  阅读(585)  评论(0编辑  收藏  举报