计算机网络总结(一)-- OSI七层模型与TCP/IP五层模型

Author Avatar
stormjie 11月 09, 2018
  • 在其它设备中阅读本文章

距离上次更博过去好几天了,最近忙着做项目,说起来也是太懒了,检讨下。

接下去几篇会总结计算机网络常被问到的知识点,尽量写全。

OSI七层模型

1.OSI的来源

OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。

ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。

2.OSI七层模型的划分和对应的网络协议

OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层),即ISO开放互连系统参考模型。如下图。

(图片来自科来网络通讯协议图2019版 )

每一层实现各自的功能和协议,并完成与相邻层的接口通信。OSI的服务定义详细说明了各层所提供的服务。某一层的服务就是该层及其下各层的一种能力,它通过接口提供给更高一层。各层所提供的服务与这些服务是怎么实现的无关。

下面我来列举几个各层的功能和常用的协议:

  • 应用层:直接向用户提供服务,完成用户希望在网络上完成的各种工作。
    HTTP-超文本传输协议 FTP-文件传输协议 SMTP-简单邮件传输协议

  • 表示层:处理用户信息的表示问题,如编码、数据格式转换和加密解密。
    LPP-轻量级表示协议

  • 会话层:组织和协调两个会话进程之间的通信,并对数据交换进行管理。
    SSL-安全套接字层协议

  • 传输层:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。
    TCP-传输控制协议 UDP-用户数据报协议

  • 网络层:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。该层控制数据链路层与传输层之间的信息转发,建立、维持和终止网络的连接。
    IGMP-互联网组管理协议 EGP-外部网关协议

  • 数据链路层:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。
    ARP-地址解析协议 PPTP-点对点隧道协议

  • 物理层:为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。

    Internetwork

还有总结一下网络中常用端口号:

端口号 协议
20/21 FTP
23 Telnet远程登录
25 SMTP
53 DNS域名服务器
80 HTTP
443 HTTPS
3.与TCP/IP五层模型的关系

TCP/IP五层协议和OSI的七层协议对应关系如下


今天内容比较少,下次会更新传输层协议TCP与UDP相关的内容。