【图解Http 学习摘要】二、IP,TCP 和 DNS、三次握手

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 【图解Http 学习摘要】二、IP,TCP 和 DNS、三次握手

IP、TCP 和 DNS,首先这三者都是 TCP/IP 协议族中的协议,与 http 的关系密不可分。


一、IP 协议


IP(Internet Protocol),是网际协议,位于网络层。它是整个TCP/IP协议族的核心,也是构成互联网的基础。


注意这里不要和 IP地址 搞混淆:


  • IP协议:作用是把各种数据包传送给对方。而要保证确实传送到对方那里,则需要满足各类条件,其中两个重要条件:IP 地址和 MAC 地址(Media Access Control Address)。
  • IP地址:IP规定网络上所有的设备都必须有一个独一无二的IP地址,就好比是邮件上都必须注明收件人地址,邮递员才能将邮件送到。


IP 地址和 MAC 地址


  • IP 地址指明了节点被分配到的地址。
  • MAC 地址是指网卡所属的固定地址,也可以称为物理地址(Physical Address),它是一个用来确认网络设备位置的位址。
  • IP 地址可变换,但 MAC 地址基本上不会更改。


ARP 协议


IP 之间的通信依赖 MAC 地址。


通常,在网络上要通信的双方处于同一局域网(LAN)内的情况很少,而需要经过多太计算机和网络设备中转才可以联系到对方。而在中转时,会利用下一站中转设备的 MAC 地址来搜索下一个中转目标。


这时,用到的就是 ARP(Address Resolution Protocol)协议,用来解析地址,根据通信方的 IP地址 反查出对应的 MAC 地址。


二、TCP 协议


TCP 位于传输层,提供可靠的字节流服务。


提取下2个关键词:


  • 字节流:为了方便传输,将大块数据分割成以报文段为单位的数据包进行管理。
  • 可靠:能把数据准确可靠地传给对方。


换句话说,TCP 协议为了更容易传送大数据才把数据分割,而且 TCP 协议能够确认数据最终是否送达对方。


三次握手


为了准确无误地将数据送达目标出,TCP 协议采用了三次握手(three-way handshaking)策略。在数据包送出后,不会置之不理,一定会向对方确认是否成功送达。


1268169-20210704055744426-1605703249.png


握手过程中使用了2个 TCP的标志:SYN(synchronize)同步 和 ACK(acknowledgement)确认。


  • 第一次:发送端首先发送一个带有 SYN 标志的数据包给对方。
  • 第二次:接收端接到后,回传一个带有 SYN/ACK 标志的数据包,表示确认信息。
  • 第三次:最后,发送端再回传一个带有 ACK 标志的数据包,代表“握手”结束。


如果在握手过程中某个阶段莫名中断,TCP 会再次以相同的顺序发送相同的数据包。

除了上述三次握手,TCP 协议还有其他各种手段来保证通信的可靠性。


三、DNS 协议


DNS 服务与 HTTP 一样处于应用层,它提供域名到 IP地址之间的解析服务。计算机既可以被赋予 IP地址,也可以被赋予主机名和域名。


  • IP 地址:比如 192.168.1.125
  • 域名:比如说 www.hackr.jp


相比之下,域名更符合我们的记忆习惯。


但是计算机却更擅长理解和处理数字,所以有了 DNS协议,可以通过域名查找 IP地址,或者逆向从 IP地址反查域名。


1268169-20210704061135457-860383452.png


四、与 HTTP 协议的关系


再通过这张图来了解下 IP 协议、TCP 协议和 DNS 服务在使用 HTTP 协议的通信过程中各自发挥了哪些作用。


1268169-20210704061727385-1747145666.png



