Support Model and Firmware version:
ECS4100 Series (Firmware version 1.2.30.183 and above)
ECS4120 Series (Firmware version 1.2.2.5 and above)
 
Summary:
| Agent settings | Length for string | 
| PPPoEIA Circuit-id | 57 characters | 
| PPPoEIA Remote-id | 63 characters | 
| DHCPSNP option82 Circuit-id | 246 characters *1 | 
| DHCPSNP option82 Remote-id | 246 characters *2 | 
*1 In order to set circuit-id to maximum the length of 246 characters, you have to configure remote-id to 1 character string. If you want to keep the default setting of DHCPSNP option82 Remote-id with Mac-address information (10 bytes = 4+6). The maximum length of Circuit-id that you can configure is 241 characters (255-10-4)
*2 In order to set remote-id to maximum the length of 246 characters, you have to configure circuit-id to 1 character string. If you want to keep the default setting of DHCPSNP option82 Circuit-id with Vlan-id, module, port number information (8 bytes = 4+2+1+1), the maximum length of Remote-id that you can configure is 243 characters (255-8-4)
1. PPPoE IA - Circuit ID and Remote ID
The Access-Node MUST encode and send the Circuit ID and Remote ID as a TAG in PPPoE discovery
Packet in the format described as below:
According to TR101, we append the capability of setting PPPoE IA sub-tags as following.
PPPoEIA Circuit-id string length to 57
PPPoEIA Remote-id string to 63
 
At the maximum length setting string with Circuit-id, the sub-tag of the packet will be
Type: 01
Length: 3f (63)
Value: node id (1 byte minimum) + " eth " (occupy 5 bytes) + string (57 bytes remain)
At the maximum length setting string with Remote-id, the sub-tag of the packet will be
Type: 02
Length: 3f (63)
Value: string (63 bytes remain)
 
2. DHCP Relay Agent Information Option
This document defines a new DHCP Option called the Relay Agent Information Option. It is a "container" option for specific agent-supplied sub-options. The format of the Relay Agent Information option is:

The length N gives the total number of octets in the Agent Information Field.  The Agent Information field consists of a sequence of SubOpt/Length/Value tuples for each sub-option, encoded in the following manner:

 
No "pad" sub-option is defined, and the Information field shall NOT be terminated with a 255 sub-option. The length N of the DHCP Agent Information Option shall include all bytes of the sub-option code/length/value tuples. Since at least one sub-option must be defined, the minimum Relay Agent Information length is two (2). The length N of the sub-options shall be the number of octets in only that sub-option's value field. A sub-option length may be zero. The sub-options need not appear in sub-option code order.
  
The initial assignment of DHCP Relay Agent Sub-options is as follows:
                
DHCP Agent              Sub-Option Description
Sub-option Code
---------------               ---------------------------------
          1                        Agent Circuit ID Sub-option
          2                        Agent Remote ID Sub-option
 
 
According to RFC3046 and TR101, we append the capability of setting DHCPSNP option82 as following.
DHCPSNP option82 Circuit-id string length to 246.
DHCPSNP option82 Remote-id string to 246.
 
Note: DHCPSNP option82 total length is 255 bytes, both Circuit-id and Remote-id share this space.
 
At the max length setting string with Circuit-id while the Remote-id manually configured 1 byte string.
The space for Circuit-id string is 255-4-4-1=246 bytes.
Type: 01 (sub-option 1 circuit-id)
Length: f8 (248)
Type: 01 (string)
Length: f6 (246)
Value: string (246 bytes remain)
 
At the max length setting string with Remote-id while the Circuit-id manually configured 1 byte string.
The space for Remote-id string is 255-4-4-1=246 bytes
Type: 02 (sub-option 2 remote-id)
Length: f8 (248)
Type: 04 (string)
Length: f6 (246)
Value: string (246 bytes remain)
 
Note: When DHCPSNP option82 function enabled on an Edge-Core switch, the default setting of Circuit-id and Remote-id will have a format as following.
 
 
So, at default settings, the Circuit-id will have 8 bytes length, and the Remote-id will have 10 bytes length. In order to reach the maximum setting of 246 bytes string, users must manually configure either Circuit-id or Remote-id with 1 byte string.
Prev Page How to create PoE time range profile via CLI and SNMP on ECS4120-28P ?
Next Page [Enhancement] Support read Total/Dynamic/Static mac count by SNMP
