IP协议, TCP协议 和DNS 服务分别是干什么的?

本文涉及的产品
云解析DNS,个人版 1个月
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: IP协议, TCP协议 和DNS 服务分别是干什么的?

大家好,我是阿萨。昨天讲解了网络四层协议TCP/IP协议族分为哪4层?今天我们学习下IP 协议, TCP  协议和DNS 协议分别是干什么的.


一,IP 协议


IP协议的英文是 Internet Protocol. 它属于昨天我们学习的网络层。IP 协议的作用是把各种数据包传送给对方。


如果想确保数据包能顺利到达目的地,需要满足的2个最重要的条件就是IP 地址和MAC (Media Access Control Address) 地址。


IP 地址是网络分配给接地点的地址。MAC地址是指网卡的固定地址。IP地址会变化,MAC 地址基本不会变化。


IP 地址之间传输数据包依赖MAC 地址。而计算机和网络设备中转来传输数据的时候,需要下一站中转设备的MAC 的地址来找到下一个目标,这个过程需要用到ARP 协议(Address Resolution Protocol).


ARP 协议可以根据IP 地址查出对应设备的MAC 地址。


二, TCP 协议


TCP 属于传输层,用来将大块数据分割成报文段为单位的数据包,并且准确无误地传递给对方。TCP 协议可以确认刷数据是否送达对方。


大家都知道TCP 协议的三次握手策略。 握手过程中使用TCP 标志 -----SYN 和ACK。


客户端发送SYN 给服务器端,服务器收到后,回传SYN 和ACK 标志, 客户端再发送ACK 标志,表示握手结束。


类似,我给朋友发封邮件带我的暗号,朋友收到邮件,把我的暗号和他答复的暗号都发给我。我收到后,再把朋友的暗号发给他。这样我们之间的沟通桥梁就建立了。


三,DNS 协议


DNS 英文是Domain Name System  也是应用层的。用来把域名解析成IP。

DNS 很好理解,就是把域名解析成IP 地址,或者反向从IP地址反查域名的服务。


结合昨天讲解内容和今天讲解内容,我们看一下HTTP 协议,TCP 协议和IP 协议是如何配合工作的。一张图就很清晰了解相关网络知识。


32bdba4a997a5fa25c03ab67298ad5e1_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


你学会了吗?

相关文章
|
11天前
|
网络协议 算法 程序员
提高网络稳定性的关键:TCP滑动窗口与拥塞控制解析
**TCP可靠传输与拥塞控制概要:** 小米讲解TCP如何确保数据可靠性。TCP通过分割数据、编号段、校验和、流量控制(滑动窗口)和拥塞控制(慢开始、拥塞避免、快重传、快恢复)保证数据安全传输。拥塞控制动态调整窗口大小,防止网络过载,提升效率。当连续收到3个相同ACK时执行快重传,快恢复避免剧烈波动。关注“软件求生”获取更多技术内容。
33 4
提高网络稳定性的关键:TCP滑动窗口与拥塞控制解析
|
9天前
|
网络协议 程序员
TCP报文格式全解析:网络小白变高手的必读指南
**TCP报文格式详解摘要** 探索TCP,传输层的关键协议,提供可靠数据传输。报文含源/目的端口(标识应用),32位序号(跟踪字节顺序),确认序号(确认接收),4位首部长度,6位标志(URG, ACK, PSH, RST, SYN, FIN),窗口大小(流量控制),检验和(数据完整性),紧急指针(优先数据)及可变长选项(如MSS, 时间戳)。了解这些字段,能更好地理解TCP连接的建立、管理和数据交换。
23 3
|
15天前
|
存储 安全 搜索推荐
HTTPS协议深度解析
【7月更文挑战第12天】HTTPS协议通过加密通信和身份验证机制,为数据传输提供了强有力的安全保障。在现代互联网环境中,HTTPS已成为保障网站和用户数据安全的重要手段。了解HTTPS的工作原理和安全性特性,有助于更好地应用和维护HTTPS,提升网络安全水平。
|
15天前
|
网络协议 程序员 定位技术
学习网络的第一步:全面解析OSI与TCP/IP模型
**网络基础知识概览:** 探索网络通信的关键模型——OSI七层模型和TCP/IP五层模型。OSI模型(物理、数据链路、网络、传输、会话、表示、应用层)提供理论框架,而TCP/IP模型(物理、数据链路、网络、传输、应用层)更为实际,合并了会话、表示和应用层。两者帮助理解数据在网络中的传输过程,为网络设计和管理提供理论支持。了解这些模型,如同在复杂的网络世界中持有了地图。
26 2
|
7天前
|
数据安全/隐私保护 iOS开发
详细步骤解析:Undetectable指纹浏览器使用IPXProxy代理IP
对于品牌来说,社交媒体已经成为寻找目标受众的丰富资源。在社交媒体平台通过评论和留言进行推广具有很高的转化率,并且推广成本较低。为了获得可观的利润,大家可能需要管理至少几个社交媒体账号,然而在一台电脑上管理多个账号会比较困难。因此使用可靠的工具成为大家的必要选择,其中Undetectable指纹浏览器和IPXProxy代理IP就是两个不错的工具。下面给大家带来Undetectable指纹浏览器配置IPXProxy代理IP的详细教程。
|
23天前
|
安全 网络安全
安全----DDOS攻击解析,预防DDOS攻击的反击时ip封禁
安全----DDOS攻击解析,预防DDOS攻击的反击时ip封禁
|
24天前
|
网络协议 Linux 分布式数据库
【Linux】DNS系统,ICMP协议,NAPT技术详解
NAPT(Network Address Port Translation),也被称为端口地址转换,是一种NAT(网络地址转换)的形式。NAPT允许多个设备在内部网络上使用私有IP地址,并通过单个公共IP地址与外部网络进行通信。NAPT通过改变传输层的端口号来实现这一点,从而允许多个内部设备共享同一个公共IP地址。
31 0
|
29天前
|
传感器 监控 网络协议
Modbus协议详细解析与案例分享
Modbus协议详细解析与案例分享
54 0
|
1月前
|
XML Java 数据格式
深度解析 Spring 源码:从 BeanDefinition 源码探索 Bean 的本质
深度解析 Spring 源码:从 BeanDefinition 源码探索 Bean 的本质
36 3
|
22天前
|
存储 安全 Java
深度长文解析SpringWebFlux响应式框架15个核心组件源码
以上是Spring WebFlux 框架核心组件的全部介绍了,希望可以帮助你全面深入的理解 WebFlux的原理,关注【威哥爱编程】,主页里可查看V哥每天更新的原创技术内容,让我们一起成长。

推荐镜像

更多