IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 七层模型、网络分布、浏览器缓存机制、DNS处理 -> 正文阅读

[网络协议]七层模型、网络分布、浏览器缓存机制、DNS处理

七层网络模型

当你在浏览器中输入一个网址浏览器第一件事是通过其访问的域名找到对应的ip

一台pc和另一台pc(或者服务器的通信)

在这里插入图片描述
说起pc通信自然要从七层网络模型说起

七层模型,也称为OSI(open system interconnection)参考模型,是国际化标准化的阻止(ISO,internationalization standard organization 国际标准组织)制定的一个用于计算机或通讯系统间互联的标准体系。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语,也包括具体协议。
OSI中 上四层(主机层):
应用层、表示层、会话层、传输层
应用层: 访问网络服务的接口,为操作系统或网络应用程序提供访问网络服务的接口,常见: TeInet、FTP、HTTP、SNMP、DNS 等
表示层:提供数据格式转换服务,例如:解密与加密,图片解码和编码,数据的压缩和解压。常见:(URL加密、口令加密、图片编解码)
会话层:建立端链接并提供访问验证和会话管理(SESSION)例如:使用校验点可使会话在通信失效时从校验点再恢复通信。常见:服务器验证用户登录 断点续传。
传输层:提供应用进程之间的逻辑通信,例如:建立连接、处理数据包错误、数据包次序。常见:TCP、UDP、SPX、进程、端口
下三层(网络层):
网络层、数据链路层、物理层
网络层:为数据在节点之间传输创建逻辑线路,并分组转发数据。例如:对子网间的数据包进行路由选择。常见:路由器、多层交换机、防火墙、IP、IPX、RIP、OSPF
链路层:在通信的实体间建立数据链路链接。例如:将数据分帧、并处理流控制、物理地址寻址、重发等。常见:网卡、网桥、二层交换机等
物理层:为数据端设备提供原始比特流的传输的通路.例如:网络通信的数据传输介质,由电缆与设备共同构成。常见:中继器、集线器、网线、HUB、RJ-45标准等

广域和局域网

广域网:

简称WAN,也叫远程RCN,是一种跨越大、地域广的计算机网络集合。通常跨省市或者国家。广域网包含大大小小不同的子网,子网可以是局域网,也可以是小型广域网。如因特网是世界最大的广域网。

局域网:

局域网简称LAN,指在某一域内由多台计算机互联形成的计算机组。

区别

局域网是在某一域内,而广域网是要跨较大的地域

网关

一个网络连接到另一个网络的‘关口’

网关是一种充当转换重任的计算机系统或者设备。在使用不同的通信协议,数据格式或者语言,甚至体系和结构完全不同的两种系统之间,网关是一个翻译器。不同于网桥的简单传达信息,网关对收到的信息要重新打包,以适应目的系统的需求,同时网关也有过滤和安全功能。大多数网关运行在OSI 7层协议的顶层–应用层。
TCP和IP协议是最常用的网关

子网掩码

  1. 两台计算机各自的ip地址与子网掩码进行and运算后,得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,
  2. 子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分

缓存机制

  • 浏览器缓存 - 浏览器会缓存DNS记录一段时间。操作系统没有告诉浏览器储存DNS记录时间,这样不同的浏览器会储存自固定的一个时间(2到30分钟不等)
  • 系统缓存 - 如果在浏览器缓存里没有找到需要的记录,浏览器会做一个系统调用。这样便可获得缓存中的记录
  • 路由缓存 - 查询请求发向路由器,他也会有自己的DNS缓存
  • ISP缓存 - 接下来就是ISP缓存的DNS服务器。在这一般都能找到相应的缓存记录
  • 递归搜索 - ISP的DNS服务器从跟域名开始进行递归搜索,从.com 顶级域名服务器到Facebook的域名服务器。一般的DNS服务器的缓存中会有.com 域名服务器中的域名,所以到顶级服务器的匹配过程不是那么必要了。

处理域名对应单独IP

  • 循环DNS - 是DNS查找时返回多个IP的解决方案。循环使用包含在查询应答中的主机资源记录。默认情况下,DNS服务器的服务使用循环复用对资源记录进行排序,这些资源记录是在解析为多个映射的主机名应答中返回的。
  • 负载均衡 - 是以一个特定IP地址进行侦听并将网络请求转发到集群服务器上的硬件设备。 一些大型的站点一般都会使用这种昂贵的高性能负载平衡器。
  • 地理 DNS - 根据用户所处的地理位置,通过把域名映射到多个不同的IP地址提高可扩展性。这样不同的服务器不能够更新同步状态,但映射静态内容的话非常好。
  • Anycast - 是一个IP地址映射多个物理主机的路由技术。 美中不足,Anycast与TCP协议适应的不是很好,所以很少应用在那些方案中。
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-09-03 12:18:17  更:2021-09-03 12:19:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 23:23:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码