美文网首页
04 osi 七层协议补充

04 osi 七层协议补充

作者: 小码码 | 来源:发表于2018-12-10 16:22 被阅读10次

    1 物理层:网卡,网线,集线器,中继器,调制解调器,光缆,电缆,双绞线,无线电波等。

    功能:基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0,传输的是二进制
    物理层:

    2 数据链路层:网桥,交换机。

    功能:对电信号进行统一分组,如以太网协议(ethernet)。

    2.1 ethernet规定:
    • 一组电信号构成一个数据包,叫做帧。
    • 每一数据帧分成:报头head和数据data两部分。
    • head包含:(固定18个字节)
      a) 发送者/源地址,6个字节
      b) 接收者/目标地址,6个字节
      c) 数据类型,6个字节
    • data包含:(最短46个字节,最长1500字节)
      数据包的具体内容
    • head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送。
    2.2 mac地址:网卡的地址,48位二进制,12位十六进制表示,前6位是厂商编号,后六位是流水线号,在世界上是独一无二的。
    • mac地址的获取:arp协议。
      arp协议:根据IP地址获取物理地址的一个TCP/IP协议
      mac地址用于标识机器在一个网络的具体位置。
    2.3 广播
      有了mac地址,同一网络(局域网)内的两台主机就可以通信了,靠广播的方式。
    

    3 网络层:路由器

    不同网络之间的通信。

    • ip协议:规定网络地址(ip地址)的协议。
      ip用于标识机器在哪个网络里。
    • 网关
      网络1的用户——>网络1的网关——>网络2的网关——>网络2的用户
    • ip头/ip 数据

    4 传输层

    • 端口:跟网口绑定的。
      端口号用于标识一台机器上的不同程序。
      端口范围:0-65535
    • UDP协议
    • TCP协议
    • Socket抽象层:基于UDP协议和TCP协议的封装。

    5 应用层

    数据的传送过程:


    相关文章

      网友评论

          本文标题:04 osi 七层协议补充

          本文链接:https://www.haomeiwen.com/subject/oxdmeftx.html