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 的应用层。
  • 相关阅读:
    jquery on()动态绑定元素的的点击事件无反应的问题记录
    【分享】开源富文本编辑器之间的较量
    【分享】JS如何为复制的Web文本添加其他信息
    HTML table导出到Excel中的解决办法
    Vue跨门槛系列之实例的阐述
    Vue.js 基本功能了解一下~
    JS数据结构的栈和队列操作
    CSS宽度高度的百分比取值基于谁
    CSS个人笔记
    使用word设置标题级别, 自动生成和大纲对应的多级列表, 自动生成索引目录
  • 原文地址:https://www.cnblogs.com/ljsh/p/13953555.html
Copyright © 2011-2022 走看看