网络编程04_网络分层模型和TCP/IP协议族——协议的战争

网络分层模型和TCP/IP协议族(二)

继续上一部分,讲讲网络协议的东西。

之前主要分为2 part,一边是osi,一边是tcp/ip。可以形象地称为 协议斗争。

什么是OSI?

OSI就是有国际标准化组织ISO提出的Open System Interconnection Reference Model(开放式系统互联通信参考模型)

image

他们主要提出了layer 7.

image

媒介层主要是做比较基础的部分,主机层是基于媒介层做了一些上层建筑封装等...相对单一

物理层

物理层 -> (不一定可靠) 点对点的数据直链,传输的是bit比特。

数据链路层

一个可靠的点对点数据直链。

  • 检错和纠错(CRC码)
  • 多路访问
  • 寻址

传递的是frame 数据帧

网络层

  • 在网络的各个节点之间进行地址分配、路由和(不一定可靠的)报文分发。
  • 路由
  • 拥塞控制

传递的是package 数据包

传输层

被称为4层 / L4

  • 在网络的各个节点之间可靠地分发数据包
  • 所有传输遗留问题
  • 复用
  • 流量
  • 可靠

传输的是segment 数据段

在传输层之上的有会话层和表示层,但是用的不太多

应用层

称为7层 / L7

网络进程到应用程序。
针对特定应用,规定各层协议、时序、表示等,进行封装。
在端系统中用软件来实现,比如http等。

TCP/IP

image

它是怎么工作的?

image

ARP也就是通过ip地址来反查以太网mac地址。

image

我们来看看它到底包装了哪些?

image

我们再来看看OSI的渊源

image

为什么失败了?

  • 进程缓慢
  • 过于复杂
  • 收费

TCP/IP的渊源

image

最后还是TCP/IP赢了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容