zoukankan      html  css  js  c++  java
  • 计算机网络OSI模型

    一、 理想模型-OSI 7层模型

    那么数据是如何传输的呢?看下图:上层的Header+DATA作为新的Data再次被封装,到达目的地后就像剥洋葱一样掐头(去尾)最终留下你所要传的数据。

     

    各层功能详细阐述请参考链接:https://blog.csdn.net/a369189453/article/details/81193661,这位博友总结的很详细。我简要概括一下:

    (1)应用层:负责为各种应用程序提供网络服务功能;

    (2)表示层:负责在数据的传输过程中对数据进行编码/解码、加密/解密以及压缩/解压缩等;

    (3)会话层:负责对话控制及同步控制。

                            对话控制是指允许对话以半双工或全双工方式进行;

                            同步控制是指可以在数据流中加入若干同步点,当传输中断时可以从同步点重传。

    (4)传输层:负责将上层数据分段并提供端到端的传输。这里提到的端到端的传输是指从进程到进程的传输。

    (5)网络层:负责提供逻辑地址及IP地址,使数据从远端发送到目的端;

    (6)数据链路层:负责设备的MAC地址,同时决定数据通信的机制和差错控制;

    (7)物理层:负责二进制信号在物理线路上的传输。物理层定义了实际的机械规范和电子数据比特流,包括电压大小、电压的变动和代表“0”和“1”的电平定义。

    二、实际应用网络模型-TCP/IP模型

    1.OSI七层和TCP/IP四层的关系

       1)OSI引进了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。
       2)OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用,再提出了模型,且是参照OSI模型。
       3)OSI是一种理论下的模型,而TCP/IP已经被广泛应用,称为网络互联实施上的标准。
    2.TCP/IP模型

     它是在OSI的基础上,将上三层合并为应用层,将下两层合并为网络接口层,加上网络层、传输层,最终形成的四层模型。

       

    3.IP协议、TCP协议(三次握手和四次挥手)

       参考博客:https://blog.csdn.net/xuedan1992/article/details/80958522

  • 相关阅读:
    JSP和Servlet的相同点和不同点、有何联系。
    Java泛型
    HttpURLConnection与HttpClient比较和使用示例
    Mybatis中的#和$的区别
    MySQL_第三方数据库引擎_tokudb
    mysql的并发处理机制_上篇
    SQL SERVER 自动生成 MySQL 表结构及索引 的建表SQL
    SQL SERVER大话存储结构(6)_数据库数据文件
    SQL SERVER大话存储结构(4)_复合索引与包含索引
    基于binlog来分析mysql的行记录修改情况(python脚本分析)
  • 原文地址:https://www.cnblogs.com/yankeshangxing/p/11381443.html
Copyright © 2011-2022 走看看