[NetWork] 以太网接入

2022-11-22 17:32:35 浏览数 (1)

什么是以太网接入

AGG:Aggregation 汇聚设备 AN:Access Node 接入设备 HG:Home GateWay 家庭网关

大型园区网接入典型案例

PPPoE基本原理

以太网接入用户的认证-PPPoE PPPoE协议采用C/S模式,它将PPP帧封装为以太网帧,让PPP帧可以在以太网上进行传输,同时还能让以太网具备PPP的功能 其中PPPoE有两个阶段:Discovery、PPP Session

PPPoE的帧结构

其中payload(载荷)就是我们PPP的帧结构

PPPoE的建立以及协商过程

> Discovery阶段

该阶段主要用来客户端与服务端通过<code>二层广播/单播</code>建立一个虚连接,来确保可以通信

  • 首先是客户端广播发送一个<code>PADI(PPPoE Access Discovery Initiation)报文</code>来寻找我们的服务器
  • 服务器收到报文后,单播回复一个<code>PADO(PPPoE Access Discovery Offer)报文</code>来向客户端通告我能提供的服务
  • 紧接着客户端单播回复一个<code>PADR(PPPoE Access Discovery Request)报文</code>来请求建立PPPoE Session的连接
  • 再来服务器单播回复一个<code>PADS(PPPoE Access Discovery Session-Confirmation)报文</code>来向客户端确认该请求,并且里面包含了Session ID信息(用来标识一个客户端,来区分不同逻辑点到点链路)

> PPP Session阶段

在建立好连接之后,再进行我们的PPP的三个协商阶段 <code>LCP > CHAP/PAP > NCP</code>

PPPoE的配置

代码语言:javascript复制
/*#####&#x670D;&#x52A1;&#x7AEF;&#x7684;&#x914D;&#x7F6E;#####*/
/*&#x9996;&#x5148;&#x662F;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x7528;&#x4E8E;&#x62E8;&#x53F7;&#x9A8C;&#x8BC1;&#x7684;&#x7528;&#x6237;&#xFF0C;&#x7528;&#x6237;&#x7C7B;&#x578B;&#x4E3A;NetWork &#x670D;&#x52A1;&#x7C7B;&#x578B;&#x4E3A;ppp*/
local-user [name] class [network]
password simple [password]
service-type ppp
/*&#x518D;&#x6765;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x57DF;&#xFF08;&#x4E00;&#x4E2A;aaa&#x7684;&#x9A8C;&#x8BC1;&#x65B9;&#x6848;&#xFF09;&#xFF0C;&#x8BBE;&#x7F6E;&#x9A8C;&#x8BC1;&#x65B9;&#x5F0F;&#x4E3A;ppp&#x7684;&#x672C;&#x5730;&#x9A8C;&#x8BC1;&#x6A21;&#x5F0F;*/
domain  [name]
authentication ppp local
/*&#x521B;&#x5EFA;&#x4E00;&#x4E2A;PPP&#x5206;&#x914D;&#x5730;&#x5740;&#x6C60;*/
ip pool [name] [start-address] [end-address]
/*&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x865A;&#x62DF;&#x6A21;&#x677F;&#xFF08;&#x5C31;&#x7C7B;&#x4F3C;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x865A;&#x62DF;&#x8FDE;&#x63A5;&#xFF09;&#x5F00;&#x542F;&#x6211;&#x4EEC;&#x7684;ppp&#x9A8C;&#x8BC1;&#xFF0C;&#x5F15;&#x5165;&#x6211;&#x4EEC;ip&#x5730;&#x5740;&#x6C60;&#xFF0C;&#x5E76;&#x4E14;&#x8BBE;&#x7F6E;&#x81EA;&#x5DF1;&#x7684;IP&#x5730;&#x5740;*/
ppp authentication-mode [chap/pap] domain [name]
remote address pool [pool-name]
ip address [address] [mask]
/*&#x6700;&#x540E;&#x5728;&#x7269;&#x7406;&#x53E3;&#x7ED1;&#x5B9A;&#x6211;&#x4EEC;&#x7684;&#x534F;&#x8BAE;&#x548C;&#x6A21;&#x677F;*/
pppoe-server virtual-template [template-name]
/*#####&#x5BA2;&#x6237;&#x7AEF;&#x7684;&#x914D;&#x7F6E;#####*/
/*&#x9996;&#x5148;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x62E8;&#x53F7;&#x7EC4;&#xFF0C;&#x5E76;&#x4E14;&#x653E;&#x884C;&#x91CC;&#x9762;&#x6240;&#x6709;&#x7684;IP&#x6D41;&#x91CF;*/
diagnostic-logfile
dialer-group [id] rule [ip/tcp/udp] [permit/deny]
/*&#x518D;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x62E8;&#x53F7;&#x53E3;&#xFF0C;&#x8BBE;&#x7F6E;IP&#x7684;&#x83B7;&#x53D6;&#x65B9;&#x5F0F;&#x662F;&#x9759;&#x6001;&#x8FD8;&#x662F;PPPoE&#x4E0B;&#x53D1;&#xFF0C;&#x5F00;&#x542F;&#x63A5;&#x53E3;&#x7684;&#x7ED1;&#x5B9A;&#xFF0C;&#x7ED1;&#x5B9A;&#x62E8;&#x53F7;&#x7EC4;*/
interface Dialer [id]
ip address [ip-address/ppp-negotiate]
dialer bundle enable
dialer-group [group-id]
/*&#x6700;&#x540E;&#x8BBE;&#x7F6E;&#x63A5;&#x53E3;&#x9A8C;&#x8BC1;*/
ppp chap user [name]
ppp chap password [password]
/*dialer timer idle [time] &#x8BBE;&#x7F6E;&#x62E8;&#x53F7;&#x95F4;&#x9694;&#x65F6;&#x957F;*/
/*&#x6700;&#x540E;&#x8FDB;&#x5165;&#x7269;&#x7406;&#x63A5;&#x53E3;&#xFF0C;&#x7ED1;&#x5B9A;&#x6211;&#x4EEC;&#x7684;&#x865A;&#x62DF;&#x62E8;&#x53F7;&#x63A5;&#x53E3;*/
pppoe-client dial-bounld-number [id]

0 人点赞