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

server/2024/11/19 9:38:05/

网络层协议

  • 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允许网络管理员从远程位置监控网络设备的状态、配置和性能等。

http://www.ppmy.cn/server/143143.html

相关文章

OpenHarmony-2.DeviceInfo适配

DeviceInfo适配说明 1.启动子系统设备信息说明 2.OHOS 2.1.OHOS 固定值参数适配 OHOS 固定值参数: const.ohos.version.security_patch const.ohos.releasetype const.ohos.apiversion const.ohos.fullname适配说明: OHOS 固定值参数由OHOS系统填充&#xff0…

解决 electron 打包后部分电脑报错 Error: Dynamic Symbol Retrieval Error: Win32 error 126

electron 开发使用了 ffi-napi 来调用了 C 函数的 dll 文件,在打包上线后,发现某些电脑上运行之后一直报错 Error: Dynamic Symbol Retrieval Error: Win32 error 126 如图所示: 排查了很多原因,有说是路径问题,有说…

Lua资料

Lua脚本语言 cheet sheet Lua & c Lua与C API交互全面解析 Lua语言:和C语言的交互 Lua进阶用法之Lua和C的接口设计 Lua C API 简介 C和Lua之间的相互调用 深入Lua:用户数据userdata 基本数据类型 之 UserData calling-lua-from-c/ Embedding Lua i…

OPC UA 服务器

OPC UA(OPC Unified Architecture) 是一种平台无关的通信协议,广泛用于工业自动化领域。它由 OPC 基金会开发,主要设计目标是实现安全、可靠和互操作性的数据交换,适用于各种设备和系统之间的通信。 什么是 OPC UA 服务…

剧本杀门店预约小程序,解锁沉浸式推理体验

一、开发背景 剧本杀作为一种热门娱乐游戏,深受大众的欢迎,但随着市场的快速发展,竞争也在不断加大,对于剧本杀线下商家来说面临着发展创新。 剧本杀线下门店数量目前正在逐渐增加,竞争激烈,而门店的获客…

SpringBoot 中常见的设计模式

在 Spring Boot 中,很多设计模式是通过 Spring 框架本身来实现的,但我们也可以在实际开发过程中看到多种设计模式的应用。以下是几个常见的设计模式及其在 Spring Boot 中的应用实例: 1. 单例模式 (Singleton Pattern) 在 Spring 中&#x…

后端-Result.java工具类和SystemCode.java工具类

一.Result.java工具类 package com.hs.util; /** * 响应格式类 * 作用&#xff1a;统一服务端的响应数据格式 */ public class Result<T> { /** * 响应代码 */ private int status; /** * 响应信息 */ private String message;…

Qt邮箱程序改良版(信号和槽)

上一版代码可以正常使用,但是会报错 上一篇文章 错误信息 "QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread" 指出了一个问题&#xff0c;即在非主线程中尝试启用或禁用套接字通知器&#xff08;QSocketNotifier&#xff09;…