网站建设的实验心得,公众号平台注册,知乎网站怎么做推广,网站不用了 怎么关闭今天面试的时候被面试官问到内网隧道技术中的协议有什么区别#xff0c;平时只注重使用不注重原理#xff0c;学习记录 2023-11-30 网络层#xff1a;IPV6 隧道、ICMP 隧道、GRE 隧道 传输层#xff1a;TCP 隧道、UDP 隧道、常规端口转发 应用层#xff1a;SSH 隧道、HTTP…今天面试的时候被面试官问到内网隧道技术中的协议有什么区别平时只注重使用不注重原理学习记录 2023-11-30 网络层IPV6 隧道、ICMP 隧道、GRE 隧道 传输层TCP 隧道、UDP 隧道、常规端口转发 应用层SSH 隧道、HTTP 隧道、HTTPS 隧道、DNS 隧道 和 这些隧道中各有什么区别
网络层隧道
IPv6 隧道
描述 通过IPv4 网络承载IPv6 流量使得IPv6 网络可以穿越IPv4 网络。 应用 用于连接IPv6 网络以跨越不支持IPv6 的网络。
ICMP 隧道
描述 使用 ICMP 协议进行数据传输允许在 ICMP 报文中封装数据绕过防火墙等设备。 应用 通常用于绕过防火墙或进行隐蔽通信。
GRE 隧道
描述 Generic Routing Encapsulation 是一种通用的封装协议用于在两个网络之间创建点到点连接。 应用 用于在不同网络间传输非本地协议的数据如IPIPv6等。
传输层隧道
TCP 隧道
描述 使用TCP协议进行数据传输提供可靠的连接。 应用 通常用于需要可靠数据传输的场景如文件传输。
UDP 隧道
描述 使用UDP协议进行数据传输提供较低的延迟。 应用 适用于对延迟敏感的应用如实时音频和视频传输。
常规端口转发
描述 将特定端口上的流量转发到另一端口可以是TCP或UDP。 应用 用于在网络设备之间进行端口映射实现服务的远程访问。
应用层隧道
SSH 隧道
描述 使用SSH协议进行加密的通信通道支持端口转发和隧道。 应用 提供安全的远程访问和加密通信。
HTTP 隧道
描述 使用HTTP协议进行数据传输将非HTTP流量伪装为HTTP流量。 应用 用于绕过网络限制实现对非HTTP流量的穿越。
HTTPS 隧道
描述 基于TLS/SSL的加密通道使得通信更加安全。 应用 提供安全的数据传输防止数据被窃听或篡改。
DNS 隧道
描述 利用DNS协议的特性通过DNS查询和响应传输数据。 应用 用于绕过网络过滤实现隐蔽通信。 每种隧道技术都有其独特的优势和适用场景。选择合适的隧道技术取决于具体的需求包括性能、安全性、可用性以及特定应用的要求。
由于对层数的讲解比较抽象进行直接讲解 网络层只负责从哪个IP到哪个IP怎么到的不管 传输层负责传输过程中的中间的端到端的细节比如端口 应用层负责应用与网络的接口
网络层Network Layer
功能 主要负责数据包的路由和转发实现不同网络之间的通信。它定义了一些协议如IPInternet Protocol用于标识和寻址网络中的设备。 协议 IPIPv4IPv6ICMPInternet Control Message Protocol等。 示例设备 路由器是一个工作在网络层的设备。
传输层Transport Layer
功能 提供端到端的通信服务负责数据的分段、流量控制和错误恢复。主要目标是确保数据的可靠传输。 协议 TCPTransmission Control ProtocolUDPUser Datagram Protocol等。 示例设备 工作在传输层的设备通常是主机上的传输层协议栈。
应用层Application Layer
功能 提供网络服务和应用程序之间的接口。它包含了各种网络应用如电子邮件、文件传输、远程登录等。应用层协议定义了应用程序如何在网络上通信。 协议 HTTPHypertext Transfer ProtocolFTPFile Transfer ProtocolSMTPSimple Mail Transfer Protocol等。 示例应用 Web浏览器、电子邮件客户端等工作在应用层。
下面进行图示 数据单位
从上往下每经过一层协议就会在数据包包头上面做点手脚加点东西传送到接收端再层层解套出来如下示意图