Configure your ZyXEL Router to work with XBOX LIVE service
Problem Description
During X-BOX development, Microsoft found that some vendors' NAT routers will send out unexpected ICMP port unreachable packets for unknown reason. Some of the other NAT routers, for example ZyXEL routers, may drop it's current NAT sessions when receiving such unexpected packets. Such a scenario may cause potential problem to XBOX LIVE service.
Microsoft decides to let users know such a potential problem with their NAT
routers before playing online with XBOX LIVE service. Thereby, Microsoft sends the ICMP packets first and let users become aware if their NAT
routers can't handle such boundary condition properly.
In the past, ZyXEL Prestige or ZyWALL series couldn't handle such boundary condition appropriately. With more conscientious implementation, this problem has been fixed recently. As long as the firmware applied in ZyXEL device is dated since December 1st, 2002, there should be no such problem. You can check the date of your firmware version from SMT menu 24.2.1 or WEB interface/Maintenance.
Long Term Solution
You can visit our public web site at http://www.zyxel.com/web/support_download_list.php?indexflag=20040906164737 frequently for the new release. If release date is after Dec 1, 2002 it is the version supporting XBOX.
Short Term Solution
Due to our ongoing quality test, some ZyXEL solutions may not have in time firmware release and others may not have plan for feature enhancement. In the following description, we provide a workaround solution for your reference. The solution is to create a generic filter to block ICMP port unreachable packets coming from Internet to ZyXEL devices. Before you configure, we have to notify that such a workaround may have side effect. Any ICMP port unreachable packets will be blocked because of the filter.
Configure Filter for XBOX
The following procedure shows you how
to create a Generic Filter Set that drops ICMP port unreachable packets in order to allow
connection to the XBOX LIVE service. If your firmware is already enhanced to support XBOX,
then you do not need this setting. To configure a right filter, please check the
encapsulation type configured in the router first. Here we list examples for PPPoA, PPPoE,
RFC 1483 and Ethernet encapsulations. To configure filter rules, you need to connect
to your router using telnet or the console port.
Select the service configured in the Prestige (xDSL solutions):
Select the service configured in the ZyWALL and Prestige 300 series:
The workaround solution is to generate a filter rule to block ICMP port unreachable packets. And this is an example of ICMP Destination/Port Unreachable packet sent from XBOX LIVE service in PPPoA mode.
|
1. For ZyXEL xDSL
Step 1 Create an "XBOX" Filter Set (Menu 21)
|
Menu 21 - Filter Set Configuration Filter Filter Set # Comments Set # Comments ------ ----------------- ------ ----------------- 1 _______________ 7 _______________ 2 _______________ 8 _______________ 3 _______________ 9 _______________ 4 _______________ 10 _______________ 5 _______________ 11 _______________ 6 _______________ 12 _______________ Enter Filter Set Number to Configure= 6 Edit Comments= XBOX Press ENTER to Confirm or ESC to Cancel |
Chose an empty Filter Set, give it a descriptive name and press [Enter] to modify it.
Step 2 Create the Generic Filter Rules
Create the filters as shown below. In order to create device filters, you must change the filter type from TCP/IP Filter Rule to Generic Filter Rule.
Once you hit [ENTER], it will take you to the generic filter rule. Configure your filter as follows.
Menu 21.6.1 - Generic Filter Rule
|
Menu 21.6.2 - Generic Filter Rule
|
Menu 21.6.3 - Generic Filter Rule
|
Step 3 Confirm that your XBOX Filter Set Summary look like this:
|
Menu 21.6 - Filter Rules Summary # A Type Filter Rules
M m n |
Step 4 Apply the "XBOX" Filter Set to the Input Device Filter on the ISP Node
This menu is found by going to Menu 11, selecting your ISP node and changing Edit Filter Sets = No to Edit Filter Sets = Yes and pressing [ENTER].
Menu 11.1 - Remote Node
Profile Press ENTER to Confirm or ESC to Cancel |
Type the XBOX Filter Set number in the INPUT FILTER SET under DEVICE FILTERS as shown below.
|
Menu 11.5 - Remote Node Filter Input Filter Sets: protocol filters= device filters= 6 Output Filter Sets: protocol filters= device filters= Call Filter Sets: protocol filters= device filters= Enter here to CONFIRM or ESC to CANCEL: |
Please note that you must press [ENTER] at the bottom of both Menu 11.5 and Menu 11.1 in order to save the new filter setting. Go back to Menu 11.5 and confirm the setting was saved.
You should now be able to connect to XBOX LIVE service.
Step 1 Create an "XBOX" Filter Set (Menu 21)
|
Menu 21 - Filter Set Configuration Filter Filter Set # Comments Set # Comments ------ ----------------- ------ ----------------- 1 _______________ 7 _______________ 2 _______________ 8 _______________ 3 _______________ 9 _______________ 4 _______________ 10 _______________ 5 _______________ 11 _______________ 6 _______________ 12 _______________ Enter Filter Set Number to Configure= 6 Edit Comments= XBOX Press ENTER to Confirm or ESC to Cancel |
Chose an empty Filter Set, give it a descriptive name and press [Enter] to modify it.
Step 2 Create the Generic Filter Rules
Create the filters as shown below. In order to create device filters, you must change the filter type from TCP/IP Filter Rule to Generic Filter Rule.
Once you hit [ENTER], this will take you to the generic filter rule.
Menu 21.6.1 - Generic Filter Rule
|
Menu 21.6.2 - Generic Filter Rule
|
Menu 21.6.2 - Generic Filter Rule
|
Step 3 Confirm that your XBOX Filter Set Summary look like this:
| Menu 21.6 - Filter Rules
Summary # A Type
Filter Rules Mmn
------------------------------------------------------------------------------------------------- |
Step 4 Apply the XBOX Filter Set to the Input Device Filter on the ISP Node
This menu is found by going to Menu 11, selecting your ISP node and changing Edit Filter Sets = No to Edit Filter Sets = Yes and pressing [ENTER].
Menu 11.1 - Remote Node
Profile
Press ENTER to Confirm or ESC to Cancel |
Type the XBOX Filter Set number in the INPUT FILTER SET under DEVICE FILTERS as shown below.
|
Menu 11.5 - Remote Node Filter Input Filter Sets: protocol filters= device filters= 6 Output Filter Sets: protocol filters= device filters= Call Filter Sets: protocol filters= device filters= Enter here to CONFIRM or ESC to CANCEL: |
Please note that you must press [ENTER] at the bottom of both Menu 11.5 and Menu 11.1 in order to save the new filter setting. Go back to Menu 11.5 and confirm the setting was saved.
Step 1 Create an XBOX Filter Set (Menu 21)
|
Menu 21 - Filter Set Configuration Filter Filter Set # Comments Set # Comments ------ ----------------- ------ ----------------- 1 _______________ 7 _______________ 2 _______________ 8 _______________ 3 _______________ 9 _______________ 4 _______________ 10 _______________ 5 _______________ 11 _______________ 6 _______________ 12 _______________ Enter Filter Set Number to Configure= 6 Edit Comments= XBOX Press ENTER to Confirm or ESC to Cancel |
Chose an empty Filter Set, give it a descriptive name and press [Enter] to modify it.
Step 2 Create the Generic Filter Rules
Create the filters as shown below. In order to create device filters, you must change the filter type from TCP/IP Filter Rule to Generic Filter Rule.
Once you hit [ENTER], this will take you to the generic filter rule.
Menu 21.6.1 - Generic Filter Rule
|
Menu 21.6.2 - Generic Filter Rule
|
Step 3 Confirm that your XBOX Filter Set Summary look like this:
|
Menu 21.6 - Filter Rules Summary
# A Type Filter Rules M m n
|
Step 4 Apply the XBOX Filter Set to the Input Device Filter on the ISP Node
This menu is found by going to Menu 11, selecting your ISP node and changing Edit Filter Sets = No to Edit Filter Sets = Yes and pressing [ENTER].
Menu 11.1 - Remote Node Profile
Press ENTER to Confirm or ESC to Cancel |
Type the XBOX Filter Set number in the INPUT FILTER SET under DEVICE FILTERS as shown below.
|
Menu 11.5 - Remote Node Filter Input Filter Sets: protocol filters= device filters= 6 Output Filter Sets: protocol filters= device filters= Call Filter Sets: protocol filters= device filters= Enter here to CONFIRM or ESC to CANCEL: |
You must press [ENTER] at the bottom of both Menu 11.5 and Menu 11.1 in order to save the new filter setting. Go back to Menu 11.5 and confirm the setting was saved.
Step 1 Create an XBOX Filter Set (Menu 21)
|
Menu 21 - Filter Set Configuration Filter Filter Set # Comments Set # Comments ------ ----------------- ------ ----------------- 1 _______________ 7 _______________ 2 _______________ 8 _______________ 3 _______________ 9 _______________ 4 _______________ 10 _______________ 5 _______________ 11 _______________ 6 _______________ 12 _______________ Enter Filter Set Number to Configure= 6 Edit Comments= XBOX Press ENTER to Confirm or ESC to Cancel |
Chose an empty Filter Set, give it a descriptive name and press [Enter] to modify it.
Step 2 Create the Generic Filter Rules
Create the filters as shown below. In order to create device filters, you must change the filter type from TCP/IP Filter Rule to Generic Filter Rule.
Once you hit [ENTER], this will take you to the generic filter rule.
Menu 21.6.1 - Generic Filter Rule
|
Menu 21.6.2 - Generic Filter Rule
|
Step 3 Confirm that your XBOX Filter Set Summary look like this:
|
Menu 21.6 - Filter Rules Summary
# A Type Filter Rules M m n |
Step 4 Apply the XBOX Filter Set to the Input Device Filter on the ISP Node
This menu is found by going to Menu 11, selecting your ISP node and changing Edit Filter Sets = No to Edit Filter Sets = Yes and pressing [ENTER].
Menu 11.1 - Remote Node Profile
Press ENTER to Confirm or ESC to Cancel |
Type the XBOX Filter Set number in the INPUT FILTER SET under DEVICE FILTERS as shown below.
|
Menu 11.5 - Remote Node Filter Input Filter Sets: protocol filters= device filters= 6 Output Filter Sets: protocol filters= device filters= Call Filter Sets: protocol filters= device filters= Enter here to CONFIRM or ESC to CANCEL: |
You must press [ENTER] at the bottom of both Menu 11.5 and Menu 11.1 in order to save the new filter setting. Go back to Menu 11.5 and confirm the setting was saved.
2. For ZyWALL and P300 series
Step 1 Create an "XBOX" Filter Set (Menu 21)
|
Menu 21 - Filter Set Configuration Filter Filter Set # Comments Set # Comments ------ ----------------- ------ ----------------- 1 _______________ 7 _______________ 2 _______________ 8 _______________ 3 _______________ 9 _______________ 4 _______________ 10 _______________ 5 _______________ 11 _______________ 6 _______________ 12 _______________ Enter Filter Set Number to Configure= 6 Edit Comments= XBOX Press ENTER to Confirm or ESC to Cancel |
Chose an empty Filter Set, give it a descriptive name and press [Enter] to modify it.
Step 2 Create the Generic Filter Rules
Create the filters as shown below. In order to create device filters, you must change the filter type from TCP/IP Filter Rule to Generic Filter Rule.
Once you hit [ENTER], it will take you to the generic filter rule. Configure your filter as follows.
Menu 21.6.1 - Generic Filter Rule
|
Menu 21.6.2 - Generic Filter Rule
|
Menu 21.6.3 - Generic Filter Rule
|
Step 3 Confirm that your XBOX Filter Set Summary look like this:
|
Menu 21.6 - Filter Rules Summary # A Type Filter Rules
M m n |
Step 4 Apply the "XBOX" Filter Set to the Input Device Filter on the ISP Node
This menu is found by going to Menu 11, selecting your ISP node and changing Edit Filter Sets = No to Edit Filter Sets = Yes and pressing [ENTER].
Menu 11.1 - Remote Node Profile
Rem Node Name= ChangeMe Route= IP
Active= Yes
Encapsulation= PPPoE Edit IP= No
Service Type= Standard Telco Option:
Service Name= Allocated Budget(min)= 0
Outgoing: Period(hr)= 0
My Login= 85111279@hinet.net Schedules=
My Password= ******** Nailed-Up Connection= No
Retype to Confirm= ********
Authen= CHAP/PAP
Session Options:
Edit Filter Sets= Yes
Idle Timeout(sec)= 0
Edit Traffic Redirect= No
Press ENTER to Confirm or ESC to Cancel:
|
Type the XBOX Filter Set number in the INPUT FILTER SET under DEVICE FILTERS as shown below.
|
Menu 11.5 - Remote Node Filter Input Filter Sets: protocol filters= device filters= 6 Output Filter Sets: protocol filters= device filters= Call Filter Sets: protocol filters= device filters= Enter here to CONFIRM or ESC to CANCEL: |
Please note that you must press [ENTER] at the bottom of both Menu 11.5 and Menu 11.1 in order to save the new filter setting. Go back to Menu 11.5 and confirm the setting was saved.
You should now be able to connect to XBOX LIVE service.
Step 1 Create an "XBOX" Filter Set (Menu 21)
|
Menu 21 - Filter Set Configuration Filter Filter Set # Comments Set # Comments ------ ----------------- ------ ----------------- 1 _______________ 7 _______________ 2 _______________ 8 _______________ 3 _______________ 9 _______________ 4 _______________ 10 _______________ 5 _______________ 11 _______________ 6 _______________ 12 _______________ Enter Filter Set Number to Configure= 6 Edit Comments= XBOX Press ENTER to Confirm or ESC to Cancel |
Chose an empty Filter Set, give it a descriptive name and press [Enter] to modify it.
Step 2 Create the Generic Filter Rules
Create the filters as shown below. In order to create device filters, you must change the filter type from TCP/IP Filter Rule to Generic Filter Rule.
Once you hit [ENTER], it will take you to the generic filter rule. Configure your filter as follows.
Menu 21.6.1 - Generic Filter Rule
|
Menu 21.6.2 - Generic Filter Rule
|
Menu 21.6.3 - Generic Filter Rule
|
Step 3 Confirm that your XBOX Filter Set Summary look like this:
|
Menu 21.6 - Filter Rules Summary # A Type Filter Rules
M m n |
Step 4 Apply the "XBOX" Filter Set to the Input Device Filter on the ISP Node
This menu is found by going to Menu 11, selecting your ISP node and changing Edit Filter Sets = No to Edit Filter Sets = Yes and pressing [ENTER].
Menu 11.1 - Remote Node Profile
Rem Node Name= MyISP Route= IP
Active= Yes
Encapsulation= PPTP Edit IP= No
Service Type= Standard Telco Option:
Service Name= N/A Allocated Budget(min)= 0
Outgoing: Period(hr)= 0
My Login= 85111279@hinet.net Schedules=
My Password= ******** Nailed-Up Connection= No
Retype to Confirm= ********
Authen= CHAP/PAP
PPTP: Session Options:
My IP Addr= 10.1.33.2 Edit Filter Sets= Yes
My IP Mask= 255.0.0.0 Idle Timeout(sec)= 0
Server IP Addr= 10.1.33.1
Connection ID/Name= s: Edit Traffic Redirect= No
Press ENTER to Confirm or ESC to Cancel:
|
Type the XBOX Filter Set number in the INPUT FILTER SET under DEVICE FILTERS as shown below.
|
Menu 11.5 - Remote Node Filter Input Filter Sets: protocol filters= device filters= 6 Output Filter Sets: protocol filters= device filters= Call Filter Sets: protocol filters= device filters= Enter here to CONFIRM or ESC to CANCEL: |
Please note that you must press [ENTER] at the bottom of both Menu 11.5 and Menu 11.1 in order to save the new filter setting. Go back to Menu 11.5 and confirm the setting was saved.
You should now be able to connect to XBOX LIVE service.
Step 1 Create an XBOX Filter Set (Menu 21)
|
Menu 21 - Filter Set Configuration Filter Filter Set # Comments Set # Comments ------ ----------------- ------ ----------------- 1 _______________ 7 _______________ 2 _______________ 8 _______________ 3 _______________ 9 _______________ 4 _______________ 10 _______________ 5 _______________ 11 _______________ 6 _______________ 12 _______________ Enter Filter Set Number to Configure= 6 Edit Comments= XBOX Press ENTER to Confirm or ESC to Cancel |
Chose an empty Filter Set, give it a descriptive name and press [Enter] to modify it.
Step 2 Create the Generic Filter Rules
Create the filters as shown below. In order to create device filters, you must change the filter type from TCP/IP Filter Rule to Generic Filter Rule.
Once you hit [ENTER], this will take you to the generic filter rule.
Menu 21.6.1 - Generic Filter Rule
|
Menu 21.6.2 - Generic Filter Rule
|
Step 3 Confirm that your XBOX Filter Set Summary look like this:
|
Menu 21.6 - Filter Rules Summary
# A Type Filter Rules M m n |
Step 4 Apply the XBOX Filter Set to the Input Device Filter on the ISP Node
This menu is found by going to Menu 11, selecting your ISP node and changing Edit Filter Sets = No to Edit Filter Sets = Yes and pressing [ENTER].
Menu 11.1 - Remote Node Profile
Rem Node Name= MyISP Route= IP
Active= Yes
Encapsulation= Ethernet Edit IP= No
Service Type= Standard Session Options:
Service Name= N/A Edit Filter Sets= Yes
Outgoing:
My Login= N/A
My Password= N/A Edit Traffic Redirect= No
Retype to Confirm= N/A
Server= N/A
Press ENTER to Confirm or ESC to Cancel:
|
Type the XBOX Filter Set number in the INPUT FILTER SET under DEVICE FILTERS as shown below.
|
Menu 11.5 - Remote Node Filter Input Filter Sets: protocol filters= device filters= 6 Output Filter Sets: protocol filters= device filters= Call Filter Sets: protocol filters= device filters= Enter here to CONFIRM or ESC to CANCEL: |
You must press [ENTER] at the bottom of both Menu 11.5 and Menu 11.1 in order to save the new filter setting. Go back to Menu 11.5 and confirm the setting was saved.