网络剩余知识梳理

相邻的网络不能使用相同的网络号。

MTU网卡的最大传输单元(不算以太网帧协议头)。

其他典型协议与技术:

  • DNS:domain name system --域名解析,通过域名获取服务器的IP地址
  • 分布式存储的优点:分摊压力+容灾处理
  • 域名服务器:根域名服务器–》顶级域名服务器–》二级域名服务器–》三级域名服务器
  • 域名的划分: 顶级域名(.com/.org/.gov.cn.jp.us)
  • 二级域名(.baidu.com/.qq.com)
  • 三级域名:(.image.baidu.com)

域名的解析流程:
例如:http://image.baidu.com/search/index

网络剩余知识梳理_第1张图片
意思就是逐层迭代式的获取,根,一级,二级,三级的域名服务器地址进行 解析,还有一种就是递归式的,就是访问到根之后,根假如没有则根去一级域名服务器查找,然后就一直递归式的查找,等着找到之后再逐层返回。

当在浏览器中敲入一个URL按下回车之后都发生了那些事情?

  • 1.域名解析,获取到服务器的IP地址
  • 2.组指HTTP请求数据(HTTP协议格式)
  • 3.搭建tcp客户端,发送http数据(http应用协议,传输层使用TCP协议实现)(你可以回答一下为什么选择TCP,安全)
  • 4.也可以吹一吹网络层/链路层
    网络剩余知识梳理_第2张图片
    ICMP协议:主要用于网络探测
    发送icmp请求应答报文,要求对方进行应答,收到应答之后则表示网络通畅
    常见协议以及端口号
    网络剩余知识梳理_第3张图片
    题:SSH用的是22号端口,TELNET用的是23号端口,请问你ping用的是几号端口
    因为端口是传输层的数据,icmp是网络层的请求应答包,根本不涉及端口,所以ping工具使用icmp协议实现,而icmp协议是网络层协议,不涉及端口

NAT服务:网络地址转换技术
对数据中的源地址进行修改,修改为自己主机的地址信息
目的为得就是,数据发送出去之后响应可以按照原路返回
通常部署在网关设备上,也就是路由器,路由器除了路由表之外,还在自己的路由器建立五元组映射表,然后通过自己的IP地址将自己下面连接的那些主机发送的信息发送出去NAPT服务。

NAT工作在网络层
代理服务器:()
代理程序工作在应用层,进行数据转发,可以部署在任意设备上
NAT在网络中进行地址替换,目的地址永远不变
代理服务器,主机请求的地址就是代理服务器的地址,而不是直接的目标
我想大概就是直接在淘宝上购物,和海外代购的区别。

下面附上大佬对当在浏览器中敲入一个URL按下回车之后都发生了那些事情?的深入分析

https://blog.csdn.net/jiao_0509/article/details/82491299

你可能感兴趣的:(Linux)