zoukankan      html  css  js  c++  java
  • 2019/7/10

    1.OSI分层的意义

    将复杂的流程分解成几个功能单一的子过程

    2.OSI七层模型及作用

    应用层                  网络服务与最终用户的一个接口         

    表示层                  数据的表示、安全、压缩

    会话层                  建立、管理、终止会话

    传输层                  定义传输数据的协议端口,以及流控和差错校验

    网络层                  进行逻辑地址(Ip地址)寻址,实现不同网络之间的路径选择

    数据链路层           建立逻辑连接、进行硬件地址寻址、差错校验等功能

    物理层                  建立、维护、断开物理连接

    3.TCP/IP四层模型

    应用层

    传输层

    网络层

    网络接口层

    4.TCP/IP五层模型

    应用层

    传输层

    网络层

    数据链路层

    物理层

     5.数据封装解封装的过程

    封装过程

    ①用户信息转换为数据,以便在网络上传输。

    ②数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接。

    ③数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输。

    ④数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。

    ⑤帧转换为比特流,并采用数字编码和时钟方案。

    解封装过程

    ①物理层:将电信号转化为二进制数据,并将其送至数据链路层
    ②数据链路层:查看MAC地址,地址是自己,就拆掉MAC头部,继续传输
    地址不是自己,就丢弃数据;
    ③网络层:查看IP地址,地址是自己,就拆掉IP头部,继续传输
    地址不是自己,就丢弃数据;
    ④传输层:查看TCP头部,判断应该传到哪里,然后重组数据,传输到应用层
    ⑤应用层:二进制转化为原始数据。

    6.协议数据单元PDU(数据单位)

    物理层的 PDU是数据位(bit)

    数据链路层的 PDU是数据帧(frame)

    网络层的PDU是数据包(packet)

    传输层的 PDU是数据段(segment)

    其他更高层次的PDU是报文(message)

    7.设备与层的对应关系

    应用层          PC机

    传输层          防火墙

    网络层          路由器

    数据链路层   交换机

    物理层           网卡

  • 相关阅读:
    【随机过程】马尔可夫链(2)
    【机器学习】机器学习中的各种相似性、距离度量
    【机器学习】机器学习中的各种相似性、距离度量
    嵌入式开发之8127---DM8127如何利用EDMA搬移数据
    嵌入式开发之8127---核心板原理图
    8148和8127中的ezsdk和dvrsdk
    dm385和8127的区别
    Appro DM8127 IPNC 挂载NFS遇到的问题及解决
    嵌入式开发之cmos---前端采集aptina cmos
    阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第2节 反射_11_反射_案例
  • 原文地址:https://www.cnblogs.com/sun0917/p/11168666.html
Copyright © 2011-2022 走看看