侧边栏壁纸
博主头像
资深人工智能从业者博主等级

行动起来,活在当下

  • 累计撰写 198 篇文章
  • 累计创建 84 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

揭秘网络协议:互联网背后的语言

MobotStone
2023-11-20 / 0 评论 / 0 点赞 / 67 阅读 / 2338 字

协议是一套用于格式化和处理网络中数据的指令。计算机使用一种共同的语言,称为网络协议

即使网络中的计算机软件和硬件千差万别,它们也能通过这种协议实现互通。就像来自不同国家的人,虽然不会对方的语言,但可以用英语这样的共同语言来交流。标准化协议,在计算机世界里,就扮演着这样的角色。

如果两台计算机都采用了互联网协议(IP),它们就能够相互沟通。这有点像联合国使用六种官方语言来促进全球官员之间的交流。但如果一台机器使用IP协议,而另一台不熟悉它,它们就无法交流。

在互联网上,有各种各样的协议用于不同的过程。讨论协议时,常常会提到这些协议属于OSI模型的哪一层。

OSI模型的层次是什么?

开放系统互联(OSI)模型描述了互联网的抽象功能。它分为七层,每层处理不同类别的网络操作。

image-aqfr.png

例如,互联网协议(IP)负责数据路由,通过识别数据包的来源和目的地,属于网络层(第3层)。

另一个例子是传输控制协议(TCP),它确保数据包能在网络中顺利传输,属于传输层(第4层)。

网络上所有的数据都是以被称为数据包的小段传输的。

在网络层活跃的协议有哪些?

除了前面提到的IP,网络层还有其他协议。

IPsec互联网协议安全(IPsec)在VPN上建立加密、认证的IP连接。它实际上是一系列协议的组合,包括封装安全协议(ESP)、认证头(AH)和安全关联(SA)。

ICMP:互联网控制消息协议(ICMP)用于报告错误和提供状态更新。比如,如果路由器无法传输数据包,它会向发送者发送ICMP消息。

IGMP:互联网组管理协议(IGMP)用于建立一对多的连接。利用IGMP,多台计算机可以接收发送到同一个IP地址的数据包,实现多播。

还有哪些其他的互联网协议?

一些重要的协议包括:

TCP:如前所述,传输层的TCP确保数据可靠传输。它通常与IP一起被提及,合称TCP/IP。

HTTP:超文本传输协议(HTTP)是构建万维网的基础。它用于在设备间传输数据,属于应用层(第7层)。

HTTPS:为了解决HTTP未加密的问题,HTTPS(HTTP安全)通过加密传输来提高安全性。

TLS/SSL:HTTPS使用传输层安全性(TLS)协议进行数据加密。TLS之前被称为SSL。

用户数据报协议(UDP):在传输层,UDP是一个快速但不太可靠的TCP替代品。它常用于需要快速数据传输的场合,如游戏和视频流。

路由器使用哪些协议?

网络路由器使用特定的协议来找到通往其他路由器的最有效网络路径。这些协议不传输用户数据。一些关键的网络路由协议包括:

网络路由器使用特定协议来找到最有效的路径。这些协议包括:

BGP:边界网关协议(BGP),用于宣布控制的IP地址范围。路由器可以利用这些信息选择数据包的传输路径。

EIGRP:增强型内部网关路由协议(EIGRP),用于衡量路由器间的距离,自动更新路由表,并将信息广播给网络中的其他路由器。

OSPF:开放最短路径优先(OSPF)协议,根据多种因素(如距离、带宽)确定最有效的路径。

RIP:路由信息协议(RIP),这是一种较旧的协议,衡量路由器之间的距离。

0