TCP/IP 协议族的四个层次

应用层 Telnet、FTP 和 email
传输层 TCP 和 UDP
网络层 IP、ICMP 和 IGMP
链路层 设备驱动程序及接口卡

链路层

设备驱动程序和网络接口卡。

网络层

TCP/IP 协议组。这层包含了各种协议。

运输层

为两台主机上的应用程序提供端到端的通信。


TCP UDP
中文名称 传输控制协议 用户数据报协议
特点 高可靠的数据通信 不保证可靠
大致工作原理 把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟

等。 | 把称作数据报的分组 从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。 |

应用层

实现 TCP/IP 协议都会提供下列安装程序:Telnet/FTP/SMTP 和 SNMP。

  • Telnet 远程登录。有些木马会留出一个后门,允许黑客 Telnet 登录。
  • FTP 文件传输协议。
  • SMTP 简单邮件传输协议。
  • SNMP 简单网络传输协议。

    例子

    例子,局域网上运行 FTP 的两台主机。

  • 每层都对应着一个协议;

  • 下三层一般是在操作系统(内核)中执行的;
  • 应用层关心应用程序的细节,下三层处理的是通信的细节;

image.png

网络层和运输层为什么要划分为不同的层次?

网络层 IP 提供的是一种不可控的服务,它只是尽快把分组从源节点送到目的节点,但是不是可靠度。
TCP 在不可靠的 IP 层上提供了一层可靠的运输层。为了提供这种可靠的服务,TCP 采用了超时重发、发送和接收端到端确认分组等机制。由此可见,运输层和网络层分别采用了不同的功能。

路由器

路由器能够把多个不同的物理网络进行连接:以太网、令牌环网和点对点的网络。
路由器曾用名:

  • IP 路由器,IP Router。
  • 网关,gateway。现在的网关只表示应用层网关。

    网桥

    网桥是在链路层对网络进行互联,路由层是在网络层对网络进行互联。
    TCP/IP 倾向使用路由器进行网络链接。

    TCP/IP 协议分层

    image.png

    IP 地址

    IP 地址有5种类型

    域名系统

    域名系统(DNS)是一个分布式数据库。