DNS(域名解析协议) 用于存储IP地址与域名的映射关系,提供域名解析,通过域名获取服务器IP地址的服务。
域名:服务器地址的别名,便于记忆,但是最后通过域名访问服务器的时候还是进行解析最终通过IP地址访问服务器的。
域名服务器:记录所有服务地址与域名的映射关系。域名服务器是遍布全世界的,采用分布式存储,分摊访问压力、容灾处理。
域名服务器的划分:根域名服务器、顶级域名服务器、二级域名服务器、三级域名服务器
【浅谈DNS、ICMP、NAT】域名的划分:顶级域名(如 .com、.org、.cn),二级域名(如 .baidu.com),三级域名(.zhidao.baidu.com)
域名解析流程:
迭代获取:逐个访问获取
文章图片
递归获取:逐层深入
文章图片
浏览器中输入URL回车后都发生了什么?
- 域名解析
- 根据HTTP协议格式组织HTTP请求数据
- 搭建TCP客户端与服务器建立连接,发送请求数据
- 等待响应,得到之后进行解析渲染
ssh协议使用22号端口,telnet协议使用23号端口,ping使用多少号端口?
ping工具通过ICMP协议实现,进行网络探测。而网络层的协议不涉及到端口,端口是传输层的信息。
文章图片
NAT(网络地址转换服务) 主要用于组建私网,对外使用统一地址,防止与外部地址冲突。
NAT服务通常部署在网关设备上,工作在网络层(进行IP报头中的源端地址的替换),通过网关设备进行数据转发。
代理服务 个人网络与互联网服务商之间的中间代理机构,类似于买东西时与生产厂之间的代销商。
直接请求服务器:相当与直接去生产厂厂家买东西
通过代理服务请求服务器:相当于在代销商这里买东西
文章图片
与NAT区别:
代理服务:是一个应用层服务,部署在任意设备上,工作在应用层,我们个人请求的是代理服务器。
NAT服务:是一个网络层服务,部署在网关设备上,工作在网络层,我们个人依然请求的是目标服务器。
推荐阅读
- java|NIO与Netty学习指南
- 计算机网络|【计算机网络】数据链路层——以太网数据帧基础教程
- 计算机网络HTTP协议(格式报头请求响应)
- 计算机网络|软考|中级网络工程师考过指南,详细学习笔记,考试重点
- 计算机网络|网络工程师项目管理关键路径和松弛时间计算
- 计算机网络|计算机网络——数据链路层
- 计算机网络|计算机网络——物理层
- 计算机网络|计算机网络——概论
- 计算机网络|Web和HTTP