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

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

作者: 我是李小胖 | 来源:发表于2019-05-09 14:18 被阅读0次

    网络分层模型和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赢了

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/zyewoqtx.html