zoukankan      html  css  js  c++  java
  • 四层 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 的应用层。
  • 相关阅读:
    java集合源码
    数据库表链接的几种方式
    面试题(RabbitMQ)
    常见面试题(Redis)
    某奥笔试题
    Servlet
    1——Django的基础及环境搭建
    6.13---example
    6.12---知道参数的重要性------插入数据-删除数据-修改数据注意Map
    6.12---前提两个对象的成员必须一致,才能将有数据的对象将数据传给反射获取的对象conver(有数据对象,目标对象)
  • 原文地址:https://www.cnblogs.com/ljsh/p/13953555.html
Copyright © 2011-2022 走看看