网络分层模型和TCP/IP协议族——协议的战争
2019-02-12 本文已影响0人
zhangjingbibibi
网络分层模型和TCP/IP协议族(第二章)
继续上一部分,讲讲网络协议的东西。
之前主要分为2 part,一边是osi,一边是tcp/ip。可以形象地称为 协议斗争。
什么是OSI?
OSI就是有国际标准化组织ISO提出的Open System Interconnection Reference Model(开放式系统互联通信参考模型)
image.png他们主要提出了layer 7.
image.png媒介层主要是做比较基础的部分,主机层是基于媒介层做了一些上层建筑封装等...相对单一
物理层
物理层 -> (不一定可靠) 点对点的数据直链,传输的是bit比特。
数据链路层
一个可靠的点对点数据直链。
- 检错和纠错(CRC码)
- 多路访问
- 寻址
传递的是frame 数据帧
网络层
- 在网络的各个节点之间进行地址分配、路由和(不一定可靠的)报文分发。
- 路由
- 拥塞控制
传递的是package 数据包
传输层
被称为4层 / L4
- 在网络的各个节点之间可靠地分发数据包
- 所有传输遗留问题
- 复用
- 流量
- 可靠
传输的是segment 数据段
在传输层之上的有会话层和表示层,但是用的不太多
应用层
称为7层 / L7
网络进程到应用程序。
针对特定应用,规定各层协议、时序、表示等,进行封装。
在端系统中用软件来实现,比如http等。
TCP/IP
image.png它是怎么工作的?
image.pngARP也就是通过ip地址来反查以太网mac地址。
image.png我们来看看它到底包装了哪些?
image.png我们再来看看OSI的渊源
image.png为什么失败了?
- 进程缓慢
- 过于复杂
- 收费
TCP/IP的渊源
image.png最后还是TCP/IP赢了