در مطلب قبلی با عنوان “پیکربندی DSLAM هواوی – بخش ۱: تنظیمات اولیه” درباره چگونگی انجام تنظیمات اولیه در DSLAMهای مدل MA5616 هواوی صحبت کردیم. در این مطلب به چگونگی پیکربندی این DSLAM برای ارائه سرویس VDSL میپردازیم.
استاندارد VDSLای که معمولا در کارتهای هواوی استفاده میشود VDSL2 یا همان G.993.2 است. این استاندارد در بهترین حالت تا 200 مگابیت بر ثانیه در جهت downstream (یا همان دانلود) و 100 مگابیت بر ثانیه در جهت upstream (یا همان آپلود) را ارائه میدهد. (در مستندات هواوی ماکزیمم سرعت برای downstream برابر 100 مگابیت بر ثانیه ذکر شده است)
برای اضافه کردن کارتهای سرویس از جمله کارت VDSL به DSLAM با فرمان board add نوع کارت را برای DSLAM مشخص میکنیم. همانطور که در خط 7 خروجی فرمان display board در زیر مشاهده میکنید برای اسلات شماره 2 هیچ کارتی تعریف نشده است.
MA5616(config)#display board 0
-------------------------------------------------------------------------
SlotID BoardName Status SubType0 SubType1 Online/Offline
-------------------------------------------------------------------------
0 H831CCUD Active_normal UP2A ASDA
1 H83BVDLE Normal
2
3 VDL Failed Offline
4 VDL Failed Offline
5 H831PDIA Normal
-------------------------------------------------------------------------
توسط فرمان board add برد مربوط به اسلات شماره 2 را از نوع VDL به معنی VDSL تعریف میکنیم.
MA5616(config)#board add 0/2 VDL
0 frame 2 slot board added successfully
همانطور که در زیر مشاهده میکنید حالا اسلات شماره 2 برای یک کارت VDSL آماده است.
MA5616(config)#display board 0
-------------------------------------------------------------------------
SlotID BoardName Status SubType0 SubType1 Online/Offline
-------------------------------------------------------------------------
0 H831CCUD Active_normal UP2A ASDA
1 H83BVDLE Normal
2 VDL Failed Offline
3 VDL Failed Offline
4 VDL Failed Offline
5 H831PDIA Normal
-------------------------------------------------------------------------
در پست قبلی VLAN شماره 12 را از نوع اسمارت تعریف کردیم. برای قرار دادن پورت مشترک (پورت 0/1/0) در این VLAN به صورت زیر عمل میکنیم.
MA5616(config)#service-port 0 vlan 12 vdsl mode ptm 0/1/0
پورتهای VDSL امکان کار کردن در دو مد Asynchronous Transfer Mode یا همان ATM و Packet Transfer Mode یا همان PTM را دارند. در مد ATM سلولهای ATM از طریق خط VDSL جابجا میشوند اما در مد PTM فریمهای اترنت از طریق خط VDSL منتقل میشوند. مزیت PTM نسبت به ATM این است که نیازی به تبدیل فریمهای اترنت سمت مشترک به سلولهای ATM برای انتقال بر روی خط نیست.
برای پیکربندی خطوط مشترکین لازم است که پارامترهای مختلفی برای خطوط آنها تنظیم شود. در صورت ست نکردن این پارامترها DSLAM از تنظیمات پیش فرض استفاده میکند. در تنظیمات پیش فرض (مانند نمونه آورده شده در زیر) DSLAM سعی میکند پورت مشترک را بدون توجه به SNR در بالاترین سرعت ممکن up کند. پایین بودن SNR خط مشترک میتواند باعث قطع و وصلی لینک شود. در نمونه زیر شماره 0/1/0 با سرعت 78 مگ دانلود و 52 مگ آپلود up شده است (خطهای 16 و 17). مشکل در این خط میتواند SNR پایین خط باشد که 7 برای downstream و 6 برای upstream است (خطهای 43، 47، 51 و 55)
MA5616#display vdsl line operation port 0/1/0
------------------------------------------------------------------------------
Standard in port training : G.993.2-Annex B
Current power management state : Full-on state
Result of the last full initialization : No failure
G.998.4 retransmission used downstream : Unused, retransmission mode is
forbidden
G.998.4 retransmission used upstream : Unused, retransmission mode is
forbidden
Signal attenuation downstream(dB) : 10.8
Signal attenuation upstream(dB) : 17.2
Line attenuation downstream(dB) : 10.5
Line attenuation upstream(dB) : 17.4
Maximum attainable rate downstream(Kbps) : 73354
Maximum attainable rate upstream(Kbps) : 48609
Actual line rate downstream(Kbps) : 78072
Actual line rate upstream(Kbps) : 52552
Line SNR margin downstream(dB) : 6.6
Line SNR margin upstream(dB) : 5.9
Actual PSD downstream(dBm/Hz) : -
Actual PSD upstream(dBm/Hz) : -
Actual KL0_CO value(0.1dB) : 64
Actual KL0_CPE value(0.1dB) : 45
US1 band actual KL0 value(0.1dB) : 67
US2 band actual KL0 value(0.1dB) : 43
US3 band actual KL0 value(0.1dB) : -
US4 band actual KL0 value(0.1dB) : -
DS1 band actual KL0 value(0.1dB) : -
DS2 band actual KL0 value(0.1dB) : -
DS3 band actual KL0 value(0.1dB) : -
DS4 band actual KL0 value(0.1dB) : -
Receive signal threshold downstream(dB) : -30
Receive signal threshold upstream(dB) : -15
Total output power downstream(dBm) : 14.5
Total output power upstream(dBm) : 6.9
Current VDSL2 profile : Profile12a
Coding gain in downstream(dB) : -
Coding gain in upstream(dB) : -
Power cut back downstream(dB) : -
DS1 band:
Signal attenuation(dB) : 10.8
Line attenuation(dB) : 10.5
Line SNR margin(dB) : 7.0
US1 band:
Signal attenuation(dB) : 17.2
Line attenuation(dB) : 17.4
Line SNR margin(dB) : 6.0
DS2 band:
Signal attenuation(dB) : 14.1
Line attenuation(dB) : 14.3
Line SNR margin(dB) : 6.1
US2 band:
Signal attenuation(dB) : 14.8
Line attenuation(dB) : 15.1
Line SNR margin(dB) : 5.9
------------------------------------------------------------------------------
Note: The 102.3 dB signal attenuation, 102.3 dB line attenuation,
-51.2 dB SNR margin, and 204.7 dB KL0 value indicate that the
parameters are not within their specified ranges.
برای رفع این مشکل پارامترهای مختلف را در 4 مرحله به صورتی که در ادامه نشان دادهایم تعریف و برای مشترک ست میکنیم.
ابتدا با ساختن line profile پارامترهایی مانند استاندارد مورد استفاده برای خط و SNR را مشخص میکنیم. همانطور که در پیکربندی زیر قابل مشاهده است یک line-prifile با شماره ایندکس 11 ایجاد کردهایم و برای این line-profile:
– در خطهای 5 و 6 اسم VDSL-50M/20M را انتخاب کردهایم.
– در خط 15 برای استاندارد گزینه 1 که همه استانداردها را شامل میشود انتخاب کردهایم.
– در خطهای 22 تا 28 مقدار SNR هدف، مینیمم و ماکزیمم را برای downstream و upstream مشخص کردهایم.
نکته: با ست کردن target snr برابر یک مقدار DSLAM سعی میکند تناسبی بین سرعتی که خط را up میکند و SNR خط برقرار کند. به عنوان مثال برای نزدیک کردن SNR مشترک به مقدار target snr، از سرعت میکاهد.
MA5616(config)#vdsl line-profile add 11
Start adding profile
Press 'Q' to quit the current configuration and new configuration will be
neglected
> Do you want to name the profile? (y/n) [n]:Y
> Please input profile name:VDSL-50M/20M
> Transmission mode:
> 0: Custom
> 1: All (G.992.1~5,T1.413,G.993.2)
> 2: Full rate (G.992.1/3/5,T1.413,G.993.2)
> 3: G.DMT (G.992.1/3/5,G.993.2)
> 4: G.HS (G.992.1~5,G.993.2)
> 5: ADSL (G.992.1~5,T1.413)
> 6: VDSL (G.993.2)
> Please select (0~6) [1]:
> Bit swap downstream 1-disable 2-enable (1~2) [2]:
> Bit swap upstream 1-disable 2-enable (1~2) [2]:
> Please select the form of transmit rate adaptation downstream:
> 1-fixed, 2-adaptAtStartup, 3-adaptAtRuntime, 4-adaptAtRuntimewithsos (1~4) [ 2]:
> Please select the form of transmit rate adaptation upstream:
> 1-fixed, 2-adaptAtStartup, 3-adaptAtRuntime, 4-adaptAtRuntimewithsos (1~4) [ 2]:
> Will you set SNR margin parameters? (y/n) [n]:y
> Target SNR margin downstream (0~310 0.1dB) [60]:100
> Minimum SNR margin downstream (0~100 0.1dB) [0]:20
> Maximum SNR margin downstream (100~310 0.1dB) [300]:
> Target SNR margin upstream (0~310 0.1dB) [60]:100
> Minimum SNR margin upstream (0~100 0.1dB) [0]:20
> Maximum SNR margin upstream (100~310 0.1dB) [300]:
> Will you set DPBO parameters? (y/n) [n]:
> Will you set UPBO parameters? (y/n) [n]:
> Will you set power management parameters? (y/n) [n]:
> Will you set RFI notch configuration parameter? (y/n) [n]:
> Will you set ADSL tone blackout configuration parameter? (y/n) [n]:
> Will you set VDSL tone blackout configuration parameter? (y/n) [n]:
> Will you set mode-specific parameters? (y/n) [n]:
> Will you set network timing reference? (y/n) [n]:
> Will you set INM parameter? (y/n) [n]:
> Will you set SOS downstream parameter? (y/n) [n]:
> Will you set SOS upstream parameter? (y/n) [n]:
> Will you set the G.998.4 retransmission function? (y/n) [n]:
> Will you set force framer setting for inp? (y/n) [n]:
Add profile 11 successfully
برای مشاهده line profileی که هم اکنون ساختید میتوانید از فرمان display vdsl line-profile استفاده کنید.
MA5616(config)#display vdsl line-profile
{ |profile-index<1,1024> }:
Command:
display vdsl line-profile
------------------------------------------------------------------------------
Profile Profile Transmission Ref
Index Name Mode Times
------------------------------------------------------------------------------
1 DEFVAL All (G.992.1~5,T1.413, 1
G.993.2)
11 VDSL-50M/20M All (G.992.1~5,T1.413, 0
G.993.2)
------------------------------------------------------------------------------
Total: 2
با ساخت channel profile مد ATM یا PTM برای انتقال دادهها و همچنین سرعت انتقال را مشخص میکنیم. همانطور که در پیکربندی زیر قابل مشاهده است یک channel-profile با شماره ایندکس 11 ایجاد کردهایم و برای این channel-profile:
– در خطهای 5 و 6 اسم VDSL-50M/20M را انتخاب کردهایم.
– در خطهای 10 تا 16 مقدار سرعت مینیمم و ماکزیمم را برای downstream و upstream مشخص کردهایم.
MA5616(config)#vdsl channel-profile add 11
Start adding profile
Press 'Q' to quit the current configuration and new configuration will be
neglected
> Do you want to name the profile? (y/n) [n]:y
> Please input profile name:VDSL-50M/20M
> Data path mode 1-ATM, 2-PTM, 3-Both (1~3) [3]:
> Will you set the minimum impulse noise protection? (y/n) [n]:
> Will you set interleaving delay parameters? (y/n) [n]:
> Will you set parameters for rate? (y/n) [n]:y
> Minimum transmit rate downstream (32~200000 Kbps) [32]:
> Minimum reserved transmit rate downstream (32~200000 Kbps) [32]:
> Maximum transmit rate downstream (32~200000 Kbps) [200000]:50000
> Minimum transmit rate upstream (32~200000 Kbps) [32]:
> Minimum reserved transmit rate upstream (32~200000 Kbps) [32]:
> Maximum transmit rate upstream (32~200000 Kbps) [200000]:20000
> Will you set rate thresholds? (y/n) [n]:
> Will you set PHY-R function? (y/n) [n]:
> Will you set erasure decoding? (y/n) [n]:
> Will you set SOS bit rate? (y/n) [n]:
> Will you set the G.998.4 retransmission function? (y/n) [n]:
> Will you set channel initialization policy selection? (y/n) [n]:
Add profile 11 successfully
برای مشاهده channel profileی که هم اکنون ساختید میتوانید از فرمان display vdsl channel-profile استفاده کنید.
MA5616(config)#display vdsl channel-profile
{ |info|profile-index<1,1024> }:
Command:
display vdsl channel-profile
------------------------------------------------------------------------------
Profile Profile MinDw MaxDw MinUp MaxUp Data Path Ref
Index Name Rate Rate Rate Rate Mode Times
------------------------------------------------------------------------------
1 DEFVAL 32 200000 32 200000 Both 1
11 VDSL-50M/20M 32 50000 32 20000 Both 0
------------------------------------------------------------------------------
Total: 2
Note : The unit of rate is Kbps
در نهایت نیز با ساخت یک line template تنظیمات موجود در line profile و channel profile را در یک جا تجمیع میکنیم. همانطور که در پیکربندی زیر قابل مشاهده است یک line-template با شماره ایندکس 11 ایجاد کردهایم و برای این line-template:
– در خطهای 5 و 6 اسم VDSL-50M/20M را انتخاب کردهایم.
– در خطهای 7 و 11 شماره ایندکس مربوطه به line-profile و channel-profile که آنها را در مراحل قبلی ایجاد کردیم مشخص کردهایم.
MA5616(config)#vdsl line-template add 11
Start adding template
Press 'Q' to quit the current configuration and new configuration will be neglected
> Do you want to name the template? (y/n) [n]:y
> Please input template name:VDSL-50M/20M
> Please set the line-profile index (1~1024) [1]:11
> Will you set channel configuration parameters? (y/n) [n]:y
> Please set the channel number (1~2) [1]:
> Channel1 configuration parameters:
> Please set the channel-profile index (1~1024) [1]:11
Add template 11 successfully
MA5616(config)#display vdsl line-template
{ |info|template-index<1,1024> }:
Command:
display vdsl line-template
------------------------------------------------------------------------------
Template Template Line Profile Channel1 Channel2 Ref
Index Name Index Profile Index Profile Index Times
------------------------------------------------------------------------------
1 DEFVAL 1 1 - 128
11 VDSL-50M/20M 11 11 - 0
------------------------------------------------------------------------------
Total: 2
برای مشاهده line-templateی که هم اکنون ساختید میتوانید از فرمان display vdsl line-template استفاده کنید.
برای اعمال line-template به پورت مشترک باید پورت مشترک را غیر فعال و سپس با شماره ایندکس مربوط به line template آنرا فعال کنیم.
MA5616(config)#interface vdsl 0/1
MA5616(config-if-vdsl-0/1)#deactivate 0
MA5616(config-if-vdsl-0/1)#activate 0 ?
---------------------------------------------
Command of vdsl 0/1 Mode:
---------------------------------------------
Please press ENTER to execute command
template-index Template index
template-name Template name
MA5616(config-if-vdsl-0/1)#activate 0 template-index 11
MA5616(config-if-vdsl-0/1)#quit
برای مشاهده وضعیت پورت پس از اعمال تنظیمات انجام شده از فرمان زیر استفاده میکنیم. همانطور که در خروجی این فرمان مشاهده میکنید rate مربوط به پورت کاربر کمتر و در عوض SNR پورت افزایش یافته است. این امر سبب میشود که مشترک سرویس پایدارتری نسبت به قبل داشته باشد.
MA5616(config)#display vdsl line operation port 0/1/0
------------------------------------------------------------------------------
Standard in port training : G.993.2-Annex B
Current power management state : Full-on state
Result of the last full initialization : No failure
G.998.4 retransmission used downstream : Unused, retransmission mode is
forbidden
G.998.4 retransmission used upstream : Unused, retransmission mode is
forbidden
Signal attenuation downstream(dB) : 10.9
Signal attenuation upstream(dB) : 17.6
Line attenuation downstream(dB) : 10.5
Line attenuation upstream(dB) : 17.5
Maximum attainable rate downstream(Kbps) : 68268
Maximum attainable rate upstream(Kbps) : 41163
Actual line rate downstream(Kbps) : 63416
Actual line rate upstream(Kbps) : 22416
Line SNR margin downstream(dB) : 15.0
Line SNR margin upstream(dB) : 24.0
Actual PSD downstream(dBm/Hz) : -
Actual PSD upstream(dBm/Hz) : -
Actual KL0_CO value(0.1dB) : 64
Actual KL0_CPE value(0.1dB) : 46
US1 band actual KL0 value(0.1dB) : 67
US2 band actual KL0 value(0.1dB) : 43
US3 band actual KL0 value(0.1dB) : -
US4 band actual KL0 value(0.1dB) : -
DS1 band actual KL0 value(0.1dB) : -
DS2 band actual KL0 value(0.1dB) : -
DS3 band actual KL0 value(0.1dB) : -
DS4 band actual KL0 value(0.1dB) : -
Receive signal threshold downstream(dB) : -30
Receive signal threshold upstream(dB) : -15
Total output power downstream(dBm) : 14.5
Total output power upstream(dBm) : 6.9
Current VDSL2 profile : Profile12a
Coding gain in downstream(dB) : -
Coding gain in upstream(dB) : -
Power cut back downstream(dB) : -
DS1 band:
Signal attenuation(dB) : 10.9
Line attenuation(dB) : 10.5
Line SNR margin(dB) : 15.1
US1 band:
Signal attenuation(dB) : 17.6
Line attenuation(dB) : 17.5
Line SNR margin(dB) : 23.8
DS2 band:
Signal attenuation(dB) : 14.1
Line attenuation(dB) : 14.3
Line SNR margin(dB) : 15.0
US2 band:
Signal attenuation(dB) : 14.6
Line attenuation(dB) : 15.2
Line SNR margin(dB) : 24.0
------------------------------------------------------------------------------
Note: The 102.3 dB signal attenuation, 102.3 dB line attenuation,
-51.2 dB SNR margin, and 204.7 dB KL0 value indicate that the
parameters are not within their specified ranges.
در DSLAMهای هواوی امکان انجام traffic shaping نیز وجود دارد. برای این کار ابتدا باید traffic table ایجاد کنید. در traffic table محدودیت سرعت برای انجام traffic shaping را مشخص میکنید. سپس برای اعمال آن به پورت مشترک در انتهای فرمان service-port که برای مشخص کردن VLAN پورت و مد آن است، rx-cttr 0 tx-cttr 0 را نیز قرار میدهیم که به DSLAM میگوید از traffic table ایندکس شماره 0 برای ترافیک ارسال و دریافت این پورت استفاده کن.
MA5616(config)#service-port 0 vlan 12 vdsl mode ptm 0/1/0 rx-cttr 0 tx-cttr 0
یکی از قابلتیهای امنیتی موجود در بسیاری از DSLAMها از جمله DSLAMهای هواوی امکان ارسال اطلاعات پورت مشترک برای BRAS یا همان Broadband Remote Access Server است. معمولا BRAS این اطلاعات را برای سرور RADIUS ارسال میکند و در آنجا چک میشود که آیا مشترک از پورتی که باید از طریق آن به شبکه وصل باشد وصل شده است یا خیر. اگر نام کاربری و کلمه عبور مشترک از روی پورت مربوط به خود آن مشترک دریافت شده باشد اجازه اتصال به شبکه داده میشود. با استفاده از این ویژگی امکان سوء استفاده از حسابهای کاربران و همچنین استفاده از یک حساب کاربری برای چندین مشترک گرفته میشود. برای فعال کردن این قابلیت در MA5616 کافیست فرمان زیر را وارد کنید.
MA5616(config)#pitp enable pmode
نکته: این روش بسیار کارآمدتر و بهتر از روشهایی مانند محدود کردن پورت مشترک به یک آدرس MAC خاص است.
درباره BRAS یا همان Broadband Remote Access Server که گاها BNG مخفف Broadband Network Gateway نیز نامیده میشود در مطالب بعدی توضیح خواهیم داد و چگونگی پیکربندی آن را در روترهای میکروتیک و سیسکو خواهیم دید.