七层网络模型
当你在浏览器中输入一个网址浏览器第一件事是通过其访问的域名找到对应的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协议是最常用的网关
子网掩码
- 两台计算机各自的ip地址与子网掩码进行and运算后,得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,
- 子网掩码只有一个作用,就是将某个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协议适应的不是很好,所以很少应用在那些方案中。
|