关于OSI模型与TCP/IP模型

  • 序言
  • 一.分层思想
  • 二.OSI七层参考模型
  • 三.OSI模型 VS TCP/IP模型
  • 四.TCP/IP协议族
    • 1.组成
    • 2.三种协议族
  • 五.端口号
    • 1.类别
  • 六.数据封装与解封装过程
  • 七.设备与层的对应关系
  • 总结

序言

在计算机网络模型中,有一种基于国际标准的OSI七层模型和基于事实标准的TCP/IP四层模型,本篇博文就来介绍一下两种模型。

一.分层思想

将复杂的流程分解为几个功能相对单一的子过程

  • 整个流程更加清晰,复杂问题简单化
  • 更容易发现问题并针对性的解决问题

二.OSI七层参考模型

  • 国际标准化组织(ISO),在1984年颁布了开放系统互连(OSI)参考模型。它是一个开放式体系结构,将网络分为七层
  • 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
分层 功能
应用层 网络服务与最终用户的一个接口
表示层 数据的安全、表示、压缩
会话层 建立、管理、中止会话
传输层 定义传输数据的协议端口号,以及流控和差错校验
网络层 进行逻辑地址寻址,实现不同网络之间的路径选择
数据链路层 建立物理连接、进行硬件地址寻址、差错校验等功能
物理层 建立、维护、断开物理连接

注:
1.用户层面上3层 硬件层面下4层
2.网路层及以下的通信为点对点通信(可理解为主机对主机之间的通信)
3.传输层的通信为端到端通信(可理解为同一软件在不同端口上的通信)
4.IP地址可变更,而MAC地址具有唯一性,不可变更

三.OSI模型 VS TCP/IP模型

  • TCP/IP四层
    应用层
    传输层
    网络层
    网络接口层

  • TCP/IP五层
    应用层
    传输层
    网络层
    数据链路层
    物理层

  • OSI 7层模型
    应用层
    表示层
    会话层
    传输层
    网络层
    数据链路层
    物理层

四.TCP/IP协议族

1.组成

  • HTTP FTP TFTP SMTP SNMP DNS
  • TCP UDP
  • IP ICMP IGMP RARP ARP
序号 分层 协议名称
1 应用层 HTTP、FTP、TFTP、SMTP、SNMP、DNS
2 传输层 TCP、UDP
3 网络层 IP、ICMP、IGMP、RARP、ARP
4 数据链路层 由底层网络定义的协议
5 物理层 由底层网络定义的协议