• 四层 or 七层 「HTTP


    TCP/IP网络分层模型 (4层

    TCP/IP协议总共有四层,层次顺序是从下往上的。

    第一层 链接层

    链接层负责在以太网,Wifi这样的底层网络上发送原始数据包,工作在网卡这个层次,使用MAC地址来标记网络上的设备,有时候也叫MAC层。

    第二层 网际层/网络互连层

    IP协议处在这一层,在“链接层”的基础上,用 IP 地址取代 MAC 地址,把许许多多的局域网、广域网连接成一个虚拟的巨大网络,在这个网络里找设备时只要把 IP 地址再“翻译”成 MAC 地址就可以了。

    第三层 传输层

    传输层的之策是保证数据在IP地址标记的两点之间可靠的传输,是TCP/UDP协议工作的层次。

    TCP是有状态的协议,需要双方先建立连接才能发送数据,保证数据不丢失不重复。

    UDP是无状态的协议,不需要事先建立连接就可以任意发送数据,但不保证数据一定会发到对方。

    TCP发送的数据是连续的有序的字节流,UDP是分散的小数据包,顺序发送,乱序接收。

    第四层 应用层

    这一层有各种面向具体应用的协议,如Telnet,SSH,FTP,SMTP,HTTP

    OSI网络分层模型(7层

    OSI全称是开放式系统互联通信参考模型(Open System Interconnection Reference Model)。

    1. 第一层:物理层,网络的物理形式,例如电缆、光纤、网卡、集线器等等;
    2. 第二层:数据链路层,相当于TCP/IP的链接层
    3. 第三层:网络层,相当于 TCP/IP 里的网际层
    4. 第四层:传输层,相当于 TCP/IP 里的传输层
    5. 第五层:会话层,维护网络中的连接状态,即保持会话和同步
    6. 第六层:表示层,把数据转换为合适、可理解的语法和语义
    7. 第七层:应用层,面向具体的应用传输数据

    两个分层模型的映射关系

    1. 第一层:物理层,TCP/IP 里无对应;
    2. 第二层:数据链路层,对应 TCP/IP 的链接层;
    3. 第三层:网络层,对应 TCP/IP 的网际层;
    4. 第四层:传输层,对应 TCP/IP 的传输层;
    5. 第五、六、七层:统一对应到 TCP/IP 的应用层。
  • 相关阅读:
    Linux的常用shell命令
    SpringBoot打包第三方本地jar包
    vscode显示扩展宿主意外终止
    远程总是断的原因
    MySQL Online DDL 梳理
    MySQL 线程池总结(转发)
    MySQL Online DDL 原理
    bandit工具分析
    在我们写sql时候,where in 中的条目数超过1000条时候会报ORA_01795
    安装程序失败“请求添加或删除指定服务器上的功能失败”
  • 原文地址:https://www.cnblogs.com/ljsh/p/13953555.html
Copyright © 2020-2023  润新知