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

网络层协议

  • 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允许网络管理员从远程位置监控网络设备的状态、配置和性能等。
相关推荐
网络安全King2 分钟前
网络安全设备系列--安全隔离网闸
网络·安全·web安全
程序猿小D14 分钟前
第三百三十节 Java网络教程 - Java网络UDP服务器
java·开发语言·网络·网络协议·udp·多线程
半桶水专家16 分钟前
tcpdump抓取流量包详解
网络·测试工具·tcpdump
小流年 °6 小时前
抓包工具Wireshark
网络·测试工具·wireshark
Web极客码8 小时前
如何修复WordPress卡在维护模式
服务器·网络·github
小小小汐-10 小时前
【linux】高级IO
linux·网络
Peter_chq10 小时前
【计算机网络】HTTP协议
linux·c语言·开发语言·网络·c++·后端·网络协议
德希智慧水利水务11 小时前
河道水位流量一体化自动监测系统:航运安全的护航使者
网络·人工智能·算法·信息可视化
小屁孩大帅-杨一凡11 小时前
python获取本地电脑的ip和mac地址
java·服务器·网络·python·tcp/ip