TCP三握四挥

什么是域名解析

'域名解析'是使用域名的必备环节

	注册域名以后,您只拥有了这个域名的使用权,但无法通过域名直接访问您的网站,或作为电子邮箱后缀进行邮件收发
	原因在于,域名只是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上的服务器,必须通过IP地址来实现
	域名解析也叫域名指向、服务器设置、域名配置以及反向IP登记等等
	简单说就是将好记的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定

# 例子
如您在访问一个网站时,会输入网址https://www.landui.com/?a1577  之后即会显示对应的网站页面,这个情景在后台是什么样的呢?网站的内容所在服务器只有 IP 地址,将域名与 IP 地址绑定(即域名解析),引导访问者获取网站服务器中的网页内容,即可实现输入网址进行网站访问

如您在使用电子邮箱时,需要在互联网上表明您邮箱地址与邮箱服务器的关系,通过域名解析之后您和对方,才能够正确的发送邮件,邮件才能够正确的找到您的邮箱

DNS服务器

# 什么是DNS服务器
	DNS服务器是安装用DNS系统的服务器
	DNS系统维护者一个地址数据库,记录了地址域名与IP地址的对应关系,以便为客户程序提供正向和反向的地址查询服务
# DNS服务器分类
	1.主域名服务器
	管理一个或多个特定的DNS区域,对其中的记录有自主控制权,是指定区域中的权威服务器,官方服务器,具有地址解析功能
	2.从域名服务器
	提供与主域名服务器完全相同的DNS解析服务,通常是主域名服务器的热备份
	3.缓存服务器:
	只提供域名解析结果的缓存,目的是提升数据查询速度和效率
	4.转发器 就是域名识别服务器。你输入的地址,域名服务器把它识别成对应的IP地址

TCP三次握手和四次挥手每个阶段的含义

# 三次握手
	一般来说在C/S架构中由客户端发起连接,首先在服务器收到报文,知晓该客户端想要发起链接,然后它就向客户端回复syn = 1,和确认码 ack = syn, 同意建立链接后 syn = 2, 客户端在收到后再向服务器发送确认码:ack = syn + 1; 如果客户端不发送该确认码,服务器会进行超时重传;同时服务器只有在收到确认码之后才会为客户端的这个链接分配资源和进行链接管理
三次握手必须三次,不可变成两次。同时如果客户端反复大量发送SYN请求链接,但是并不做回复,这样服务器的资源就会在短时间耗尽资源导致服务器异常,这就是常见SYN溢出攻击,对于一台主机反复发送SYN,我们对于同一个IP只建立一个链接

# 四次挥手
	四次挥手是针对TCP链接断开的时候的一个过程,因为相互已经链接,此时不区分服务器和客户端,双方都有主动断开
的可能

三次握手

四次挥手

posted @ 2022-04-14 20:58  polome  阅读(81)  评论(0)    收藏  举报