常见的网络协议汇总(涵盖了不同的网络层次)

网络层协议

  • IP协议:IP指网际互连协议(Internet Protocol),是TCP/IP体系中的网络层协议。IP协议包括IPv4和IPv6,用于为数据包提供源地址和目标地址,从而实现网络通信。
  • ICMP协议:ICMP(Internet Control Message Protocol)即互联网控制报文协议,用于在IP主机、路由器之间传递控制消息。例如,当数据包无法到达目标主机时,ICMP会发送一个"目的地不可达"消息给源主机。
  • IGMP协议:IGMP(Internet Group Management Protocol)是对应于开源系统互联(OSI)七层框架模型中网络层的协议,用于管理多播组成员。
  • IS-IS协议:IS-IS(Intermediate System to Intermediate System)最初设计用作ISO CLNP的动态路由协议,在ISO10589标准中定义,属于IGP(内部网关协议),是一种链路状态路由协议。
  • IPsec协议:IPsec(Internet Protocol Security)是一个协议包,通过对IP协议的分组进行加密和认证来保护IP协议的网络传输。
  • RIP协议:RIP(Routing Information Protocol)即路由信息协议,是一种距离矢量协议,它根据跳数来判断到达目标的最佳路由。
  • VRRP协议:VRRP(Virtual Router Redundancy Protocol)即虚拟路由器冗余协议,使用虚拟路由器来控制将哪些物理路由器分配给接入网络。如果主路由器出现故障,VRRP会自动分配其中一台备用路由器,而不会影响网络流量。

传输层协议

  • TCP协议:TCP(Transmission Control Protocol)即传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP旨在适应支持多网络应用的分层协议层次结构,提供可靠的通信服务。
  • UDP协议:UDP(User Datagram Protocol)即用户数据报协议,是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。UDP为应用程序提供了一种无需建立连接就可以发送封装的IP数据包的方法。
  • TLS/SSL协议:TLS(Transport Layer Security)即安全传输层协议,SSL(Secure Sockets Layer)即安全套接层协议,二者为网络通信提供安全及数据完整性。TLS是SSL的继任者,二者在传输层与应用层之间对网络连接进行加密。

应用层协议

  • DNS协议:DNS(Domain Name System)即域名系统,用于将域名(网址)解析为IP地址。当用户给定一个域名时,DNS服务器会进行解析,并返回对应的IP地址。
  • DHCP协议:DHCP(Dynamic Host Configuration Protocol)即动态主机配置协议,用于网络自动分配地址。DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的68号端口,DHCP服务器回应应答消息给主机的67号端口。
  • ARP协议:ARP(Address Resolution Protocol)即地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。
  • RARP协议:RARP(Reverse Address Resolution Protocol)即反向地址转换协议,允许局域网的物理机器从网关服务器的ARP表或者缓存上请求其IP地址。
  • FTP协议:FTP(File Transfer Protocol)即文件传输协议,用于在客户机与服务器之间进行文件传输。FTP协议常用端口号20用于数据连接,21用于控制连接。
  • SSH协议:SSH(Secure Shell)即安全外壳协议,是一种网络协议,用于加密两台计算机之间的通信,并防止未授权的访问。SSH通常用于远程登录和文件传输等任务。
  • HTTP/HTTPS协议:HTTP(Hypertext Transfer Protocol)即超文本传输协议,用于在Web浏览器和Web服务器之间传输超文本和其他内容。HTTPS(Hypertext Transfer Protocol Secure)是HTTP的安全版本,通过SSL/TLS协议在传输层对HTTP数据进行加密和完整性验证。
  • SMTP协议:SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,是一种用于发送和接收电子邮件的协议。SMTP协议定义了邮件服务器之间如何发送和接收邮件,以及邮件的格式和内容。
  • SNMP协议:SNMP(Simple Network Management Protocol)即简单网络管理协议,用于网络设备的管理和监控。SNMP允许网络管理员从远程位置监控网络设备的状态、配置和性能等。
相关推荐
互联网之声4 分钟前
绿舟与亚马逊云科技达成全方位合作,助力出海品牌绿色可持续发展!
网络
qq_260241232 小时前
宝塔面板使用CDN 部署后获取真实客户端 IP教程
网络·网络协议·tcp/ip
菜只因C2 小时前
深入剖析嵌入式系统:从基础到实践的全面指南
大数据·网络·人工智能
courniche3 小时前
CSMA/CA与CSMA/CD的区别
网络·网络协议·信息与通信·信号处理
niuTaylor3 小时前
嵌入式工程师多线程编程(二)生产者-消费者模式
网络·多线程
涛涛讲AI5 小时前
如何使用 Coze 的 HTTP 请求节点实现高效数据交互
网络协议·http·交互·智能体
yangshuo12815 小时前
实战代码:esp32-cam按钮控制手机拍照V1.0
网络·智能手机
christine-rr6 小时前
密码学基础——分组密码的运行模式
网络·密码学·密码
张一不吃豆芽6 小时前
TCPIP详解 卷1协议 三 链路层
网络·网络协议·tcp/ip
珹洺6 小时前
Linux红帽:RHCSA认证知识讲解(十 二)调试 SELinux,如何管理 SELinux 的运行模式、安全策略、端口和上下文策略
linux·运维·服务器·网络·安全