相关文章
|
1月前
|
缓存 监控 负载均衡
提升HTTP动态代理IP性能的最佳实践
在现代网络环境中,HTTP动态代理IP的优化配置至关重要。通过选择合适的代理类型(正向/反向代理)、配置缓存、使用负载均衡、加强安全配置(SSL/TLS加密、身份验证)、管理日志、性能监控、限制带宽、定期更新软件和优化用户体验(减少延迟、内容压缩),可以显著提升网络性能、安全性及用户满意度。根据具体需求灵活调整配置,实现最佳效果。
165 64
提升HTTP动态代理IP性能的最佳实践
|
21天前
|
编解码 安全 网络安全
指纹浏览器中HTTP代理IP的重要性及使用原因
随着数字化发展,网络安全和隐私保护成为核心需求,指纹浏览器应运而生。它通过客户端信息唯一标识用户身份。搭配HTTP代理IP可增强安全性,具体表现为:1. 保护用户地址;2. 提高信息安全;3. 防止指纹检测;4. 增强网络安全。HTTP代理以其稳定性、安全性,在网络营销等领域发挥重要作用,二者结合为用户提供更强的隐私和安全保护。
87 34
|
21天前
|
定位技术 数据安全/隐私保护
合适的HTTP代理IP关键考虑因素与实用建议
随着互联网发展,使用HTTP代理IP的需求日益增加。选择优质HTTP代理IP时需注意:1. 速度和稳定性;2. 用户信息保护;3. 地域性;4. 带宽上限;5. 支持的协议;6. 客户支持;7. 用户评价和信誉;8. 价格和性价比。确保选择可靠的代理服务,满足业务需求。
96 18
|
2月前
免费HTTP代理IP对业务稳定性的影响关键因素分析
随着互联网发展,使用代理IP的需求增加。免费代理IP虽便捷,但对业务稳定性有负面影响:1. 网络连接不稳定,易中断;2. 频繁更换IP影响业务连续性;3. 性能差,速度慢、响应延迟高;4. 服务质量低,缺乏技术支持且存在不受控的限制。因此,选择代理服务时需谨慎评估其对业务的影响。
79 13
|
2月前
|
数据采集 安全 搜索推荐
HTTP代理IP纯净度 提升用户网络体验的核心竞争力
随着互联网发展,使用HTTP动态代理IP的需求日益增加。高纯净度的代理IP在隐私与安全、网络体验和业务运营方面至关重要。它能保护用户信息、提高数据安全性、确保访问速度和连接稳定,并提升业务效率与信誉度。
58 2
|
2月前
|
网络协议
TCP报文格式全解析:网络小白变高手的必读指南
本文深入解析TCP报文格式,涵盖源端口、目的端口、序号、确认序号、首部长度、标志字段、窗口大小、检验和、紧急指针及选项字段。每个字段的作用和意义详尽说明,帮助理解TCP协议如何确保可靠的数据传输,是互联网通信的基石。通过学习这些内容,读者可以更好地掌握TCP的工作原理及其在网络中的应用。
|
2月前
|
负载均衡 监控 安全
HTTP代理IP的安全与稳定技术与策略的结合
随着科技与互联网的发展,企业对代理的需求日益增长。为加强HTTP代理IP的安全性和稳定性,可采取用户教育、使用加密协议、定期更换IP、监控可用性、设置访问控制、负载均衡、配置防火墙及定期更新维护等措施。这些方法能有效提升代理服务的安全性和可靠性。
72 7
|
2月前
|
定位技术 数据安全/隐私保护
如何评估HTTP代理IP的性能?
随着互联网技术的发展,使用代理IP的人越来越多。选择HTTP代理IP时,需注意速度和稳定性、用户信息保护、地域性、带宽上限、支持的协议、客户支持、用户评价和信誉、价格和性价比等方面。希望这些建议能帮助大家做出合适的选择。
73 1
|
2月前
|
安全 UED
HTTP 代理 IP 使用中的速度与安全性的权衡
随着科技和互联网的发展,越来越多企业使用代理服务。本文介绍了用户使用HTTP代理IP后体验感变差的几个原因,包括延迟增加、带宽上限、服务器负载高、数据包丢失、安全性问题和兼容性问题。希望这些信息能帮助用户解决问题。
82 1
|
2月前
|
监控 测试技术 定位技术
HTTP代理IP响应速度测试方案设计与指标体系
随着数字化发展,网络安全、隐私保护及内容访问自由成为核心需求。HTTP代理因其技术优势成为热门选择。本文介绍HTTP代理IP响应速度测试方案,包括基础性能、稳定性、地理位置、实际应用、安全性测试及监控指标,推荐测试工具,并提供测试结果评估标准。
68 2

相关产品

  • 云解析DNS
  • 推荐镜像

    更多