跳转至

网络协议

现在,数据通过正确的信息“知道”了它要去的地方,也到达了目的地。然而,下一步是确定写信的语言。在网络世界中,“语言”一词已被“协议”取代。与端口类似,网络中也有现成的、标准化的、大部分人都能理解的协议。不过,任何人(例如软件制造商)也可以创建和使用自己的协议。举例来说,我们不妨看看如今几乎人人都在使用的网络协议:互联网协议。

IP(互联网协议)

IP 协议是互联网通信的组成部分之一。它的一般任务是对数据包进行寻址:

  • 在目的地编制收到的数据
  • 网络中的交换(路由)
  • 没有纠错,但可以诊断错误
  • 提供 IP 作为互联网的基础

TCP(传输控制协议)

网络通信的第二部分是 TCP 协议,它的任务是传输数据,具有以下特性:

  • 网络中面向连接的传输协议
  • 在网络的两个端点之间建立虚拟通道(从软件到软件)
  • 使用校验和验证数据
  • 使用序列号确保数据包的正确顺序

TCP/IP

两者结合形成了著名的 TCP/IP 协议,它确保网络中的数据包能够能够到达接收方。TCP/IP 提供以下核心功能:

  • 逻辑寻址(IP)
  • 路径查找/路由(IP)
  • 错误处理和流量控制(TCP)
  • 应用支持(TCP)
  • 名称解析(DNS - 域名服务)