06-25-2013 10:38 PM
I am looking for ebook or guide on how to configure IPoE and PPPoE on ASR9k.
Please help to recommend :)
Sent from Cisco Technical Support iPhone App
Solved! Go to Solution.
07-06-2013 12:54 PM
Every main interface on the a9k is multi service, so you can peel out your "EFP's" (ethernet flow points aks subinterfaces with a vlan/combo) and do anything you like with it.
So yeah you can definitely do what you have in mind, but make sure the vlans that you want to run the different services on are separated;
one subinterface has a subscriber control policy on it to terminate PPPoE sessions or IP sessions,
another subinterface is an l2transport and is part of an xconnect or bridge-domain, whether it is local bridging/swithcing or with a PW doesn't matter at all.
Doing this as part of cluster is a great idea/approach since you dont have to define backup PW's etc. (single node)
regards
xander
07-08-2013 02:17 AM
hi,
Let me clarify your idea that "Use one sub-interface for PPPoE session" and "one sub-interface for MPLS to carry l2vpn traffic" ?
Anyway, I did test the PPPoE with Freeradius and it worked well . Now, i am trying to apply QoS from Radius server and i added below line to users file:
============
testing Cleartext-Password := "password"
cisco-avpair = "subscriber:sub-qos-policy-out=q_out",
cisco-avpair = "subscriber:sub-qos-policy-in=q_in",
============
Then i tried redial-in, i can only see one policy (the first policy) apply to user's pppoe interface. Below is the output when running "freeradius -X ":
==============
Sending Access-Accept of id 113 to 172.16.1.1 port 15043
Cisco-AVPair = "subscriber:sub-qos-policy-out=q_out"
Finished request 0.
===============
The second policy did not apply.
Below are the output of the "show policy-map interface all":
===================================
RP/0/RSP0/CPU0:CLUSTER_01#sh policy-map interface all
Mon Jul 8 17:15:04.807 UTC
node1_0_CPU0: Service Policy not installed
node1_RSP0_CPU0: node0_0_CPU0: Service Policy not installed
node0_RSP0_CPU0:
Bundle-Ether20.101.pppoe89 output: q_out
Class class-default
Classification statistics (packets/bytes) (rate - kbps)
Matched : 0/0 0
Transmitted : N/A
Total Dropped : 0/0 0
Policing statistics (packets/bytes) (rate - kbps)
Policed(conform) : 0/0 0
Policed(exceed) : 0/0 0
Policed(violate) : 0/0 0
Policed and dropped : 0/0
RP/0/RSP0/CPU0:CLUSTER_01#
==================================================
If i applied the policies (both in and out) via dynamic template, I can see both policies are applied.
Any idea ?
Thanks,
07-08-2013 04:53 AM
Hi Ty,
For multiple avpairs you want to use the += on the second avp onwards, otherwise only one is being encoded.
testing Cleartext-Password := "password"
cisco-avpair = "subscriber:sub-qos-policy-out=q_out",
cisco-avpair += "subscriber:sub-qos-policy-in=q_in",
this is specific to free radius' implementation.
regards
xander
07-09-2013 02:04 AM
I can apply the QoS from RADIUS now, thanks
Another question is if customer subscribes 1Mbps, should I give him 1Mbps in policy-map or i need to add more then 1mbps since there are L2 encap (pppoe + vlan) overhead ?
07-09-2013 03:46 AM
very nice! And yes, the shaper includes L2 overhead in its accounting. Everything except for IFG (interframe gap) and CRC.
So when you assign a circuit 1M of BW, your actual throughput will be a little less because of those headers if you look at it from say an L3 perspective.
regards
xander
07-09-2013 07:19 PM
Hi Xander,
Is there anyway to see real bandwidth of encap. protocol ? Will "QoS Accounting" help ?
Thanks,
07-10-2013 04:19 AM
That is a question with no simple straight forward answer Ty. It depends on the protocol in question as every layer might add some overhead. Assuming that we have PPPoE with say a TFTP transfer, then we have:
etherheader (12) + dot1q (4) + etype-pppoe (2) + pppoehdr (8) + ip (20) + udp (8) + tftphdr (4) + data (var)
so lets say 100 bytes of tftp data is surrounded by all this header mentioned above, whicht he shaper will account for.
if we assume that the 1M xfer rate is true data, then you have to know what upper layer protocols we are using for the overhead accounting as FTP, running on TCP has more overhead already due to the tcp header being used.
generally when we say your BW is 1M, than we mean the actual bw used on the wire, whcih is with all the overheads attached.
The qos overhead accounting is useful if there is a downstream device for instance that adds a dot1q header, or segments into atm. then we can add some extra overhead to the shapers accounting to make sure that that dextra dot1q header is accounted for, or the fact thtat we are segmenting in ATM causing cell overhead and AAL framing overheads, becuase the atm dslan may also be shaped at say 1M but accounts for different overheads.
That is why thef eature of overhead accounting comes in useful in that case.
regards
xander
07-31-2013 02:20 AM
hi xander,
What license do i need to deploy BGN ? I already have BNG packag loaded to my box.
Regards,
07-31-2013 10:28 AM
you need the BNG license for a number of subscribers, I believe there is an 8k one as smallest one.
note that you can still set up subscribers without the lic for testing etc.
regards
xander
07-31-2013 07:37 PM
What is max subscriber without license?
Sent from Cisco Technical Support iPhone App
08-01-2013 05:59 AM
Taht answer would be zero, officially...
xander
08-02-2013 03:01 AM
Xznder,
Do u know any commercial billing for IPoE ?
Regards,
08-02-2013 04:32 AM
Any "decent" bng portal package can do that. it relies on the radius accounting data.
Broadhop is an example, Bridgewater is another one.
There are also some other tools that can pull data from radius accounting records and derive use time and data usage and morph that into a bill.
regards!
xander
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide