zoukankan      html  css  js  c++  java
  • ppp协议与MAC

    IP地址是TCP/IP网络层的寻址机制,
    MAC是802.3/Ethernet链路层的寻址机制,
    他们是不同层次的东西,不是并排关系,想一想数据发出去走到网线上最终还是变成了电脉冲,TCP/IP是没有物理层定义的,IP包最终变成电信号之前需要以太网来处理,当IP的数据给予了以太网之后,以太网就用属于它自己的寻址机制来处理以太帧,也就是用MAC地址。
    ppp属于广域网范畴,MAC是局域网范畴,按实际情况和环境就选用不同的协议,ppp支持的网络结构只能是点对点,mac支持多点对多点。

    以太网中用mac,远程的话就用ppp(如ADSL拨号,就是基于ppp的)。

    ppp是点到点协议  ,逻辑上相连的就一台设备


    因此不需要寻址, 目标地址为 广播地址, PPP中前6个字节就是目标地

    PPP的帧格式如下:
    Flag  Address  Crotrol  Protocol  Informaiton  FCS  Flag
    其中Flag标识了一个PPP数据帧的起始及结束,FCS为帧校验,真正属于PPP报文内容的为Address,Control,Protocol,Information域所包含内容。Address表示此为PPP广播地址,Address和Control一起表示了此报文为PPP报文,即PPP报文头为FF03。
    PPP在封装方式以以太网的封装方式不同,它没有以太网帧所要求的MAC地址,它通过自身的协商过程实现点到点的数据传输。
    这类广域网协议,其帧的结构与以太网的完全不同,当然,PPPOE除外,因为PPPOE是基于以太网上的,而其它的如PPP,FR,X.25等却并不是。
  • 相关阅读:
    What's the difference between tilde(~) and caret(^) in package.json?
    腾迅股票数据接口
    dddd
    https://wrapbootstrap.com
    http://tpl.amazeui.org/
    http://www.ajaxload.info/
    基于Sublime Text搭建Python IDE
    IDAPython: importing “site” failed
    IDA_Python命令行使用
    “error LNK2019: 无法解析的外部符号”之分析
  • 原文地址:https://www.cnblogs.com/ahuo/p/1977181.html
Copyright © 2011-2022 走看看