了解典型协议DNS,ICMP,NAT/NAPT,代理服务


DNS

DNS:域名系统----用于存储IP地址与域名的映射关系,提供域名解析,通过域名获取服务器IP地址的服务
域名:服务器地址的别名----便于记忆,但是终归通过域名访问服务器的时候还是进行解析最终通过IP地址访问服务器
在这里插入图片描述

域名服务器,记录所有服务地址与域名的映射关系,域名服务早期由美国的一个组织维护,域名服务器是遍布全世界的,采用分布式存储的,(分摊访问压力/容灾处理)

域名服务器的划分:根域名服务器(13组)->顶级域名服务器->二级域名服务器->三级域名服务器
域名的划分:顶级域名(.com/.org/.cn/.jp)->二级域名(.baidu.com)->三级域名(.zhidao.baidu,com)

域名解析流程:www.zhidao.baidu.com
1.查看浏览器缓存->2.查看hosts文件->3.请求本地域名服务器->4.根域名服务器->5.一级域名服务器->6.二级域名服务器
在这里插入图片描述

浏览器中输入url回车之后,都发生了什么?

1.域名解析->2.根据http协议格式组织http请求数据->3,搭建tcp客户端与服务端建立连接,发送请求数据->4.等待响应,得到后进行解析渲染

ICMP协议

网络层协议-----用于进行网络探测
ping—ssh协议使用22号端口,telnet协议使用23号端口,ping使用多少端口呢?
ping工具通过icmp协议实现,进行网络探测,而网络层的协议不涉及端口(端口是传输层的信息)

NAT/NAPT服务

网络地址转换服务
在这里插入图片描述
主要用于组建私网,对外使用统一地址,防止与外部地址冲突
NAT服务:通常部署在网关设备,工作在网络层(进行IP报头中的源端地址替换),通过网关设备进行数据转发

代理服务

个人网络与互联网服务商之间的中间代理机构
直接请求服务器:相当于直接去生产厂家买东西
通过代理服务请求服务器:相当于在代销商买东西
与NAT是完全不同的
代理服务:是一个应用层服务,部署在任意设备上,工作在应用层,我们个人请求的是代理服务器
NAT服务:是一个网络层服务,部署在网关设备上,工作在网络层.我们个人依然请求的是目标服务器

猜你喜欢

转载自blog.csdn.net/Hedenghui777/article/details/113806687