zoukankan      html  css  js  c++  java
  • OSI七层网络模型,数据传输过程解析

    七层模型从下往上,分别为:

    一、 物理层

    1、互联物理链路,物理介质:网线(双绞线)、光纤、无线电波,形成基本链路

    2、存在形式为:010101二进制,即电信号:比特流

    二、数据链路层

    1、对比特流进行处理,分组 :8位组形成一个字节,依次按顺序发送数据

    2、存在形式为:帧

    3、表现为:MAC地址 ----网卡(身份证,唯一的),即寄信人地址(源MAC地址)+收信人地址(目标MAC 地址)

    三、网络层

    1、怎么知道对方的MAC地址?通过IP地址寻找MAC地址

    2、判断是否在同一个子网?通过IP协议

    3、怎样选择最优路径?通过一组协议:路由协议、静态路由、动态路由(RIP、OSPF、BGP)

    四、传输层

    1、对发送的数据进行封装 ----TCP协议、UDP协议,一个一个按顺序依次发送

    2、两个应用程序(QQ聊天)如何传输? ----定义端口的概念,寻找到对应程序,进行数据的处理

    五、会话层

    1、可以从校验点继续恢复数据进行重传(特别是处理大文件)

    2、自动收发,自动寻址的功能

    六、表示层

    1、翻译不同系统之间的公共语言,提供一种公共语言,让不同系统间能够 通信

    2、数据从链路层到表示层依旧是字节流的形式

    七、应用层

    1、定义了各种应用协议,规范数据格式 ----HTTP协议、HTTPS协议、FTP协议、DNS协议等等


    数据传输过程图解

     

  • 相关阅读:
    RocketMQ同一个消费者唯一Topic多个tag踩坑经历
    1.写一个字符串反转函数.
    1.什么是灰度发布?
    简单比较 @EnableEurekaClient 和 @EnableDiscoveryClient 两个注解
    字符串拼接出现null的问题
    webSocket无法注入bean问题解决方案
    数据库中的时间类型需要指定长度吗?
    SQL语句的优化
    NoClassDefFoundError
    1.代码规范之 if 语句编写
  • 原文地址:https://www.cnblogs.com/nanjo4373977/p/14475361.html
Copyright © 2011-2022 走看看