TCP/IP协议族

217 阅读2分钟

我们经常听到TCP/IP协议族,那到底什么是协议族,TCP/IP与TCP协议,IP协议的关系是什么

什么是协议族

OSI模型的实现

      上篇文章我们讲解的OSI七层模型其实是一个抽象的概念,为了实现这个抽象的概念一般需要解决以下几个问题

  • 报文拆分
  • 增加协议头
  • 数据在相邻设备间传递
  • 路由寻址
  • 数据重组

我们来看下这几个问题

报文拆分

      由于传输的数据可能过大,导致底层的设备无法支持,此时就需要将一整块数据拆分成多个再交给底层数据传输。

增加协议头

      由于报文拆分发送后,接收端必须要重组,所以需要用“头”来描述一些信息

image.png

相邻设备之间传递

      数据从一台设备传递到另一台设备,中间是经过多个设备一个一个传递下去的,那么相邻之间的设备如何传递是要解决的问题。

路由寻址

      计算机1发送消息到计算机2,直接存在多个节点,也就存在多个线路,线路的选择就是路由寻址

image.png

数据的重组

因为信息在发送时进行了数据拆分,所以数据接收端就要数据重组

综述

解决以上问题,需要制定一系列协议,这些协议就是协议族。

TCP/IP

五层模型

TCP/IP协议族精简了OSI模型,去掉了表示层与会话层。

image.png

  • 应用层

        数据从一个应用发到另一个应用的过程

  • 传输层

        主机到主机

  • 网络层

        路由和寻址

  • 数据链路层         两个节点之间的物理连接
  • 物理层

        负责0-1信号传输

协议选择

每一层都会有多个协议可以选择,例如:

传输层:TCP,UDP,TLS/SSl,SCTP

网络层:IP协议(ipv4、ipv6),ICMP,IPsec

综述

TCP/IP协议族里有很多协议,而这些协议就被称为TCP/IP协议族

image.png