一、网络协议基础
1、网络模型
我们把一些过程封装到一起,称为“模型”,如下:把北京中的4个步骤封装到一起,就是1个模型了。
(1)网络模型-OSI
OSl(Open System Interconnection 开放系统互联)参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型它是一个七层的、抽象的模型,不仅包括一系列抽象的术语或概念,也包括具体的协议。
- 应用层:在客户端接受用户传来的数据,进行打包处理
- 表示层:对应用层传递过来的数据,用某些方式进行处理,如:加密、压缩
- 会话层:是一个过程,相当于我们刚刚说的快递公司,我们把打包好的东西交给快递公司,快递公司就需要接收到后,交给我们的客户,整个过程都需要负责(是一个过程,不是一个具体时间点)
- 传输层:数据到这了进行传输
- 可靠:我们发送数据出去后,最终可以得到反馈
- 不可靠:发出去数据后,就没有下文了,不需要考虑对方是不是已经收到了
- 网络层:负责路由功能,选择一种最佳的网络路径,对于互联网来说,因最初互联网是美国国防部设计出来的,为了传输过程中的安全性,不一定走最佳路径。
- 链路层:通过MAC地址进行访问传输,MAC地址是全球唯一的标识,一般工作在局域网中,通过交换机可以连接在一起
(2)网络模型-TCP/IP
TCP/IP协议簇(Transmission Control Protocol/lnternet Protocol),译为“传输控制协议/因特网互联协议”,是Internet最基本的协议、国际互联网络的基础。