设施

  • ISP(Internet Service Provider) 因特尔内容提供商,简单来说就是提供接入因特网的服务。ISP有不同的层级,有学校ISP,公司ISP等也有像电信移动这样等ISP还有更高等国家ISP等。
  • IXP(Internet Exchange Point) 简单来说就是将多个ISP汇合在一起进行对等(对等就是相同层级的ISP相互相连的话就可以不需要上级ISP直接相互通信)
  • 第一层ISP 为什么要和普通的ISP分开讨论呢,因为第一层ISP就是全球网络连接的ISP,所以的ISP最终都是和第一层ISP连接
  • 内容提供商 举个例子就是google他有内部的网络,不在公共的网络中但是他会和ISP连接来提供视频等功能。

上面等网络错综复杂的连接起来就是现在的网络了

分组交换和电路交换

分组交换网

一般分组交换网都使用 存储转发传输 ,就是先接收完所有的分组然后再发送,当发送的速度不够快的时候缓存就会增加当储存不下的时候就会发生丢包的问题。

电路交换

电路交换就是在接收方和发送方直接预留一条专用的线路而且保证恒定的速度,但是这样也就存在了当他只使用1Mbps的时候可能分配了5Mbps的资源浪费。

协议

互联网相当复杂为了进行封装和维护设计了分层的体系结构
image.png
这就是常见的分层方法。

5层结构

应用层

应用层就是就是应用程序和各种协议存在的地方常见的比如HTTP,SMTP,FTP,DNS等。不同客户端通过协议来交换信息分组,也就是报文。

运输层

这一层就是大名鼎鼎等TCP和UDP,从名字也能知道这一层就负责传输报文,这是在应用与应用之间运输。

网络层

网络层负责的就是将称作数据报的数据分组从一台设备传到另一台设备,其中最著名的就是IP协议了

链路层

链路层协议简单来说就是路由器将分组从一个节点传给正确的节点最后上传到网络层。

物理层

这一层就是光纤等物理设备

OSI7层结构

其实就是5层结构的基础上增加了会话层和表示层。

表示层

使通信的程序能解释数据的含义,简单来说就是加密解密压缩等

会话层

提供数据交换和同步功能,管理会话,例子就是建立检查点等。
这只是理论模型现实的网络中没有这两层,这就需要应用层来设计比如SSL等来添加功能。

通讯过程

我们可以看下一次通讯是怎么实现的。
image.png
像图上一样我们发送信息的时候从上往下封装,接收的时候从下往上来解析信息