


 



<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://docwiki.cisco.com/w/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://docwiki.cisco.com/w/index.php?title=Special:Contributions/Pzimmerm&amp;feed=atom&amp;limit=50&amp;target=Pzimmerm&amp;year=&amp;month=</id>
		<title>DocWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://docwiki.cisco.com/w/index.php?title=Special:Contributions/Pzimmerm&amp;feed=atom&amp;limit=50&amp;target=Pzimmerm&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Special:Contributions/Pzimmerm"/>
		<updated>2013-06-19T09:12:55Z</updated>
		<subtitle>From DocWiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Before_You_Buy_or_Deploy_-_Considerations_for_Design_and_Procurement</id>
		<title>Before You Buy or Deploy - Considerations for Design and Procurement</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Before_You_Buy_or_Deploy_-_Considerations_for_Design_and_Procurement"/>
				<updated>2012-10-17T16:17:27Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;uc virtualization, unified communications, uc design&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Go to: [[Guidelines to Edit UC Virtualization Pages|Guidelines to Edit UC Virtualization Pages]]''' &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Use this page prior to quoting, procuring, designing or deploying Virtualization of Cisco Unified Communications. &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Useful Links  =&lt;br /&gt;
&lt;br /&gt;
*UC Virtualization Design and Sizing&lt;br /&gt;
&lt;br /&gt;
:*[http://www.cisco.com/go/ucsrnd Cisco Unified Communications Design Guide]  &lt;br /&gt;
:*[http://tools.cisco.com/cucst/faces/login.jsp Cisco UC System Sizing Tool (UCSST)] &lt;br /&gt;
:*[[Unified Communications Virtualization Downloads (including OVA/OVF Templates)|Virtual Machine OVA Templates for UC apps]] &lt;br /&gt;
:*[[Unified Communications Virtualization Sizing Guidelines | Application Co-residency and Virtual/Physical Sizing]]&lt;br /&gt;
:*[[QoS Design Considerations for Virtual UC with UCS | LAN and QoS Design ]]&lt;br /&gt;
:*[[UC Virtualization Storage System Design Requirements | Storage System Design and IOPS ]]&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*UC Virtualization Compatibility Information &lt;br /&gt;
&lt;br /&gt;
:*[[Unified Communications Virtualization Supported Applications|Supported Apps and Versions]] &lt;br /&gt;
:*[[UC Virtualization Supported Hardware|Supported Hardware (TRC vs. Specs-based)]] &lt;br /&gt;
:*[[Unified Communications VMware Requirements|Supported VMware products, versions and features]] &lt;br /&gt;
:*[[UC Applications-Specific Virtualization Information | UC app-specific support rules (in addition to or instead of above links)]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Presales Design Considerations  =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;For a design example case study, see [[Unified Communications Virtualization Sizing Guidelines|'''Unified Communications Virtualization Sizing Guidelines.''']] &lt;br /&gt;
&lt;br /&gt;
{{note| Mixed deployments of virtual, nonvirtual, Cisco-provided, and customer-provided servers are supported provided you follow all rules listed below for sizing UC applications and sizing UC hardware. Use general requirements in UC application design; for example, do not make a backup node smaller than a primary node, and do not make a Publisher smaller than a Subscriber.}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Sizing UC Applications for Virtualization  ==&lt;br /&gt;
&lt;br /&gt;
*Verify the '''supported UC Application products and versions''' listed in [[Unified Communications Virtualization Supported Applications|'''Unified Communications Virtualization Supported Applications''']]. &lt;br /&gt;
*'''Sizing virtualized UC applications''' is the same as appliance sizing. Use the [http://www.cisco.com/go/ucsrnd '''Cisco Unified Communications System Design Guidance'''] and [http://tools.cisco.com/cucst/faces/login.jsp '''Unified Communications Sizing Tool''']. Instead of determining appliance size and count, determine Virtual Machine size and count.&amp;lt;br&amp;gt; &lt;br /&gt;
*Select an appropriate OVA/OVF template for each &amp;quot;Server&amp;quot; required for a UC application. Each UC application has one or more OVA/OVF template options. See [[Unified Communications Virtualization Downloads (including OVA/OVF Templates)|'''Unified Communications Virtualization Downloads (including OVA/OVF Templates)''']]. &lt;br /&gt;
*Follow the [[Unified Communications Virtualization Sizing Guidelines|'''coresidency policy in Sizing Guidelines'''to]] determine which OVAs can share physical servers. Which OVAs &amp;quot;should&amp;quot; share a physical server depends on customer placement logic, which includes but is not limited to considerations for geographic distribution, minimizing server footprint, server/site redundancy, security domains, change management, service level agreements and assessed business criticality of the individual UC apps. &lt;br /&gt;
*Verify alignment of virtualization support details (such as supported hardware or VMware features). These details may vary based on each UC application. Because UC applications&amp;amp;nbsp; share physical resources, be sure to verify alignment of these details for all UC applications in your deployment--particularly for UC applications that share a physical server. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Selecting the VMware Product and Version  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*Verify the '''VMware product/version compatibility and VMware feature support for each UC app''' in your deployment. See [[Unified Communications VMware Requirements|'''Unified Communications VMware Requirements''']].&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Sizing the Compute, Storage, and Network Hardware  ==&lt;br /&gt;
&lt;br /&gt;
'''Physical server count''' is dependent on VM quantity and size, customer placement logic, and the coresidency support policy (see [[Unified Communications Virtualization Sizing Guidelines|'''Unified Communications Virtualization Sizing Guidelines''']]). &lt;br /&gt;
&lt;br /&gt;
=== General Rules  ===&lt;br /&gt;
&lt;br /&gt;
Decide which one of the following options you will use: &lt;br /&gt;
&lt;br /&gt;
:*[[Tested Reference Configurations (TRC)|'''Tested Reference Configurations (TRC)''']] &lt;br /&gt;
:*[[Specification-Based Hardware Support|'''Specification-Based Hardware Support''']]&lt;br /&gt;
&lt;br /&gt;
Follow the rules for your selected approach; your allowed hardware options, design rules, procurement and TAC support are different for each. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Sizing Network Hardware and QoS Considerations&amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
Virtualized deployments of Unified Communications have specific LAN and QoS considerations. See [[QoS Design Considerations for Virtual UC with UCS|'''QoS Design Considerations for Virtual UC with UCS''']]. &lt;br /&gt;
&lt;br /&gt;
=== Sizing Shared Storage (SAN/NAS)  ===&lt;br /&gt;
&lt;br /&gt;
See [[Shared Storage Considerations|'''Shared Storage Considerations''']] for support of NFS NAS or FC/FCoE/iSCSI SAN, including best-practices guidelines for UC. &lt;br /&gt;
&lt;br /&gt;
See also [[IO Operations Per Second (IOPS) |'''IO Operations Per Second (IOPS)'''.]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Procurement Considerations  =&lt;br /&gt;
&lt;br /&gt;
The following sections describe purchasing options for the various components of Virtualization of Cisco Unified Communications. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Purchasing Cisco Unified Communications Applications  ==&lt;br /&gt;
&lt;br /&gt;
There is no change to how UC applications are purchased. Cisco User Connect Licensing, Cisco Unified Workspace Licensing and Cisco UC Software Subscription are all the same for both virtualized and nonvirtualized deployments. &lt;br /&gt;
&lt;br /&gt;
License '''enforcement''' can differ from appliances when virtualized. See [[Licensing Model for Virtualized UC Applications|'''Licensing Model for Virtualized UC Applications''']] for details. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Purchasing the Required VMware Software  ==&lt;br /&gt;
&lt;br /&gt;
For UC on UCS (whether specs-based or Tested Reference Configuration), VMware vSphere ESXi and vCenter may be either customer-provided or purchased from Cisco.&lt;br /&gt;
&lt;br /&gt;
For specs-based with HP/IBM servers, all VMware software must be customer-provided and may not be purchased from Cisco.  &lt;br /&gt;
&lt;br /&gt;
Cisco provides two purchase options for VMware vSphere ESXi:&lt;br /&gt;
:*As an option under a build-to-order data center part number for the UCS server: Note that for the Cisco UCS B-Series, you must order this option through the Netformx DesignXpert ordering tool UCS Advisor. &lt;br /&gt;
::* For vSphere 4.1, licenses are sold on a per-populated-physical-CPU-socket basis (not physical CPU cores or virtual CPUs or virtual CPU cores).  Each populated CPU socket per physical server requires a VMware license and a required service contract.  Only Advanced, Enterprise and Enterprise Plus Editions are available, and only with one-year or three-year service subscription options.  VMware licensing rules must be followed to determine quantities and feature editions - see details on VMware's web site here: https://www.vmware.com/files/pdf/vsphere_pricing.pdf .&lt;br /&gt;
::* Cisco does not resell vSphere 5.0 at this time.&lt;br /&gt;
:* Preset “per-server” Cisco Collaboration part number. This part number is separate from server hardware part numbers. You can use the same part number for Cisco UCS B-Series and C-Series deployments. Note that for the Cisco UCS B-Series, you must add this part number to a group of data center part numbers ordered through the Netformx DesignXpert ordering tool UCS Advisor.  There are three options:&lt;br /&gt;
::* vSphere ESXi 4.1 Standard Edition, limited to two CPU sockets (no more, no less) and only with one-year service subscription (no multiyear or auto-renewals). &lt;br /&gt;
::* Cisco UC Virtualization Hypervisor 4.1, only available with Business Edition 6000 and with limited hardware/software deployment options - [http://docwiki.cisco.com/wiki/Unified_Communications_VMware_Requirements#Supported_Editions_and_Features_of_VMware_vSphere_ESXi.2C_VMware_vCenter_and_VMware_vSphere_Client click here for details].&lt;br /&gt;
::* Cisco UC Virtualization Foundation 4.1, for use only with Business Edition 6000 and UC on UCS, and with limited hardware/software deployment options - [http://docwiki.cisco.com/wiki/Unified_Communications_VMware_Requirements#Supported_Editions_and_Features_of_VMware_vSphere_ESXi.2C_VMware_vCenter_and_VMware_vSphere_Client click here for details].&lt;br /&gt;
:*Cisco field and channel partners may consult the [http://www.cisco.com/web/partners/sell/technology/ipc/uc_tech_readiness.html#~7 '''&amp;quot;UC on UCS&amp;quot; chapter of the User Connect Licensing Ordering Guide at Cisco Partner Central'''].&lt;br /&gt;
:*For part number and SKU examples, see the UC on UCS page at [http://www.cisco.com/go/swonly '''www.cisco.com/go/swonly'''], specifically Table 1 on [http://www.cisco.com/en/US/prod/collateral/voicesw/ps6790/ps5748/ps378/solution_overview_c22-597556.html '''http://www.cisco.com/en/US/prod/collateral/voicesw/ps6790/ps5748/ps378/solution_overview_c22-597556.html''']. &lt;br /&gt;
&lt;br /&gt;
For guidance on supported VMware products, versions and features, and which vSphere Edition to buy for UC, see [[Unified Communications VMware Requirements|'''VMware requirements''']].  If you are not buying one of the preset Cisco Collaboration part numbers for vSphere, then follow VMware licensing rules at https://www.vmware.com/files/pdf/vsphere_pricing.pdf to determine required Edition and license quantities.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Please keep the following in mind when purchasing VMware from Cisco''': &lt;br /&gt;
&lt;br /&gt;
*A vSphere license purchased from Cisco entitles both ESX and ESXi, but remember that UC only supports ESXi. &lt;br /&gt;
*A vSphere 4 license purchased from Cisco entitles either 4.0 or 4.1. License activation at vmware.com will be for latest version unless you explicitly request a downgrade. For version compatibility among VMware products, see the [http://www.vmware.com/resources/compatibility/sim/interop_matrix.php '''VMware Product Interoperability Matrix''']. &lt;br /&gt;
*VMware vCenter is mandatory for deployments on Specs-based Hardware Support. VMware vCenter is optional for deployments on Tested Reference Configurations. &lt;br /&gt;
*VMware.com provides Cisco-specific VMware builds for certain UCS servers. These UCS-specific builds are usually not required for UC on UCS, and the regular &amp;quot;off-the-shelf&amp;quot; builds of VMware are fine. Consult your server documentation to see which one you should use. &lt;br /&gt;
*VMware Partner Activation Codes (PACs) are currently per-CPU. A dual-CPU physical server requires two of these per-CPU licenses to be &amp;quot;combined&amp;quot; prior to generating a license key file for upload to the physical server hosting VMware. For example, see [http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1010686 '''http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;amp;cmd=displayKC&amp;amp;amp;externalId=1010686''']. &lt;br /&gt;
*Cisco channel partners should register VMware Partner Activation Codes (PACs) with the end-user customer (not the channel partner) as Primary License Administrator to ensure that support contracts work correctly. &lt;br /&gt;
*For additional details, see [[License Activation for Cisco UC on UCS|'''License Activation for Cisco UC on UCS''']].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Purchasing Virtualization Hardware  ==&lt;br /&gt;
&lt;br /&gt;
This section provides details on server, storage, and network hardware requirements to implement virtualization.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Cisco Unified Computing System (UCS) Servers &amp;lt;br&amp;gt;  ===&lt;br /&gt;
&lt;br /&gt;
Cisco UCS servers may be purchased through the following options: &lt;br /&gt;
&lt;br /&gt;
*Certain [[Unified Computing System Hardware|'''Tested Reference Configurations''']] of Cisco UCS servers may be purchased as a single Cisco Collaboration part number. This purchase option supports only a single fixed-server configuration with no parts substitutions supported. For the Cisco UCS B200 it does not include any other components such as blade-server chassis, fabric extenders, or fabric interconnect switches (a certified Cisco channel partner must order these components using the Netformx DesignXpert ordering tool UCS Advisor). This &amp;quot;single SKU&amp;quot; option provides simplicity of ordering for deployments that are predominantly Cisco Unified Communications software. Note that some supported tested reference configurations, such as Cisco UCS C210 M2 Tested Reference Configuration 2, are not offered through this procurement option because they are used only for design guidance with [[Specification-Based Hardware Support|'''Specification-Based Hardware Support''']]. For mapping of Tested Reference Configurations to lists of equivalent Cisco Data Center part numbers, see [http://www.cisco.com/en/US/prod/collateral/voicesw/ps6790/ps5748/ps378/solution_overview_c22-597556.html '''http://www.cisco.com/en/US/prod/collateral/voicesw/ps6790/ps5748/ps378/solution_overview_c22-597556.html'''].&lt;br /&gt;
&lt;br /&gt;
*Any Cisco UCS that is deployed as a [[Unified Computing System Hardware|'''Tested Reference Configuration''']] or that uses [[Specification-Based Hardware Support|'''Specification-Based Hardware Support''']] may be purchased as a build-to-order set of &amp;quot;a la carte&amp;quot; Cisco Data Center part numbers. This option supports all Cisco Unified Computing System components, and for UC apps that support [[Specification-Based Hardware Support|'''Specification-Based Hardware Support''']] provides a broader range of server and part options. A certified Cisco channel partner must order from Dynamic Configuration Tool (for UCS C-Series) or the Netformx DesignXpert ordering tool UCS Advisor (for UCS B-Series). This option is appropriate for mixed software deployments in which the customer wants something different from the tested reference configurations that are offered as single Cisco Collaboration SKUs.&lt;br /&gt;
&lt;br /&gt;
Cisco field and channel partners may also consult the &amp;quot;UC on UCS&amp;quot; chapter of the User Connect Licensing Ordering Guide. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Third-Party Servers  ===&lt;br /&gt;
&lt;br /&gt;
For a deployment of [[Specification-Based Hardware Support|'''Specification-Based Hardware Support''']] using supported third-party servers, the servers must be customer-provided and are not purchased from Cisco. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Shared Storage and Network Access Hardware  ===&lt;br /&gt;
&lt;br /&gt;
Shared storage arrays (for supported SAN or NAS deployments) are customer-provided and are not purchased from Cisco. Network hardware for LAN and storage access may be Cisco-provided or third-party-provided depending on deployment. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Key Differences Between Appliances and Virtualization of Cisco Unified Communications  =&lt;br /&gt;
&lt;br /&gt;
Deployments on Cisco 7800 Series Media Convergence Servers that are shifting to virtualization should prepare for the following: &lt;br /&gt;
&lt;br /&gt;
*Virtualization of Cisco Unified Communications is &amp;quot;not an appliance.&amp;quot; You must independently configure, manage, and monitor the hardware, VMware software, and virtualized UC applications. &lt;br /&gt;
*Higher level of expertise with server administration, VMware vSphere/vCenter administration, and storage administration is expected from whoever is managing the UC deployment. This expectation is more for deployments of [[Specification-Based Hardware Support|'''Specification-Based Hardware Support''']] and UC on UCS B-Series than for UC on UCS C-Series [[Unified Computing System Hardware|'''Tested Reference Configurations''']]. &lt;br /&gt;
*If you are using Shared Storage (SAN or NAS), be aware that it is a critical solution component and if improperly configured, monitored, or managed will cause significant performance and availability issues for UC apps. Ensure that whoever is managing the UC deployment is experienced and proficient with storage management. &lt;br /&gt;
*Adhere to all licensing requirements for virtualized UC apps. For example, license keys may be different when virtualized than they are on appliances. &lt;br /&gt;
*UC application features that are dependent on physical USB ports are not supported. See the required [[UC Applications-Specific Virtualization Information|'''UC Application documentation''']] for alternatives and workarounds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Considerations for Cisco TAC Support  =&lt;br /&gt;
&lt;br /&gt;
This section is for convenience and illustration purposes only, and does not supersede any master support agreements or other support documents between Cisco and its partners/customers. &lt;br /&gt;
&lt;br /&gt;
If you purchased your solution components from Cisco and have a service contract with Cisco, then Cisco TAC accepts the first call for virtualization issues, coordinates triage, and automatically escalates the issue to other vendors covered by Cisco service contracts as required.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
If your solution components are self-sourced, then Cisco TAC does not take the first call, nor does Cisco provide triage coordination or escalation. In these cases, you may need to directly engage with your component vendors to escalate an issue and/or coordinate triage with Cisco TAC. &lt;br /&gt;
&lt;br /&gt;
The following table identifies who takes the first call for each solution component. &lt;br /&gt;
&lt;br /&gt;
{{note| These support demarcations are similar to the appliance hardware demarcations provide by Cisco versus customer self-sourced.}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 812px; height: 108px;&amp;quot; class=&amp;quot;wikitable FCK__ShowTableBorders&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Deployment Scenario &lt;br /&gt;
! Server Hardware &lt;br /&gt;
! Shared Storage Hardware &lt;br /&gt;
! VMware Software &lt;br /&gt;
! Cisco Application Software&lt;br /&gt;
|-&lt;br /&gt;
| UCS + VMware purchased from Cisco &lt;br /&gt;
| Cisco &lt;br /&gt;
| Third-party&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; &lt;br /&gt;
| Cisco &lt;br /&gt;
| Cisco&lt;br /&gt;
|-&lt;br /&gt;
| UCS + Customer-provided VMware &lt;br /&gt;
| Cisco &lt;br /&gt;
| Third-party&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; &lt;br /&gt;
| Third-party&amp;lt;sup&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; &lt;br /&gt;
| Cisco&lt;br /&gt;
|-&lt;br /&gt;
| VCE Vblock &lt;br /&gt;
| vcesupport.com &lt;br /&gt;
| vcesupport.com &lt;br /&gt;
| vcesupport.com &lt;br /&gt;
| Cisco&lt;br /&gt;
|-&lt;br /&gt;
| Customer-provided Server and VMware &lt;br /&gt;
| Third-party &lt;br /&gt;
| Third-party &lt;br /&gt;
| Third-party &lt;br /&gt;
| Cisco&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; A VCE Vblock may be leveraged to provide single source of support. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color: rgb(255, 215, 0);&amp;quot; | '''Back to:''' [[Unified Communications in a Virtualized Environment|Unified Communications in a Virtualized Environment]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/SocialMiner</id>
		<title>SocialMiner</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/SocialMiner"/>
				<updated>2012-10-17T16:15:33Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;socialminer&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Welcome to the Cisco SocialMiner Doc Wiki  =&lt;br /&gt;
&lt;br /&gt;
'''Cisco SocialMiner''' is a customer-care system that provides capture, filtering, workflow, queuing, and reporting for social-media engagement teams. Internet postings captured by SocialMiner are referred to as Social Contacts. SocialMiner stores the Social Contacts and groups them into user-defined Campaigns. SocialMiner presents the Social Contacts to social-media customer care personnel who can categorize and respond to the postings. SocialMiner also produces reporting statistics on the handling of the Social Contacts. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:SocialMiner login.png|thumb|right|400px|SocialMiner login.png]] &lt;br /&gt;
&lt;br /&gt;
Click below for details on each release of Cisco SocialMiner: &lt;br /&gt;
&lt;br /&gt;
*[[SocialMiner Release 8.5(1)]] &lt;br /&gt;
*[[SocialMiner Release 8.5(2)]] &lt;br /&gt;
*[[SocialMiner Release 8.5(3)]] &lt;br /&gt;
*[[SocialMiner Release 8.5(4)]] &lt;br /&gt;
*[[SocialMiner Release 8.5(5)]]&lt;br /&gt;
*[[SocialMiner Release 9.0(1)]]&lt;br /&gt;
&lt;br /&gt;
Additional Resources &lt;br /&gt;
&lt;br /&gt;
*[[SocialMiner Browsers|Supported Web Browsers]] &lt;br /&gt;
*[[SocialMiner Feed Sources|SocialMiner Feed Sources]] &lt;br /&gt;
*[[Virtualization for Cisco SocialMiner|Virtualization for Cisco SocialMiner]] &lt;br /&gt;
*[[Troubleshooting Cisco SocialMiner|Troubleshooting Cisco SocialMiner]]&lt;br /&gt;
*[[SocialMiner_Training_Videos|SocialMiner Training Videos]]&lt;br /&gt;
*[http://developer.cisco.com/web/socialminer/docs SocialMiner Developer Guide]&lt;br /&gt;
&lt;br /&gt;
[[Category:Cisco_SocialMiner]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Dial-on-Demand_Routing</id>
		<title>Internetwork Design Guide -- Dial-on-Demand Routing</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Dial-on-Demand_Routing"/>
				<updated>2012-10-17T16:13:43Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;ddr, dial on demand, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
Cisco's dial-on-demand routing (DDR) feature allows you to use existing telephone lines to form a wide-area network (WAN). While using existing telephone lines, you can analyze traffic patterns to determine whether the installation of leased lines is appropriate. DDR provides significant cost savings over leased lines for links that are utilized for only a few hours each day or that experience low traffic flow.&lt;br /&gt;
&lt;br /&gt;
DDR over serial lines requires the use of dialing devices that support V.25bis. V.25bis is an International Telecommunication Union Telecommunication (ITU-T) Standardization Sector standard for in-band signaling to bit synchronous data communications equipment (DCE) devices. A variety of devices support V.25bis, including analog V.32 modems, ISDN terminal adapters, and inverse multiplexers. Cisco's implementation of V.25bis supports devices that use the 1984 version of V.25bis (which requires the use of odd parity), as well as devices that use the 1988 version of V.25bis (which does not use parity).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|The ITU-T carries out the functions of the former Consultative Committee for International Telegraph and Telephone (CCITT).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This case study describes the use of DDR to connect a worldwide network that consists of a central site located in San Francisco and remote sites located in Tokyo, Singapore, and Hong Kong. The following scenarios and configuration file examples are described:&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#Having the Central Site Dial Out|Having the Central Site Dial Out]]   &lt;br /&gt;
: Describes the central and remote site configurations for three setups: a central site with one interface per remote site, a single interface for multiple remote sites, and multiple interfaces for multiple remote sites. Includes examples of the usage of rotary groups and access lists.&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#Having the Central and Remote Sites Dial In and Dial Out|Having the Central and Remote Sites Dial In and Dial Out]]&lt;br /&gt;
: Describes the central and remote site configurations for three setups: central site with one interface per remote site, a single interface for multiple remote sites, and multiple interfaces for multiple remote sites. Also describes the usage of Point-to-Point Protocol (PPP) encapsulation and the Challenge Handshake Authentication Protocol (CHAP).&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#Having Remote Sites Dial Out|Having Remote Sites Dial Out]]&lt;br /&gt;
: A common configuration is one in which the remote sites place calls to the central site but the central site does not dial out. In a &amp;quot;star&amp;quot; topology, it is possible for all of the remote routers to have their serial interfaces on the same subnet as the central site serial interface.&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#Using DDR as a Backup to Leased Lines|Using DDR as a Backup to Leased Lines]]&lt;br /&gt;
: Describes the use of DDR as a backup method to leased lines and provides examples of how to use floating static routes on single and shared interfaces.&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#Using Leased Lines and Dial Backup|Using Leased Lines and Dial Backup]]&lt;br /&gt;
: Describes the use of Data Terminal Ready (DTR) dialing and V.25bis dialing with leased lines.&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Dial-on-Demand Routing#Figure: DDR internetwork topology|Figure: DDR internetwork topology]] shows the topology of the DDR network that is the subject of this case study.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Figure: DDR internetwork topology=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201501.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|All examples and descriptions in this case study refer to features available in Software Release 9.1(9) or later. Some features are available in earlier releases. Features that are available only in Software Release 9.21 are indicated as such.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Having the Central Site Dial Out ==&lt;br /&gt;
In this example, the central site calls the remote sites. The cost of initiating a call from the United States to international sites is often lower than if the remote sites initiate the call, and it is expected that remote offices need to connect to the central site network only periodically. This section provides the following configuration examples in which the central site is configured to dial out:&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#Configuring One Interface Per Remote Site|Configuring One Interface Per Remote Site]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#Configuring a Single Interface for Multiple Remote Sites|Configuring a Single Interface for Multiple Remote Sites]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#Configuring Multiple Interfaces for Multiple Remote Sites|Configuring Multiple Interfaces for Multiple Remote Sites]]&lt;br /&gt;
=== Configuring One Interface Per Remote Site ===&lt;br /&gt;
For the initial configuration, the San Francisco central site is configured to have one interface per remote site.&lt;br /&gt;
==== Central Site: Dial Out Only ====&lt;br /&gt;
In the following configuration, the central site places the calls with a separate interface configured for each remote site. There is no support for answering calls in this configuration.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 5 &lt;br /&gt;
description DDR connection to Hong Kong &lt;br /&gt;
ip address 128.10.200.66 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 0118527351625 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
! &lt;br /&gt;
interface serial 6 &lt;br /&gt;
description DDR connection to Singapore &lt;br /&gt;
ip address 128.10.202.66 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 011653367085 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
! &lt;br /&gt;
interface serial 7 &lt;br /&gt;
description DDR connection to Tokyo &lt;br /&gt;
ip address 128.10.204.66 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 0118127351625 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
redistribute static &lt;br /&gt;
! route to Hong Kong &lt;br /&gt;
ip route 128.10.200.0 255.255.255.192 128.10.200.65 &lt;br /&gt;
! route to Singapore &lt;br /&gt;
ip route 128.10.202.0 255.255.255.192 128.10.202.65 &lt;br /&gt;
! route to Tokyo &lt;br /&gt;
ip route 128.10.204.0 255.255.255.192 128.10.204.65 &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==== Interface Configuration  ====&lt;br /&gt;
The configuration of the individual interfaces and Internet Protocol (IP) addresses is straightforward. The IP address for each interface is provided. The example uses a 6-bit host portion in IP addresses. The '''dialer in-band'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;command enables DDR and V.25bis dialing on the interface. V.25bis is a ITU-T standard for in-band signaling to bit synchronous DCE devices. A variety of devices support V.25bis, ranging from analog V.32 modems to ISDN terminal adapters to inverse multiplexers.&lt;br /&gt;
&lt;br /&gt;
The '''dialer wait-for-carrier-time '''command is set to 60 seconds. When using V.25bis, the router does not parse any responses it receives from the DCE. Instead, the router depends on the modem's Carrier Detect (CD) signal to indicate that a call has been connected. If the modem's CD signal is not activated before the time allotted with the '''dialer wait-for-carrier-time '''command, the router assumes that the call has failed and disconnects the line. Because the calls are international, and thus take longer to connect than local calls, the wait for carrier time is set to 60 seconds. Even for local calls, analog modems can take 20 to 30 seconds to synchronize to each other, including the time to dial and answer.&lt;br /&gt;
&lt;br /&gt;
The '''dialer string''' command identifies the telephone number of the targeted destination. Because the central site is calling only a single destination, this dialer string is the simplest possible configuration. The''' pulse-time''' command specifies how long Data Terminal Ready (DTR) is held inactive. When using DDR and V.25bis modems, the router disconnects calls by deactivating DTR. This command is automatically inserted into the configuration when the '''dialer in-band''' command is entered.&lt;br /&gt;
&lt;br /&gt;
The '''dialer-group''' command is used to identify each interface with a dialer list set. The '''dialer-list '''command associates each interface with access lists that determine which packets are &amp;quot;interesting&amp;quot; versus &amp;quot;uninteresting&amp;quot; for an interface. For details on access lists and dialer lists, see the &amp;quot;[[Internetwork Design Guide  -- Dial-on-Demand Routing#Access List Configuration|Access List Configuration]]&amp;quot; section that follows.&lt;br /&gt;
==== Routing Configuration ====&lt;br /&gt;
* The Interior Gateway Routing Protocol (IGRP) is used to route traffic on the network. The first two commands in the routing section of the configuration file are '''router igrp''' and '''network'''. These define the IGRP number and the network over which IGRP runs. &lt;br /&gt;
* The''' redistribute''' command causes the static route information (defined with the '''ip route''' commands shown in the configuration example) to be sent to other routers in the same IGRP area. Without this command, other routers connected to the central site will not have routes to the remote routers. The three static routes define the subnets on the Ethernet backbone of the remote routers. DDR tends to use static routes extensively because routing updates are not received when the dial-up connection is not active.&lt;br /&gt;
==== Access List Configuration ====&lt;br /&gt;
The last section of the configuration file provides the access lists that DDR uses to classify &amp;quot;interesting&amp;quot; and &amp;quot;uninteresting&amp;quot; packets. Interesting packets are packets that pass the restrictions of the access lists. These packets either initiate a call (if one is not already in progress) or reset the idle timer if a call is in progress. Uninteresting packets are transmitted if the link is active, but dropped if the link is not active. Uninteresting packets do not initiate calls or reset the idle timer. Access list 101 provides the following filters:&lt;br /&gt;
* IGRP packets that are sent to the broadcast address (255.255.255.255) do not cause dialing. &lt;br /&gt;
* All other IP packets are interesting and thus may cause dialing and reset the idle timer.&lt;br /&gt;
===== Remote Sites: Dial In Only =====&lt;br /&gt;
Except for the IP address and the default route, each of the remote sites is configured identically as an answer-only site. The following example lists Hong Kong's configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 1 &lt;br /&gt;
description interface to answer calls from San Francisco &lt;br /&gt;
ip address 128.10.200.65 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
! &lt;br /&gt;
ip route 0.0.0.0 0.0.0.0 128.10.200.66 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The answering site will not disconnect the call. It is up to the calling site to disconnect the call when the line is idle. In this case, the answering site is using static routing. The default route points to the serial interface at the central site.&lt;br /&gt;
=== Configuring a Single Interface for Multiple Remote Sites ===&lt;br /&gt;
It is possible to use a single interface to call multiple destinations, such as a site in Hong Kong and a site in Paris, France. Because of the time differences, these sites would never need to be connected at the same time. Therefore, a single interface could be used for both sites without the possibility of contention for the interface and without the cost of dedicating a serial port and modem to each destination.&lt;br /&gt;
==== Central Site: Dial Out Only ====&lt;br /&gt;
In the following configuration, the central site places the calls. A single interface is configured to call multiple remote sites. There is no support for answering calls in this configuration.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 5 &lt;br /&gt;
description DDR connection to Hong Kong and Singapore &lt;br /&gt;
ip address 128.10.200.66 255.255.255.192 &lt;br /&gt;
ip address 128.10.202.66 255.255.255.192 secondary &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
! map Hong Kong to a phone number &lt;br /&gt;
dialer map ip 128.10.200.65 0118527351625 &lt;br /&gt;
! map Singapore to a phone number &lt;br /&gt;
dialer map ip 128.10.202.65 011653367085 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
passive-interface serial 5 &lt;br /&gt;
redistribute static &lt;br /&gt;
! route to Hong Kong &lt;br /&gt;
ip route 128.10.200.0 255.255.255.192 128.10.200.65 &lt;br /&gt;
! route to Singapore &lt;br /&gt;
ip route 128.10.202.0 255.255.255.192 128.10.202.65 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Interface Configuration ====&lt;br /&gt;
The configuration of the interface in this example is slightly more complicated than the configuration described in the &amp;quot;[[Internetwork Design Guide  -- Dial-on-Demand Routing#Configuring One Interface Per Remote Site|Configuring One Interface Per Remote Site]]&amp;quot; section. In addition to the original IP address, there is a secondary IP address configured for serial interface 5 because the Singapore and Hong Kong offices are on different subnets. &lt;br /&gt;
&lt;br /&gt;
The '''dialer in-band''', '''dialer wait-for-carrier-time''', '''pulse-time''', and '''dialer-group''' commands are used in the same manner as described previously in the &amp;quot;[[Internetwork Design Guide  -- Dial-on-Demand Routing#Configuring One Interface Per Remote Site|Configuring One Interface Per Remote Site]]&amp;quot; section. However, the previous '''dialer string''' command has been removed and replaced with two '''dialer map''' commands.&lt;br /&gt;
&lt;br /&gt;
The first '''dialer map''' command maps the telephone number for Hong Kong to its next hop address, which is the IP address of the serial port of the router in Hong Kong. The second '''dialer map''' command maps the telephone number for the Singapore router to the next hop address for Singapore.&lt;br /&gt;
==== Routing Configuration ====&lt;br /&gt;
The IP static routes define the next hops used in the '''dialer map''' commands. When a packet is received for a host on network 128.10.200.0, it is routed to a next hop address of 128.10.200.65. This route goes out serial interface 5. DDR uses the next hop address to obtain the telephone number of the destination router.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|The use of the '''passive-interface''' command states that routing updates are not to be sent out serial interface 5. Because the remote sites are using a default route, there is no need to send routing updates over the wire.}}&lt;br /&gt;
&lt;br /&gt;
==== Access List Configuration ====&lt;br /&gt;
The use of '''dialer map''' commands provides an additional level of filtering. When a packet is received for a host on network 128.10.200.0, it is routed to a next hop address of 128.10.200.65. This route goes out serial interface 5. The packet is compared to the access lists. If the packet is deemed &amp;quot;interesting,&amp;quot; the packet's next hop address is compared to the '''dialer map''' commands defined for that interface. If a match is found, the interface is checked to determine whether it is connected to the telephone number for that next hop address. If the interface is not connected, a call is placed to the telephone number. If the interface is currently connected to that number, the idle timer is reset. If the interface is connected to another number (from another '''dialer map''' command), the fast-idle timer is started due to contention for the interface. If there is no match of the next hop address to any of the dialer maps and there is no dialer string defined (which matches all next hop addresses), the packet is dropped.&lt;br /&gt;
&lt;br /&gt;
This additional layer of filtering for the next hop address causes problems for broadcast packets such as routing updates. Because a broadcast packet is transmitted with a next hop address of the broadcast address, the check against the''' dialer map''' commands will fail. If you want broadcast packets transmitted to telephone numbers defined by '''dialer map''' commands, additional '''dialer map''' commands must specify the broadcast address as the next hop address with the same telephone number. For example, you might add the following '''dialer map''' commands:&lt;br /&gt;
&lt;br /&gt;
 dialer map ip 255.255.255.255 0118527351625 &lt;br /&gt;
 dialer map ip 255.255.255.255 011653367085 &lt;br /&gt;
&lt;br /&gt;
If the interface is currently connected to one of these telephone numbers, and if it receives an IGRP broadcast packet, that packet will now be transmitted because it matches a '''dialer map''' command to an already connected telephone number. (If the connection is already established, both &amp;quot;interesting&amp;quot; and &amp;quot;uninteresting&amp;quot; packets are sent.) If a connection is not already established, adding the '''dialer map''' commands will not cause an IGRP packet sent to the broadcast address to cause dialing because the access lists determine that the IGRP packet is uninteresting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|In the configuration example described in the &amp;quot;[[Internetwork Design Guide  -- Dial-on-Demand Routing#Configuring a Single Interface for Multiple Remote Sites|Configuring a Single Interface for Multiple Remote Sites]]&amp;quot; section, the '''dialer string''' command permits broadcast packets to be sent when the link is connected because the dialer string matches all next hop addresses that did not have a dialer map.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Remote Sites: Dial In Only ====&lt;br /&gt;
Except for the IP address and the default route, each of the remote sites is configured identically as an answer-only site. The following example illustrates the Hong Kong configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 1 &lt;br /&gt;
description interface to answer calls from San Francisco &lt;br /&gt;
ip address 128.10.200.65 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
! &lt;br /&gt;
ip route 0.0.0.0 0.0.0.0 128.10.200.66 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The answering site will not disconnect the call. It is up to the calling site to disconnect the call when the line is idle. A default route is defined back to the central site.&lt;br /&gt;
=== Configuring Multiple Interfaces for Multiple Remote Sites ===&lt;br /&gt;
When using a single interface with dialer maps, contention for the interface can occur. This contention starts a fast-idle timer that causes lines to remain connected for a shorter idle time than usual, allowing other destinations to use the interface. Dialer rotary groups prevent contention by creating a set of interfaces that can be used to dial out. Rather than statically assigning an interface to a destination, dialer rotary groups allow dynamic allocation of interfaces to telephone numbers. Before a call is placed, the rotary group is searched for an interface that is not in use to place the call. It is not until all of the interfaces in the rotary group are in use that the fast-idle timer is started.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|The following configurations appear as they would be entered at the command line. Due to the way dialer rotary groups function, the output from a '''write terminal''' command on the router may differ slightly from what is shown here.}}&lt;br /&gt;
&lt;br /&gt;
==== Central Site: Dial Out Only ====&lt;br /&gt;
The following configuration defines dialer rotary groups on the central site router:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface dialer 1 &lt;br /&gt;
description rotary group for Hong Kong, Tokyo, and Singapore &lt;br /&gt;
ip address 128.10.200.66 255.255.255.192 &lt;br /&gt;
ip address 128.10.202.66 255.255.255.192 secondary &lt;br /&gt;
ip address 128.10.204.66 255.255.255.192 secondary &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
! map Hong Kong to a phone number &lt;br /&gt;
dialer map ip 128.10.200.65 0118527351625 &lt;br /&gt;
! map Singapore to a phone number &lt;br /&gt;
dialer map ip 128.10.202.65 011653367085 &lt;br /&gt;
! map Tokyo to a phone number &lt;br /&gt;
dialer map ip 128.10.204.65 0118127351625 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
! &lt;br /&gt;
interface serial 5 &lt;br /&gt;
dialer rotary-group 1 &lt;br /&gt;
! &lt;br /&gt;
interface serial 6 &lt;br /&gt;
dialer rotary-group 1			 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
passive-interface dialer 1 &lt;br /&gt;
redistribute static &lt;br /&gt;
! &lt;br /&gt;
! route to Hong Kong &lt;br /&gt;
ip route 128.10.200.0 255.255.255.192 128.10.200.65 &lt;br /&gt;
! route to Singapore &lt;br /&gt;
ip route 128.10.202.0 255.255.255.192 128.10.202.65 &lt;br /&gt;
! route to Tokyo &lt;br /&gt;
ip route 128.10.204.0 255.255.255.192 128.10.204.65 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Interface Configuration  ====&lt;br /&gt;
Specifying a dialer interface is the first step in defining a dialer rotary group. While a dialer interface is not a physical interface, all of the configuration commands that can be specified for a physical interface can be used for a dialer interface. For example, the commands listed under the '''interface dialer'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;command are identical to those used for physical serial interface 5 as described in the &amp;quot;[[Internetwork Design Guide  -- Dial-on-Demand Routing#Configuring a Single Interface for Multiple Remote Sites|Configuring a Single Interface for Multiple Remote Sites]]&amp;quot; section. Also, an additional '''dialer map''' command has been added to map the next hop address for Tokyo to the telephone number.&lt;br /&gt;
&lt;br /&gt;
The '''dialer rotary-group''' command places physical serial interface 5 and serial interface 6 in the rotary group. Either of these interfaces can be used to dial any of the destinations defined by the '''interface dialer''' command.&lt;br /&gt;
&lt;br /&gt;
As mentioned earlier, when you look at the configuration on the router using the '''write terminal''' command, the configuration may look slightly different from your input. For example, the '''pulse-time '''command associated with the dialer interface will appear with all of the serial interfaces that were added with the '''dialer rotary-group''' command. Certain configuration information associated with the dialer interface is propagated to all of the interfaces that are in the rotary group.&lt;br /&gt;
==== Routing Configuration ====&lt;br /&gt;
The routing section of this configuration has not changed from the example in the &amp;quot;[[Internetwork Design Guide  -- Dial-on-Demand Routing#Configuring a Single Interface for Multiple Remote Sites|Configuring a Single Interface for Multiple Remote Sites]]&amp;quot; section. But if you were to examine the routing table for one of the remote networks using the '''show ip route '''command (for example, '''show ip route 128.10.200.0'''), you would see that the output interface for packets sent to this subnet is interface dialer 1. The actual physical interface over which the packet will be transmitted is not determined until the DDR steps described in the following paragraph are performed.&lt;br /&gt;
&lt;br /&gt;
Before a packet is sent out the dialer interface, DDR checks to determine whether the packet is &amp;quot;interesting&amp;quot; or &amp;quot;uninteresting.&amp;quot; DDR then checks the dialer map. Next, all of the physical interfaces in the rotary group are checked to determine whether they are connected to the telephone number. If an appropriate interface is found, the packet is sent out that physical interface. If an interface is not found and the packet is deemed interesting, the rotary group is scanned for an available physical interface. The first available interface found is used to place a call to the telephone number.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|To use dynamic routing, in which two of the remote sites communicate with each other via the central site, the '''no ip split-horizon''' command is required and the '''passive-interface''' command must be removed.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Access List Configuration ====&lt;br /&gt;
This configuration uses the same access lists as the example in the &amp;quot;[[Internetwork Design Guide  -- Dial-on-Demand Routing#Configuring a Single Interface for Multiple Remote Sites|Configuring a Single Interface for Multiple Remote Sites]]&amp;quot; section. A default route is defined back to the central site.&lt;br /&gt;
==== Remote Sites: Dial In Only ====&lt;br /&gt;
Except for the IP address and the default route, each of the remote sites is configured identically as an answer-only site. The following example illustrates the Hong Kong configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 1 &lt;br /&gt;
description interface to answer calls from San Francisco &lt;br /&gt;
ip address 128.10.200.65 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
! &lt;br /&gt;
ip route 0.0.0.0 0.0.0.0 128.10.200.66 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The answering site will not disconnect the call. It is up to the calling site to disconnect the call when the line is idle.&lt;br /&gt;
== Having the Central and Remote Sites Dial In and Dial Out ==&lt;br /&gt;
It is often more convenient to have the remote sites call the central site as its users require, instead of depending on the central site to poll the remote sites. This section provides the following configuration examples in which both the central site and the remote sites are placing calls:&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#Configuring One Interface Per Remote Site|Configuring One Interface Per Remote Site]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#Configuring a Single Interface for Multiple Remote Sites|Configuring a Single Interface for Multiple Remote Sites]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#Configuring Multiple Interfaces for Multiple Remote Sites|Configuring Multiple Interfaces for Multiple Remote Sites]]&lt;br /&gt;
&lt;br /&gt;
=== Configuring One Interface Per Remote Site ===&lt;br /&gt;
In order to support dial-in and dial-out for both the central and remote sites using one interface per remote site, each remote site must call in on the specific central site interface that has the dialer string corresponding to the respective remote site telephone number.&lt;br /&gt;
==== Central Site: Dial In and Dial Out ====&lt;br /&gt;
In the following example, the central San Francisco site is configured to place and answer calls. One interface is configured per remote site.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 5 &lt;br /&gt;
description DDR connection to Hong Kong &lt;br /&gt;
ip address 128.10.200.66 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 0118527351625 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
! &lt;br /&gt;
interface serial 6 &lt;br /&gt;
description DDR connection to Singapore &lt;br /&gt;
ip address 128.10.202.66 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 011653367085 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
! &lt;br /&gt;
interface serial 7 &lt;br /&gt;
description DDR connection to Tokyo &lt;br /&gt;
ip address 128.10.204.66 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 0118127351625 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
redistribute static &lt;br /&gt;
! &lt;br /&gt;
! route to Hong Kong &lt;br /&gt;
ip route 128.10.200.0 255.255.255.192 128.10.200.65 &lt;br /&gt;
! route to Singapore &lt;br /&gt;
ip route 128.10.202.0 255.255.255.192 128.10.202.65 &lt;br /&gt;
! route to Tokyo &lt;br /&gt;
ip route 128.10.204.0 255.255.255.192 128.10.204.65 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Remote Sites: Dial In and Dial Out ====&lt;br /&gt;
All of the remote configurations are similar. Each defines a default route back to the central site and a dialer string that contains the telephone number of the central site.&lt;br /&gt;
===== Hong Kong =====&lt;br /&gt;
In the following example, the remote Hong Kong site is configured to place and answer calls. Hong Kong's configuration file contains a dialer string of 14155551212, which should call serial interface 5 in San Francisco. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 1 &lt;br /&gt;
description DDR connection to San Francisco &lt;br /&gt;
ip address 128.10.200.65 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 14155551212 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
! &lt;br /&gt;
ip route 128.10.0.0 255.255.0.0 128.10.200.66  &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
===== Singapore =====&lt;br /&gt;
In the following example, the remote Singapore site is configured to place and answer calls. The Singapore configuration file contains a dialer string of 14155551213, which should call serial interface 6 in San Francisco. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 1 &lt;br /&gt;
description DDR connection to San Francisco &lt;br /&gt;
ip address 128.10.202.65 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 14155551213 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
! &lt;br /&gt;
ip route 128.10.0.0 255.255.0.0 128.10.202.66 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Tokyo =====&lt;br /&gt;
In the following example, the remote Tokyo site is configured to place and answer calls. The Tokyo configuration file contains a dialer string of 14155551214, which should call serial interface 7 in San Francisco.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 1 &lt;br /&gt;
description DDR connection to San Francisco &lt;br /&gt;
ip address 128.10.204.65 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 14155551214 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
! &lt;br /&gt;
ip route 128.10.0.0 255.255.0.0 128.10.204.66 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because all incoming calls are assumed to be from the telephone number configured with the '''dialer string''' command, it is important to configure the central and remote sites correctly. For example, if the Singapore dialer string uses the telephone number that Hong Kong uses to call the central site, packets from the central site intended for Hong Kong would be sent to Singapore whenever Singapore called in because Singapore called in using the Hong Kong interface.&lt;br /&gt;
=== Configuring a Single Interface for Multiple Remote Sites ===&lt;br /&gt;
When multiple sites are calling into a central site, an authentication mechanism must be used unless that central site has one interface dedicated to each incoming call. Without the authentication mechanism, the central site router has no way of identifying the sites to which it is currently connected and cannot ensure that additional calls are not made. Point-to-Point Protocol (PPP) encapsulation with CHAP or Password Authentication Protocol (PAP) provides the mechanism to identify the calling party. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|A router with a built-in ISDN port may be able to use calling party identification. Because calling party identification is not available everywhere, PPP with CHAP provides the identification mechanism. In Software Release 9.21, PPP and Password Authentication Protocol (PAP) can be used in place of CHAP, although PAP is less secure than CHAP. The configuration of PAP would differ slightly from the configuration for CHAP illustrated in this section.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Central Site: Dial In and Dial Out ====&lt;br /&gt;
In the following example, the central San Francisco site is configured to place and answer calls. A single interface is configured for multiple remote sites.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname SanFrancisco &lt;br /&gt;
interface serial 5 &lt;br /&gt;
description DDR connection to Hong Kong and Singapore &lt;br /&gt;
ip address 128.10.200.66 255.255.255.192 &lt;br /&gt;
ip address 128.10.202.66 255.255.255.192 secondary &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
ppp authentication chap &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer map ip 128.10.200.65 name HongKong 0118527351625 &lt;br /&gt;
dialer map ip 128.10.202.65 name Singapore 011653367085 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
passive-interface serial 5 &lt;br /&gt;
redistribute static &lt;br /&gt;
! &lt;br /&gt;
! route to Hong Kong &lt;br /&gt;
ip route 128.10.200.0 255.255.255.192 128.10.200.65 &lt;br /&gt;
! route to Singapore &lt;br /&gt;
ip route 128.10.202.0 255.255.255.192 128.10.202.65 &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &lt;br /&gt;
! &lt;br /&gt;
username HongKong password password1 &lt;br /&gt;
username Singapore password password2 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The command '''encapsulation ppp''' enables PPP encapsulation. The command '''ppp authentication chap''' enables CHAP authentication. In addition, '''username''' commands are entered for each of the remote sites that place calls. The '''username''' command defines the name of the remote router and a password to be associated with that router. When '''ppp authentication chap''' is configured, authentication must be verified or else network traffic will not be transmitted.&lt;br /&gt;
&lt;br /&gt;
The '''dialer map''' command contains the host name of the remote router. This associates the remote router with a next hop address and a telephone number. When a packet is received for a host on network 128.10.200.0, it is routed to a next hop address of 128.10.200.65 via serial interface 5. The packet is compared to the access lists and then the packet's next hop address is compared to the '''dialer map''' commands for serial interface 5. &lt;br /&gt;
&lt;br /&gt;
If the packet is &amp;quot;interesting&amp;quot; and a connection to the number in the '''dialer map''' command is already active on the interface, the idle timer is reset. If a match is found, DDR checks the interface to determine whether it is connected to the telephone number for the next hop address. The comparison to the telephone number is useful only if the router placed the call or if the telephone number was received via calling party ID on an ISDN router. With CHAP and the '''name''' keyword included in the '''dialer map''' command, both the telephone number and the name for a given next hop address are compared to the names of the routers already connected. In this way, calls to destinations to which connections are already established can be avoided.&lt;br /&gt;
==== Remote Sites: Dial In and Dial Out ====&lt;br /&gt;
In the following configuration examples, the remote sites are configured to place and receive calls to or from a single interface at the central site.&lt;br /&gt;
===== Hong Kong =====&lt;br /&gt;
The following configuration allows Hong Kong to place and receive calls to and from the central site in San Francisco:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname HongKong &lt;br /&gt;
interface serial 1 &lt;br /&gt;
description DDR connection to SanFrancisco &lt;br /&gt;
ip address 128.10.200.65 255.255.255.192 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 14155551212 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
! &lt;br /&gt;
ip route 128.10.0.0 255.255.0.0 128.10.200.66  &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101			 &lt;br /&gt;
! &lt;br /&gt;
username SanFrancisco password password1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
===== Singapore =====&lt;br /&gt;
The following configuration allows Singapore to place and receive calls to and from the central site in San Francisco:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname Singapore &lt;br /&gt;
interface serial 1 &lt;br /&gt;
description DDR connection to San Francisco &lt;br /&gt;
ip address 128.10.202.65 255.255.255.192 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 14155551212 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
ip route 128.10.0.0 255.255.0.0 128.10.202.66 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &lt;br /&gt;
! &lt;br /&gt;
username SanFrancisco password password2 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unlike the central site, the remote sites do not contain the '''ppp authentication chap''' command. This is because only one site, the central site, is calling in to the remote sites. If only one site is calling in, DDR assumes the call is from the number defined with the '''dialer string''' command; therefore, the command '''ppp authentication chap'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;is not required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|If the remote sites use '''dialer map''' commands instead of '''dialer string''', the '''ppp authentication chap''' command is required, and the '''dialer map''' commands require the '''name''' keyword. This is because the assumption is made that if the '''dialer map''' command is used, multiple sites either can be called or can call in.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also, the remote sites have a '''username''' entry for the San Francisco router, and the San Francisco router contains the username passwords for Singapore and Hong Kong.&lt;br /&gt;
=== Configuring Multiple Interfaces for Multiple Remote Sites ===&lt;br /&gt;
The configurations in this section are similar to the examples provided in the earlier &amp;quot;[[Internetwork Design Guide  -- Dial-on-Demand Routing#Configuring a Single Interface for Multiple Remote Sites|Configuring a Single Interface for Multiple Remote Sites]]&amp;quot; section. The encapsulation is set to PPP and CHAP authentication is required.&lt;br /&gt;
==== Central Site: Dial In and Dial Out ====&lt;br /&gt;
The following example configures the central site router to dial in and dial out on multiple interfaces to multiple remote sites:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname SanFrancisco &lt;br /&gt;
interface dialer 1 &lt;br /&gt;
description rotary group for Hong Kong, Tokyo, and Singapore &lt;br /&gt;
ip address 128.10.200.66 255.255.255.192 &lt;br /&gt;
ip address 128.10.202.66 255.255.255.192 secondary &lt;br /&gt;
ip address 128.10.204.66 255.255.255.192 secondary &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
ppp authentication chap &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer map ip 128.10.200.65 name HongKong 0118527351625 &lt;br /&gt;
dialer map ip 128.10.202.65 name Singapore 011653367085 &lt;br /&gt;
dialer map ip 128.10.204.65 name Tokyo 0118127351625 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
! &lt;br /&gt;
interface serial 5 &lt;br /&gt;
dialer rotary-group 1 &lt;br /&gt;
! &lt;br /&gt;
interface serial 6 &lt;br /&gt;
dialer rotary-group 1			 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
passive-interface dialer 1 &lt;br /&gt;
redistribute static &lt;br /&gt;
! route to Hong Kong &lt;br /&gt;
ip route 128.10.200.0 255.255.255.192 128.10.200.65 &lt;br /&gt;
! route to Singapore &lt;br /&gt;
ip route 128.10.202.0 255.255.255.192 128.10.202.65 &lt;br /&gt;
! route to Tokyo &lt;br /&gt;
ip route 128.10.204.0 255.255.255.192 128.10.204.65 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &lt;br /&gt;
! &lt;br /&gt;
username HongKong password password1 &lt;br /&gt;
username Singapore password password2 &lt;br /&gt;
username Tokyo password password3 &amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Remote Sites: Dial In and Dial Out ====&lt;br /&gt;
In the following configuration examples, the remote sites are configured to place and receive calls to or from multiple interfaces at the central site. All of the remote sites dial the same telephone number. At the San Francisco site, that single telephone number will connect to either serial  interface 5 or serial interface 6. This capability is provided by the telephone service provider.&lt;br /&gt;
===== Hong Kong =====&lt;br /&gt;
The following configuration allows Hong Kong to place and receive calls to and from the central site in San Francisco:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname HongKong &lt;br /&gt;
interface serial 1 &lt;br /&gt;
description DDR connection to SanFrancisco &lt;br /&gt;
ip address 128.10.200.65 255.255.255.192 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 14155551212 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
ip route 128.10.0.0 255.255.0.0 128.10.200.66  &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101			 &lt;br /&gt;
! &lt;br /&gt;
username SanFrancisco password password1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
===== Singapore =====&lt;br /&gt;
The following configuration allows Singapore to place and receive calls to and from the central site in San Francisco:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname Singapore &lt;br /&gt;
interface serial 1 &lt;br /&gt;
description DDR connection to San Francisco &lt;br /&gt;
ip address 128.10.202.65 255.255.255.192 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 14155551212 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
ip route 128.10.0.0 255.255.0.0 128.10.202.66 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &lt;br /&gt;
! &lt;br /&gt;
username SanFrancisco password password2 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Tokyo =====&lt;br /&gt;
The following configuration allows Tokyo to place and receive calls to and from the central site in San Francisco:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname Tokyo &lt;br /&gt;
interface serial 1 &lt;br /&gt;
description DDR connection to San Francisco &lt;br /&gt;
ip address 128.10.204.65 255.255.255.192 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 14155551212 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
ip route 128.10.0.0 255.255.0.0 128.10.204.66 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &lt;br /&gt;
! &lt;br /&gt;
username SanFrancisco password password3 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The remote sites do not use the '''ppp authentication chap'''. This is because only one site, the central site, is calling in to the remote sites. If only one site is calling in, DDR assumes the call is from the number defined with the '''dialer string''' command; therefore, the command '''ppp authentication chap'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;is not required. However, if the remote sites use '''dialer map''' commands instead of '''dialer string''', the '''ppp authentication chap''' command is required, and the '''dialer map''' commands require the '''name''' keyword.&lt;br /&gt;
&lt;br /&gt;
Also, each remote site has a '''username SanFrancisco''' entry containing the same password that the central San Francisco site uses to identify the remote site. &lt;br /&gt;
== Having Remote Sites Dial Out ==&lt;br /&gt;
A common configuration is to have the remote sites place calls to the central site, which does not dial out.&lt;br /&gt;
=== Configuring Multiple Interfaces for Multiple Remote Sites ===&lt;br /&gt;
In a &amp;quot;star&amp;quot; topology, all the remote routers can have their serial interfaces on the same subnet as the central site serial interface. (See [[Internetwork Design Guide  -- Dial-on-Demand Routing#Figure: Remote sites dial out (star topology)|Figure: Remote sites dial out (star topology)]].)&lt;br /&gt;
&lt;br /&gt;
===== Figure: Remote sites dial out (star topology)=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201502.jpg]]&lt;br /&gt;
&lt;br /&gt;
==== Central Site: Dial In Only ====&lt;br /&gt;
The following example configures the central site router to accept dial-ins on multiple interfaces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname SanFrancisco &lt;br /&gt;
interface dialer 1 &lt;br /&gt;
description rotary group for inbound calls &lt;br /&gt;
ip address 128.10.200.66 255.255.255.192 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
ppp authentication chap &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer map ip 128.10.200.67 name HongKong &lt;br /&gt;
dialer map ip 128.10.200.68 name Singapore &lt;br /&gt;
dialer map ip 128.10.200.69 name Tokyo &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
! &lt;br /&gt;
interface serial 5 &lt;br /&gt;
dialer rotary-group 1 &lt;br /&gt;
! &lt;br /&gt;
interface serial 6 &lt;br /&gt;
dialer rotary-group 1			 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
passive-interface dialer 1 &lt;br /&gt;
redistribute static &lt;br /&gt;
! route to Hong Kong &lt;br /&gt;
ip route 128.10.201.0 255.255.255.192 128.10.200.67 &lt;br /&gt;
! route to Singapore &lt;br /&gt;
ip route 128.10.202.0 255.255.255.192 128.10.200.68 &lt;br /&gt;
! route to Tokyo &lt;br /&gt;
ip route 128.10.204.0 255.255.255.192 128.10.200.69 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &lt;br /&gt;
! &lt;br /&gt;
username HongKong password password1 &lt;br /&gt;
username Singapore password password2 &lt;br /&gt;
username Tokyo password password3 &amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Remote Sites: Dial Out Only ====&lt;br /&gt;
In the following configurations, the remote sites are configured to place calls to multiple interfaces at the central site. The assumption here is that a single telephone number on the central site will get any one of two possible inbound serial interfaces (serial interface 5 or serial interface 6).&lt;br /&gt;
===== Hong Kong =====&lt;br /&gt;
The following configuration allows Hong Kong to place calls to the central site in San Francisco:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname HongKong &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 128.10.201.1 255.255.255.192 &lt;br /&gt;
interface serial 1 &lt;br /&gt;
description DDR connection to SanFrancisco &lt;br /&gt;
ip address 128.10.200.67 255.255.255.192 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 14155551212 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
ip route 128.10.0.0 255.255.0.0 128.10.200.66  &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101			 &lt;br /&gt;
! &lt;br /&gt;
username SanFrancisco password password1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
===== Singapore =====&lt;br /&gt;
The following configuration allows Singapore to place calls to the central site in San Francisco:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname Singapore &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 128.10.202.1 255.255.255.192 &lt;br /&gt;
interface serial 1 &lt;br /&gt;
description DDR connection to San Francisco &lt;br /&gt;
ip address 128.10.200.68 255.255.255.192 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 14155551212 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
ip route 128.10.0.0 255.255.0.0 128.10.200.66 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &lt;br /&gt;
! &lt;br /&gt;
username SanFrancisco password password2&amp;lt;/pre&amp;gt;&lt;br /&gt;
===== Tokyo =====&lt;br /&gt;
The following configuration allows Tokyo to place calls to the central site in San Francisco:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname Tokyo &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 128.10.204.1 255.255.255.192 &lt;br /&gt;
interface serial 1 &lt;br /&gt;
description DDR connection to San Francisco &lt;br /&gt;
ip address 128.10.200.69 255.255.255.192 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 14155551212 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
ip route 128.10.0.0 255.255.0.0 128.10.200.66 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &lt;br /&gt;
! &lt;br /&gt;
username SanFrancisco password password3 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using DDR as a Backup to Leased Lines ==&lt;br /&gt;
DDR allows you to quickly enable a WAN connection through the use of existing analog telephone lines. Also, DDR provides cost savings because the line is used on an as-needed basis, whereas a leased line is paid for when the line is not in use. However, there are times when a leased line may provide benefits.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Dial-on-Demand Routing#Figure: DDR-to-Leased Line Cutover|Figure: DDR-to-Leased Line Cutover]] shows that there can be a point (when a connection needs to be maintained for more than a certain number of hours per day) at which a DDR link no longer has cost savings, and a leased line may be more cost effective. Additionally, DDR links have a variable cost. It is difficult to predict what a DDR link may cost per month, given that users can initiate traffic at any time.&lt;br /&gt;
&lt;br /&gt;
===== Figure: DDR-to-Leased Line Cutover=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201503.jpg]]&lt;br /&gt;
&lt;br /&gt;
With leased lines, you can still continue to use dial-up lines as a backup by using either of the following methods: &lt;br /&gt;
* Floating static routes (single and shared interfaces) and DDR&lt;br /&gt;
* DTR dialing or V.25bis dialing &lt;br /&gt;
=== Floating Static Routes ===&lt;br /&gt;
Floating static routes are static routes that have an administrative distance greater than the administrative distance of dynamic routes. Administrative distances can be configured on a static route so that the static route is less desirable than a dynamic route. In this manner, the static route is not used when the dynamic route is available. However, if the dynamic route is lost, the static route can take over, and traffic can be sent through this alternative route. If this alternative route is provided by a DDR interface, DDR can be used as a backup mechanism. &lt;br /&gt;
==== Central Site ====&lt;br /&gt;
The following example outlines a configuration of a central site using leased lines for primary connectivity and DDR for backup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 1 &lt;br /&gt;
description Leased connection to Hong Kong &lt;br /&gt;
ip address 128.10.200.66 255.255.255.192 &lt;br /&gt;
! &lt;br /&gt;
interface serial 2 &lt;br /&gt;
description leased connection to Singapore &lt;br /&gt;
ip address 128.10.202.66 255.255.255.192 &lt;br /&gt;
! &lt;br /&gt;
interface serial 5 &lt;br /&gt;
description backup DDR connection to Hong Kong &lt;br /&gt;
ip address 128.10.200.130 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 0118527351625 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
! &lt;br /&gt;
interface serial 6 &lt;br /&gt;
description backup DDR connection to Singapore &lt;br /&gt;
ip address 128.10.202.130 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 011653367085 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
! &lt;br /&gt;
interface serial 7 &lt;br /&gt;
description DDR connection to Tokyo &lt;br /&gt;
ip address 128.10.204.66 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 0118127351625 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
redistribute static &lt;br /&gt;
! &lt;br /&gt;
! route to Hong Kong with administrative distance &lt;br /&gt;
ip route 128.10.200.0 255.255.255.192 128.10.200.129 150 &lt;br /&gt;
! route to Singapore with administrative distance &lt;br /&gt;
ip route 128.10.202.0 255.255.255.192 128.10.202.129 150 &lt;br /&gt;
! route to Tokyo &lt;br /&gt;
ip route 128.10.204.0 255.255.255.192 128.10.204.65 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serial interfaces 1 and 2 are used as leased lines to Hong Kong and Singapore. Serial interface 5 backs up serial interface 1; serial interface 6 backs up serial interface 2; and serial interface 7 is used for DDR to Tokyo. &lt;br /&gt;
==== Remote Sites ====&lt;br /&gt;
Each remote sites has a leased line as a primary link and a DDR line as a backup. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 0 &lt;br /&gt;
description leased line from San Francisco &lt;br /&gt;
ip address 128.10.200.65 255.255.255.192 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
description interface to answer backup calls from San Francisco &lt;br /&gt;
ip address 128.10.200.129 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
! route back to San Francisco with administrative distance &lt;br /&gt;
ip route 128.10.0.0 255.255.0.0 128.10.200.130 150 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first serial interface is the leased line, whereas the second answers calls from the central site in case the central site needs to use DDR as a backup method.&lt;br /&gt;
=== Floating Static Routes on Shared Interfaces ===&lt;br /&gt;
The central site configuration requires a large number of serial ports because each primary port has its own backup. For true redundancy, backup is a requirement. But in many cases, an interface or a set of interfaces can be shared as backup for a set of primary lines. The following configuration shows how to set up a single interface to back up all of the primary lines:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 1 &lt;br /&gt;
description Leased connection to Hong Kong &lt;br /&gt;
ip address 128.10.200.66 255.255.255.192 &lt;br /&gt;
! &lt;br /&gt;
interface serial 2 &lt;br /&gt;
description leased connection to Singapore &lt;br /&gt;
ip address 128.10.202.66 255.255.255.192 &lt;br /&gt;
! &lt;br /&gt;
interface serial 5 &lt;br /&gt;
description backup DDR connection for all destinations except Tokyo &lt;br /&gt;
ip address 128.10.200.130 255.255.255.192 &lt;br /&gt;
ip address 128.10.202.130 255.255.255.192 secondary &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
! map Hong Kong to a phone number &lt;br /&gt;
dialer map ip 128.10.200.129 0118527351625 &lt;br /&gt;
! map Singapore to a phone number &lt;br /&gt;
dialer map ip 128.10.202.129 011653367085 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1			 &lt;br /&gt;
! &lt;br /&gt;
interface serial 7 &lt;br /&gt;
description DDR connection to Tokyo &lt;br /&gt;
ip address 128.10.204.66 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 0118127351625 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
passive-interface serial 5 &lt;br /&gt;
redistribute static &lt;br /&gt;
! &lt;br /&gt;
! route to Hong Kong with administrative distance &lt;br /&gt;
ip route 128.10.200.0 255.255.255.192 128.10.200.129 150 &lt;br /&gt;
! route to Singapore with administrative distance &lt;br /&gt;
ip route 128.10.202.0 255.255.255.192 128.10.202.129 150 &lt;br /&gt;
! route to Tokyo &lt;br /&gt;
ip route 128.10.204.0 255.255.255.192 128.10.204.65 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 255.255.255.255 0.0.0.0 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
dialer-list 1 list 101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serial interface 5 is the DDR backup interface for all destinations and is configured with multiple IP addresses for routing. The '''dialer map''' commands map the next hop addresses to the telephone numbers for each of the destinations. If a dynamic route is lost, the floating static route takes over. The next hop address sends the packets to serial interface 5, where the '''dialer map''' commands place the telephone call.&lt;br /&gt;
&lt;br /&gt;
If two primary lines fail at the same time, there will be contention to use serial interface 5. The fast-idle timer may disconnect the calls. If serial interface 5 were in constant use, one of the primary lines would be disconnected and packets would be dropped. The fact that the backup route is unavailable is not communicated because there is no way to announce that one of the two IP addresses on the interface are unavailable. If you use a dialer rotary group, the contention problem can be avoided.&lt;br /&gt;
== Using Leased Lines and Dial Backup ==&lt;br /&gt;
This section describes how to use the following two methods for dial backup with leased lines:&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#DTR Dialing|DTR Dialing]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#V.25bis Dialing|V.25bis Dialing]]&lt;br /&gt;
&lt;br /&gt;
=== DTR Dialing ===&lt;br /&gt;
Since Software Release 8.3, a dial backup capability has been provided. Although it is somewhat more restrictive than floating static routes, dial backup can be used if V.25bis modems are not available or if protocols that do not have support for floating static routes are used.&lt;br /&gt;
==== Central Site ====&lt;br /&gt;
Dial backup requires that the modems place a call when the Data Terminal Ready (DTR) signal is raised. The telephone number is configured into the modem or other DCE device. That number is called when DTR is raised. The call is disconnected when DTR is lowered. The following configuration illustrates how to take advantage of dial backup and DTR dialing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 1 &lt;br /&gt;
description Leased connection to Hong Kong &lt;br /&gt;
ip address 128.10.200.66 255.255.255.192 &lt;br /&gt;
backup interface serial 4 &lt;br /&gt;
ackup delay 0 20 &lt;br /&gt;
! &lt;br /&gt;
interface serial 2 &lt;br /&gt;
description leased connection to Singapore &lt;br /&gt;
ip address 128.10.202.66 255.255.255.192 &lt;br /&gt;
backup interface serial 5 &lt;br /&gt;
backup delay 0 20 &lt;br /&gt;
! &lt;br /&gt;
interface serial 4 &lt;br /&gt;
description backup connection for Hong Kong &lt;br /&gt;
ip address 128.10.200.67 255.255.255.192 &lt;br /&gt;
pulse-time 10 &lt;br /&gt;
! &lt;br /&gt;
interface serial 5 &lt;br /&gt;
description backup connection for Singapore &lt;br /&gt;
ip address 128.10.202.67 255.255.255.192 &lt;br /&gt;
pulse-time 10 &lt;br /&gt;
! &lt;br /&gt;
interface serial 7 &lt;br /&gt;
description DDR connection to Tokyo &lt;br /&gt;
ip address 128.10.204.66 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 0118127351625 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This solution requires one serial port per primary line. Because the backup ports are placed on the same subnet as the primary serial port, no static routes are required. The '''backup delay''' command is used to specify how long to wait after the primary has failed before activating the backup line, and how long to delay before deactivating the backup line after the primary line comes back up. In this case, the primary link will be active for 20 seconds before disabling the backup line. This delay allows for flapping in the primary link when it returns to functioning.&lt;br /&gt;
==== Remote Sites ====&lt;br /&gt;
For the remote sites, the floating static route is not needed. The IP address of the backup interface must be on the same subnet as the primary interface. The following example illustrates the Hong Kong router configuration. Serial interface 0 is the leased line, whereas serial interface 1 answers calls as a backup method:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 0 &lt;br /&gt;
description leased line from San Francisco &lt;br /&gt;
ip address 128.10.200.65 255.255.255.192 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
description interface to answer backup calls from San Francisco &lt;br /&gt;
ip address 128.10.200.68 255.255.255.192 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== V.25bis Dialing ===&lt;br /&gt;
V.25bis dialing capability can be preferable to DTR dialing when multiple telephone numbers are required. Using DTR dialing, most devices will call only a single number. With V.25bis, the router can attempt to call several numbers if the first number does not answer. The following configuration illustrates V.25bis dialing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 1 &lt;br /&gt;
description Leased connection to Hong Kong &lt;br /&gt;
ip address 128.10.200.66 255.255.255.192 &lt;br /&gt;
backup interface serial 4 &lt;br /&gt;
backup delay 0 20 &lt;br /&gt;
! &lt;br /&gt;
interface serial 2 &lt;br /&gt;
description leased connection to Singapore &lt;br /&gt;
ip address 128.10.202.66 255.255.255.192 &lt;br /&gt;
backup interface serial 5 &lt;br /&gt;
backup delay 0 20 &lt;br /&gt;
! &lt;br /&gt;
interface serial 4 &lt;br /&gt;
description backup connection for Hong Kong &lt;br /&gt;
ip address 128.10.200.67 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer map IP 128.10.200.68 0118527351625 &lt;br /&gt;
dialer map IP 128.10.200.68 0118527351872 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
! &lt;br /&gt;
interface serial 5 &lt;br /&gt;
description backup connection for Singapore &lt;br /&gt;
ip address 128.10.202.67 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 011653367085 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
! &lt;br /&gt;
interface serial 7 &lt;br /&gt;
description DDR connection to Tokyo &lt;br /&gt;
ip address 128.10.204.66 255.255.255.192 &lt;br /&gt;
dialer in-band &lt;br /&gt;
dialer wait-for-carrier-time 60 &lt;br /&gt;
dialer string 0118127351625 &lt;br /&gt;
pulse-time 1 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 128.10.0.0 &lt;br /&gt;
redistribute static &lt;br /&gt;
! &lt;br /&gt;
! route to Hong Kong &lt;br /&gt;
ip route 128.10.200.0 255.255.255.192 128.10.200.68 &lt;br /&gt;
! route to Singapore &lt;br /&gt;
ip route 128.10.202.0 255.255.255.192 128.10.202.68 &lt;br /&gt;
! route to Tokyo &lt;br /&gt;
ip route 128.10.204.0 255.255.255.192 128.10.204.65 &lt;br /&gt;
! &lt;br /&gt;
dialer-list 1 protocol IP PERMIT&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Multiple telephone numbers are configured for serial interface 4. The two '''dialer map''' commands have the same next hop address. The software first attempts to call the telephone number specified in the first '''dialer map''' command. If this number fails-that is, if no connection is made before the wait-for-carrier timer expires-the second number is dialed. Each of the other backup interfaces uses a dialer string for the backup telephone number. When using V.25bis with dial backup, the '''dialer-list protocol''' command shown in the preceding example should be used. The dialer list states that all IP traffic is interesting and will, therefore, cause dialing. Routing updates are included. When a serial line is used as a backup, it is normally the state of the primary link, not the fast-idle timer, that determines when to disconnect the call.&lt;br /&gt;
== Summary ==&lt;br /&gt;
As this case study indicates, there are many ways that dial-on-demand routing (DDR) can be used both for primary access and backup access. Sites can place calls, receive calls, and both place and receive calls. Additionally, using dialer rotary groups provides increased flexibility.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;br /&gt;
[[Category:Internetworking Case Studies]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetworking_Case_Studies</id>
		<title>Internetworking Case Studies</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetworking_Case_Studies"/>
				<updated>2012-10-17T16:12:47Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;internetworking, network design&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;left&amp;quot;|&amp;lt;font size = &amp;quot;2&amp;quot;&amp;gt;Welcome to '''Cisco DocWiki'''. We encourage [http://tools.cisco.com/RPF/register/register.do registered Cisco.com users] to contribute to this wiki to improve Cisco product documentation. Note that you cannot log in to DocWiki with Cisco.com &amp;quot;guest&amp;quot; account credentials.&amp;lt;br&amp;gt;&lt;br /&gt;
See [[DocWiki:Terms_of_use|Terms of Use]] and [[DocWiki:About|About DocWiki]] for more information about Cisco DocWiki.&amp;lt;br&amp;gt;&lt;br /&gt;
Select the &amp;quot;edit&amp;quot; tab to edit an article or select the &amp;quot;leave a comment&amp;quot; tab to submit questions or comments about the article. &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click [http://www.cisco.com/en/US/products/ps6441/tsd_products_support_series_home.html here] to return to the Cisco IOS documentation on www.cisco.com.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This article provides internetworking design, implementation case studies, and examples, with the intent to help you identify and implement practical internetworking strategies that are both flexible and scalable. &lt;br /&gt;
&lt;br /&gt;
This article was developed to assist professionals preparing for Cisco Certified Internetwork Expert (CCIE) candidacy, though it is a valuable resource for all internetworking professionals. It is designed for use in conjunction with other Cisco manuals or as a standalone reference. You may find it helpful to refer to the Internetwork Design Guide, which provides detailed descriptions of the internetworking strategies and technologies used in this article. &lt;br /&gt;
&lt;br /&gt;
==Dial-on-Demand Routing==&lt;br /&gt;
Cisco's dial-on-demand routing (DDR) feature allows you to use existing telephone lines to form a wide-area network (WAN). While using existing telephone lines, you can analyze traffic patterns to determine whether the installation of leased lines is appropriate. DDR provides significant cost savings over leased lines for links that are utilized for only a few hours each day or that experience low traffic flow. &lt;br /&gt;
&lt;br /&gt;
The following article addresses the dial-on-demand routing (DDR) feature that allows you to use existing telephone lines to form a wide-area network (WAN): &lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#Dial-on-Demand Routing|Dial-on-Demand Routing]]&lt;br /&gt;
&lt;br /&gt;
==Increasing Security on IP Networks==&lt;br /&gt;
Network security is a broad topic that can be addressed at the data link, or media, level (where packet snooping and encryption problems can occur), at the network, or protocol, layer (the point at which Internet Protocol (IP) packets and routing updates are controlled), and at the application layer (where, for example, host-level bugs become issues). &lt;br /&gt;
&lt;br /&gt;
As more users access the Internet and as companies expand their networks, the challenge to provide security for internal networks becomes increasingly difficult. Companies must determine which areas of their internal networks they must protect, learn how to restrict user access to these areas, and determine which types of network services they should filter to prevent potential security breaches. &lt;br /&gt;
&lt;br /&gt;
Cisco Systems provides several network, or protocol, layer features to increase security on IP networks. These features include controls to restrict access to routers and communication servers by way of console port, Telnet, Simple Network Management Protocol (SNMP), Terminal Access Controller Access Control System (TACACS), vendor token cards, and access lists. Firewall architecture setup is also discussed. &lt;br /&gt;
&lt;br /&gt;
The following article addresses the broad topic of network security:&lt;br /&gt;
* [[Internetwork Design Guide  -- Increasing Security on IP Networks#Increasing Security on IP Networks|Increasing Security on IP Networks]]&lt;br /&gt;
&lt;br /&gt;
==Integrating Enhanced IGRP into Existing Networks==&lt;br /&gt;
The Enhanced Interior Gateway Routing Protocol (IGRP) combines the ease of use of traditional routing protocols with the fast rerouting capabilities of link-state protocols, providing advanced capabilities for fast convergence and partial updates. When a network topology change occurs, the Diffusing Algorithm (DUAL) used with Enhanced IGRP provides convergence in less than five seconds in most cases. This is equivalent to the convergence achieved by link-state protocols such as Open Shortest Path First (OSPF), Novell Link Services Protocol (NLSP), and Intermediate System-to-Intermediate System (IS-IS). In addition, Enhanced IGRP sends routing update information only when changes occur, and only the changed information is sent to affected routers. &lt;br /&gt;
&lt;br /&gt;
Enhanced IGRP supports three network level protocols: IP, AppleTalk, and Novell Internetwork Packet Exchange (IPX). Each of these has protocol-specific, value-added functionality. IP Enhanced IGRP supports variable-length subnet masks (VLSMs). IPX Novell Enhanced IGRP supports incremental Service Advertisement Protocol (SAP) updates, removes the Routing Information Protocol (RIP) limitation of 15 hop counts, and provides optimal path use. A router running AppleTalk Enhanced IGRP supports partial, bounded routing updates and provides load sharing and optimal path use. &lt;br /&gt;
&lt;br /&gt;
The following article addresses the Enhanced Interior Gateway Routing Protocol (IGRP):&lt;br /&gt;
* [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Integrating Enhanced IGRP into Existing Networks|Integrating Enhanced IGRP into Existing Networks]]&lt;br /&gt;
&lt;br /&gt;
==Reducing SAP Traffic in Novell IPX Networks==&lt;br /&gt;
One of the limiting factors in the operation of large Novell Internetwork Packet Exchange (IPX) internetworks is the amount of bandwidth consumed by the large, periodic Service Advertisement Protocol (SAP) updates. Novell servers periodically send clients information about the services they provide by broadcasting this information onto their connected local-area network (LAN) or wide-area network (WAN) interfaces. &lt;br /&gt;
&lt;br /&gt;
The following article addresses how to deal with the nuances of Novel IPX networks:&lt;br /&gt;
* [[Internetwork Design Guide  -- Reducing SAP Traffic in Novell IPX Networks#Reducing SAP Traffic in Novell IPX Networks|Reducing SAP Traffic in Novell IPX Networks]]&lt;br /&gt;
&lt;br /&gt;
==UDP Broadcast Flooding==&lt;br /&gt;
A broadcast is a data packet that is destined for multiple hosts. Broadcasts can occur at the data link layer and the network layer. Data-link broadcasts are sent to all hosts attached to a particular physical network. Network layer broadcasts are sent to all hosts attached to a particular logical network. &lt;br /&gt;
&lt;br /&gt;
The following article addresses he interworkings of broadcast data packets:&lt;br /&gt;
* [[Internetwork Design Guide  -- UDP Broadcast Flooding#UDP Broadcast Flooding|UDP Broadcast Flooding]]&lt;br /&gt;
&lt;br /&gt;
==STUN for Front-End Processors==&lt;br /&gt;
Serial tunneling (STUN) enables the integration of traditional systems network architecture (SNA) networks with multiprotocol networks. STUN also lowers operating costs by reducing the need for redundant remote wide-area links. &lt;br /&gt;
&lt;br /&gt;
The following article addresses serial tunneling (STUN) and the integration of traditional systems network architecture (SNA) networks with multiprotocol networks:&lt;br /&gt;
* [[Internetwork Design Guide  -- STUN for Front-End Processors#STUN for Front-End Processors|STUN for Front-End Processors]]&lt;br /&gt;
&lt;br /&gt;
==Using ISDN Effectively in Multiprotocol Networks==&lt;br /&gt;
As telephone companies make Integrated Services Digital Network (ISDN) services available, ISDN is becoming an increasingly popular way of connecting remote sites. &lt;br /&gt;
&lt;br /&gt;
The following article addresses how, as telephone companies make Integrated Services Digital Network (ISDN) services available, ISDN is becoming an increasingly popular way of connecting remote sites:&lt;br /&gt;
* [[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Using ISDN Effectively in Multiprotocol Networks|Using ISDN Effectively in Multiprotocol Networks]]&lt;br /&gt;
&lt;br /&gt;
==Using HSRP for Fault-Tolerant IP Routing==&lt;br /&gt;
Cisco's Hot Standby Routing Protocol (HSRP) provides automatic router backup when you configure it on Cisco routers that run the Internet Protocol (IP) over Ethernet, Fiber Distributed Data Interface (FDDI), and Token Ring local-area networks (LANs). HSRP is compatible with Novell's Internetwork Packet Exchange (IPX), AppleTalk, and Banyan VINES, and it is compatible with DECnet and Xerox Network Systems (XNS) in certain configurations. &lt;br /&gt;
&lt;br /&gt;
The following article addresses Cisco's Hot Standby Routing Protocol (HSRP), which provides automatic router backup when you configure it on Cisco routers that run the Internet Protocol (IP) over Ethernet, Fiber Distributed Date Interface (FDDI), and Token Ring local-area networks (LANs):&lt;br /&gt;
* [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Using HSRP for Fault-Tolerant IP Routing|Using HSRP for Fault-Tolerant IP Routing]]&lt;br /&gt;
&lt;br /&gt;
==LAN Switching==&lt;br /&gt;
Today's local-area networks (LANs) are becoming increasingly congested and overburdened. Switching is a technology that alleviates congestion in Ethernet, Token Ring, and Fiber Distributed Data Interface (FDDI) LANs by reducing traffic and increasing bandwidth. Such switches, known as LAN switches, are designed to work with existing cable infrastructures so that they can be installed with minimal disruption of existing networks. Often, they replace shared hubs. This case study describes how LAN switching works, how virtual LANs work, and how to configure virtual LANs (VLANs) in a topology that consists of Catalyst 5000 LAN switches. &lt;br /&gt;
&lt;br /&gt;
The following article addresses how to deal with the fact that today's local-area networks LANs) are becoming increasingly congested and overburdened:&lt;br /&gt;
* [[Internetwork Design Guide  -- LAN Switching#LAN Switching|LAN Switching]]&lt;br /&gt;
&lt;br /&gt;
==Multicasting in IP and AppleTalk Networks==&lt;br /&gt;
Over the past few years, the concept of end-users being able to send and receive audio and video (known collectively as multimedia) at the desktop has gained considerable attention and acceptance. With high-performance 486, Pentium, and PowerPC CPUs, more than 80 percent of the personal computers sold during 1995 were multimedia capable. Today, it is not uncommon for end-users to run video editing and image processing applications from the desktop. &lt;br /&gt;
&lt;br /&gt;
The proliferation of more and more multimedia-enabled desktop computers has spawned a new class of multimedia applications that operate in networked environments. These network multimedia applications leverage existing network infrastructure to deliver video and audio applications to end users. Most notable are videoconferencing and video server applications. With these applications, video and audio streams are transferred over the network between peers or between clients and servers. &lt;br /&gt;
&lt;br /&gt;
The following article addresses the concept of end-users being able to send and receive audio and video (known collectively as multimedia) at the desktop has gained considerable attention and acceptance that has become increasingly common in the past few years:&lt;br /&gt;
* [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Multicasting in IP and AppleTalk Networks|Multicasting in IP and AppleTalk Networks]]&lt;br /&gt;
&lt;br /&gt;
==Scaling Dial-on-Demand Routing==&lt;br /&gt;
This case study describes the design of an access network that allows a large number of remote sites to communicate with an existing central-site network. The remote sites consist of local-area networks (LANs) that support several workstations. The workstations run transaction processing software that accesses a database located at the central site. The following objectives guided the design of the access portion of the network: &lt;br /&gt;
* The existing network could not be modified to accommodate access by the remote sites. &lt;br /&gt;
* The central site must be able to connect to any remote site at any time, and any remote site must be able to connect to the central site at any time. &lt;br /&gt;
* When choosing between alternative technologies, choose the most cost-effective technology. &lt;br /&gt;
* The design must be flexible enough to accommodate additional remote sites in the future. &lt;br /&gt;
&lt;br /&gt;
The following article addresses the design of an access network that allows a large number of remote sites to communicate with an existing central-site network:&lt;br /&gt;
* [[Internetwork Design Guide  -- Scaling Dial-on-Demand Routing#Scaling Dial-on-Demand Routing|Scaling Dial-on-Demand Routing]]&lt;br /&gt;
&lt;br /&gt;
==RIP and OSPF Redistribution==&lt;br /&gt;
The following case study addresses the issue of integrating Routing Information Protocol (RIP) networks with Open Shortest Path First (OSPF) networks. Most OSPF networks also use RIP to communicate with hosts or to communicate with portions of the internetwork that do not use OSPF. Cisco supports both the RIP and OSPF protocols and provides a way to exchange routing information between RIP and OSPF networks:&lt;br /&gt;
* [[Internetwork Design Guide  -- RIP and OSPF Redistribution#RIP and OSPF Redistribution|RIP and OSPF Redistribution]]&lt;br /&gt;
&lt;br /&gt;
==Using the Border Gateway Protocol for Interdomain Routing==&lt;br /&gt;
The Border Gateway Protocol (BGP), defined in RFC 1771, provides loop-free interdomain routing between autonomous systems. (An autonomous system [AS] is a set of routers that operate under the same administration.) BGP is often run among the networks of Internet service providers (ISPs).  &lt;br /&gt;
&lt;br /&gt;
The following article examines how BGP works and how you can use it to participate in routing with other networks that run BGP:&lt;br /&gt;
* [[Internetworking Case Studies -- Using the Border Gateway Protocol for Interdomain Routing#Using the Border Gateway Protocol for Interdomain Routing|Using the Border Gateway Protocol for Interdomain Routing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Internetworking Case Studies]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetworking_Basics</id>
		<title>Internetworking Basics</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetworking_Basics"/>
				<updated>2012-10-17T16:11:41Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;internetworking, network concepts&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
This article along with the next six articles acts as a foundation for the technology discussions that follow. In this article, some fundamental concepts and terms used in the evolving language of internetworking are addressed. In the same way that this book provides a foundation for understanding modern networking, this article summarizes some common themes presented throughout the remainder of this book. Topics include flow control, error checking, and multiplexing, but this article focuses mainly on mapping the Open System Interconnection (OSI) model to networking/internetworking functions, and also summarizing the general nature of addressing schemes within the context  of the OSI model. The OSI model represents the building blocks for internetworks. Understanding the conceptual model helps you understand the complex pieces that make up an internetwork. &lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetworking Technology Handbook# Internetworking Basics| Internetworking Basics]]&amp;lt;br&amp;gt;[[Internetworking Technology Handbook# LAN Technologies| LAN Technologies]]&amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # WAN Technologies | WAN Technologies]]&amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # Internet Protocols | Internet Protocols]]&amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # Bridging and Switching | Bridging and Switching]]&amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # Routing | Routing]]&amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # Network Management | Network Management]] &amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # Voice/Data Integration Technologies| Voice/Data Integration Technologies]] &amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # Wireless Technologies| Wireless Technologies]] &amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # Cable Access Technologies| Cable Access Technologies]] &amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # Dial-up Technology| Dial-up Technology]] &amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # Security Technologies| Security Technologies]] &amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # Quality of Service Networking| Quality of Service Networking]] &amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # Network Caching Technologies| Network Caching Technologies]] &amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # IBM Network Management| IBM Network Management]] &amp;lt;br&amp;gt;[[ Internetworking Technology Handbook # Multiservice Access Technologies| Multiservice Access Technologies]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What Is an Internetwork? ==&lt;br /&gt;
An internetwork is a collection of individual networks, connected by intermediate networking devices, that functions as a single large network. Internetworking refers to the industry, products, and procedures that meet the challenge of creating and administering internetworks. &lt;br /&gt;
&lt;br /&gt;
[[Internetworking Basics#Figure: Different Network Technologies Can Be Connected to Create an Internetwork|Figure: Different Network Technologies Can Be Connected to Create an Internetwork]] illustrates some different kinds of network technologies that can be interconnected by routers and other networking devices to create an internetwork.&lt;br /&gt;
&lt;br /&gt;
=====Figure: Different Network Technologies Can Be Connected to Create an Internetwork=====&lt;br /&gt;
&lt;br /&gt;
[[image:Technology_Handbook-01-2-01.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== History of Internetworking ===&lt;br /&gt;
The first networks were time-sharing networks that used mainframes and attached terminals. Such environments were implemented by both IBM's Systems Network Architecture (SNA) and Digital's network architecture.&lt;br /&gt;
&lt;br /&gt;
Local-area networks (LANs) evolved around the PC revolution. LANs enabled multiple users in a relatively small geographical area to exchange files and messages, as well as access shared resources such as file servers and printers. &lt;br /&gt;
&lt;br /&gt;
Wide-area networks (WANs) interconnect LANs with geographically dispersed users to create connectivity. Some of the technologies used for connecting LANs include T1, T3, ATM, ISDN, ADSL, Frame Relay, radio links, and others. New methods of connecting dispersed LANs are appearing everyday. &lt;br /&gt;
&lt;br /&gt;
Today, high-speed LANs and switched internetworks are becoming widely used, largely because they operate at very high speeds and support such high-bandwidth applications as multimedia and videoconferencing.&lt;br /&gt;
&lt;br /&gt;
Internetworking evolved as a solution to three key problems: isolated LANs, duplication  of resources, and a lack of network management. Isolated LANs made electronic communication between different offices or departments impossible. Duplication of resources meant that the same hardware and software had to be supplied to each office or department, as did separate support staff. This lack of network management meant that no centralized method of managing and troubleshooting networks existed.&lt;br /&gt;
=== Internetworking Challenges ===&lt;br /&gt;
Implementing a functional internetwork is no simple task. Many challenges must be faced, especially in the areas of connectivity, reliability, network management, and flexibility. Each area is key in establishing an efficient and effective internetwork.&lt;br /&gt;
&lt;br /&gt;
The challenge when connecting various systems is to support communication among disparate technologies. Different sites, for example, may use different types of media operating at varying speeds, or may even include different types of systems that need to communicate. &lt;br /&gt;
&lt;br /&gt;
Because companies rely heavily on data communication, internetworks must provide a certain level of reliability. This is an unpredictable world, so many large internetworks include redundancy to allow for communication even when problems occur.&lt;br /&gt;
&lt;br /&gt;
Furthermore, network management must provide centralized support and troubleshooting capabilities in an internetwork. Configuration, security, performance, and other issues must be adequately addressed for the internetwork to function smoothly. Security within an internetwork is essential. Many people think of network security from the perspective of protecting the private network from outside attacks. However, it is just as important to protect the network from internal attacks, especially because most security breaches come from inside. Networks must also be secured so that the internal network cannot be used as a tool to attack other external sites.&lt;br /&gt;
&lt;br /&gt;
Early in the year 2000, many major web sites were the victims of distributed denial of service (DDOS) attacks. These attacks were possible because a great number of private networks currently connected with the Internet were not properly secured. These private networks were used as tools for the attackers.&lt;br /&gt;
&lt;br /&gt;
Because nothing in this world is stagnant, internetworks must be flexible enough to change with new demands.&lt;br /&gt;
&lt;br /&gt;
== Open Systems Interconnection Reference Model ==&lt;br /&gt;
The Open Systems Interconnection (OSI) reference model describes how information from a software application in one computer moves through a network medium to a software application in another computer. The OSI reference model is a conceptual model composed of seven layers, each specifying particular network functions. The model was developed by the International Organization for Standardization (ISO) in 1984, and it is now considered the primary architectural model for intercomputer communications. The OSI model divides the tasks involved with moving information between networked computers into seven smaller, more manageable task groups. A task or group of tasks is then assigned to each of the seven OSI layers. Each layer is reasonably self-contained so that the tasks assigned to each layer can be implemented independently. This enables the solutions offered by one layer to be updated without adversely affecting the other layers. The following list details the seven layers of the Open Systems Interconnection (OSI) reference model:&lt;br /&gt;
* Layer 7-Application&lt;br /&gt;
* Layer 6-Presentation &lt;br /&gt;
* Layer 5-Session &lt;br /&gt;
* Layer 4-Transport &lt;br /&gt;
* Layer 3-Network &lt;br /&gt;
* Layer 2-Data link &lt;br /&gt;
* Layer 1-Physical &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|A handy way to remember the seven layers is the sentence &amp;quot;All people seem to need data processing.&amp;quot; The beginning letter of each word corresponds to a layer.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* All-Application layer&lt;br /&gt;
* People-Presentation layer&lt;br /&gt;
* Seem-Session layer&lt;br /&gt;
* To-Transport layer&lt;br /&gt;
* Need-Network layer&lt;br /&gt;
* Data-Data link layer&lt;br /&gt;
* Processing-Physical layer&lt;br /&gt;
&lt;br /&gt;
[[Internetworking Basics#Figure: The OSI Reference Model Contains Seven Independent Layers|Figure: The OSI Reference Model Contains Seven Independent Layers]] illustrates the seven-layer OSI reference model.&lt;br /&gt;
&lt;br /&gt;
=====Figure: The OSI Reference Model Contains Seven Independent Layers=====&lt;br /&gt;
&lt;br /&gt;
[[image:CT840102.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Characteristics of the OSI Layers ===&lt;br /&gt;
The seven layers of the OSI reference model can be divided into two categories: upper layers and lower layers.&lt;br /&gt;
&lt;br /&gt;
The upper layers of the OSI model deal with application issues and generally are implemented only in software. The highest layer, the application layer, is closest to the end user. Both users and application layer processes interact with software applications that contain a communications component. The term upper layer is sometimes used to refer to any layer above another layer in the OSI model.&lt;br /&gt;
&lt;br /&gt;
The lower layers of the OSI model handle data transport issues. The physical layer and the data link layer are implemented in hardware and software. The lowest layer, the physical layer, is closest to the physical network medium (the network cabling, for example) and is responsible for actually placing information on the medium.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;[[Internetworking Basics#Figure: Two Sets of Layers Make Up the OSI Layers|Figure: Two Sets of Layers Make Up the OSI Layers]] illustrates the division between the upper and lower OSI layers.&lt;br /&gt;
&lt;br /&gt;
=====Figure: Two Sets of Layers Make Up the OSI Layers=====&lt;br /&gt;
[[image:CT840103.jpg]]&lt;br /&gt;
=== Protocols ===&lt;br /&gt;
The OSI model provides a conceptual framework for communication between computers, but the model itself is not a method of communication. Actual communication is made possible by using communication protocols. In the context of data networking, a protocol is a formal set of rules and conventions that governs how computers exchange information over a network medium. A protocol implements the functions of one or more of the OSI layers.&lt;br /&gt;
&lt;br /&gt;
A wide variety of communication protocols exist. Some of these protocols include LAN protocols, WAN protocols, network protocols, and routing protocols. LAN protocols operate at the physical and data link layers of the OSI model and define communication over the various LAN media. WAN protocols operate at the lowest three layers of the OSI model and define communication over the various wide-area media. Routing protocols are network layer protocols that are responsible for exchanging information between routers so that the routers can select the proper path for network traffic. Finally, network protocols are the various upper-layer protocols that exist in a given protocol suite. Many protocols rely on others for operation. For example, many routing protocols use network protocols to exchange information between routers. This concept of building upon the layers already in existence is the foundation of the OSI model. &lt;br /&gt;
=== OSI Model and Communication Between Systems ===&lt;br /&gt;
Information being transferred from a software application in one computer system to a software application in another must pass through the OSI layers. For example, if a software application in System A has information to transmit to a software application in System B, the application program in System A will pass its information to the application layer (Layer 7) of System A. The application layer then passes the information to the presentation layer (Layer 6), which relays the data to the session layer (Layer 5), and so on down to the physical layer (Layer 1). At the physical layer, the information is placed on the physical network medium and is sent across the medium to System B. The physical layer of System B removes the information from the physical medium, and then its physical layer passes the information up to the data link layer (Layer 2), which passes it to the network layer (Layer 3), and so on, until it reaches the application layer (Layer 7) of System B. Finally, the application layer of System B passes the information to the recipient application program to complete the communication process.&lt;br /&gt;
==== Interaction Between OSI Model Layers ====&lt;br /&gt;
A given layer in the OSI model generally communicates with three other OSI layers: the layer directly above it, the layer directly below it, and its peer layer in other networked computer systems. The data link layer in System A, for example, communicates with the network layer of System A, the physical layer of System A, and the data link layer in System B. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;[[Internetworking Basics#Figure: OSI Model Layers Communicate with Other Layers|Figure: OSI Model Layers Communicate with Other Layers]] illustrates this example.&lt;br /&gt;
&lt;br /&gt;
=====Figure: OSI Model Layers Communicate with Other Layers=====&lt;br /&gt;
&lt;br /&gt;
[[image:CT840104.jpg]]&lt;br /&gt;
&lt;br /&gt;
===== OSI Layer Services =====&lt;br /&gt;
One OSI layer communicates with another layer to make use of the services provided by the second layer. The services provided by adjacent layers help a given OSI layer communicate with its peer layer in other computer systems. Three basic elements are involved in layer services: the service user, the service provider, and the service access point (SAP).&lt;br /&gt;
&lt;br /&gt;
In this context, the service user is the OSI layer that requests services from an adjacent OSI layer. The service provider is the OSI layer that provides services to service users. OSI layers can provide services to multiple service users. The SAP is a conceptual location at which one OSI layer can request the services of another OSI layer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;[[Internetworking Basics#Figure: Service Users, Providers, and SAPs Interact at the Network and Data Link Layers|Figure: Service Users, Providers, and SAPs Interact at the Network and Data Link Layers]] illustrates how these three elements interact at the network and data link layers.&lt;br /&gt;
&lt;br /&gt;
=====Figure: Service Users, Providers, and SAPs Interact at the Network and Data Link Layers=====&lt;br /&gt;
&lt;br /&gt;
[[image:CT840105.jpg]]&lt;br /&gt;
&lt;br /&gt;
==== OSI Model Layers and Information Exchange ====&lt;br /&gt;
The seven OSI layers use various forms of control information to communicate with their peer layers in other computer systems. This control information consists of specific requests and instructions that are exchanged between peer OSI layers.&lt;br /&gt;
&lt;br /&gt;
Control information typically takes one of two forms: headers and trailers. Headers are prepended to data that has been passed down from upper layers. Trailers are appended to data that has been passed down from upper layers. An OSI layer is not required to attach a header or a trailer to data from upper layers.&lt;br /&gt;
&lt;br /&gt;
Headers, trailers, and data are relative concepts, depending on the layer that analyzes the information unit. At the network layer, for example, an information unit consists of a Layer 3 header and data. At the data link layer, however, all the information passed down by the network layer (the Layer 3 header and the data) is treated as data.&lt;br /&gt;
&lt;br /&gt;
In other words, the data portion of an information unit at a given OSI layer potentially  can contain headers, trailers, and data from all the higher layers. This is known as encapsulation. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;[[Internetworking Basics#Figure: Headers and Data Can Be Encapsulated During Information Exchange|Figure: Headers and Data Can Be Encapsulated During Information Exchange]] shows how the header and data from one layer are encapsulated into the header of the next lowest layer.&lt;br /&gt;
&lt;br /&gt;
=====Figure: Headers and Data Can Be Encapsulated During Information Exchange=====&lt;br /&gt;
&lt;br /&gt;
[[image:Technology_Handbook-01-2-06.jpg]]&lt;br /&gt;
&lt;br /&gt;
===== Information Exchange Process =====&lt;br /&gt;
The information exchange process occurs between peer OSI layers. Each layer in the source system adds control information to data, and each layer in the destination system analyzes and removes the control information from that data.&lt;br /&gt;
&lt;br /&gt;
If System A has data from a software application to send to System B, the data is passed to the application layer. The application layer in System A then communicates any control information required by the application layer in System B by prepending a header to the data. The resulting information unit (a header and the data) is passed to the presentation layer, which prepends its own header containing control information intended for the presentation layer in System B. The information unit grows in size as each layer prepends its own header (and, in some cases, a trailer) that contains control information to be used by its peer layer in System B. At the physical layer, the entire information unit is placed onto the network medium.&lt;br /&gt;
&lt;br /&gt;
The physical layer in System B receives the information unit and passes it to the data link layer. The data link layer in System B then reads the control information contained in the header prepended by the data link layer in System A. The header is then removed, and the remainder of the information unit is passed to the network layer. Each layer performs the same actions: The layer reads the header from its peer layer, strips it off, and passes the remaining information unit to the next highest layer. After the application layer performs these actions, the data is passed to the recipient software application in System B, in exactly the form in which it was transmitted by the application in System A.&lt;br /&gt;
=== OSI Model Physical Layer ===&lt;br /&gt;
The physical layer defines the electrical, mechanical, procedural, and functional specifications for activating, maintaining, and deactivating the physical link between communicating network systems. Physical layer specifications define characteristics such as voltage levels, timing of voltage changes, physical data rates, maximum transmission distances, and physical connectors. Physical layer implementations can be categorized as either LAN or WAN specifications. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;[[Internetworking Basics#Figure: Physical Layer Implementations Can Be LAN or WAN Specifications|Figure: Physical Layer Implementations Can Be LAN or WAN Specifications]] illustrates some common LAN and WAN physical layer implementations.&lt;br /&gt;
&lt;br /&gt;
=====Figure: Physical Layer Implementations Can Be LAN or WAN Specifications=====&lt;br /&gt;
&lt;br /&gt;
[[image:CT840107.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== OSI Model Data Link Layer ===&lt;br /&gt;
The data link layer provides reliable transit of data across a physical network link. Different data link layer specifications define different network and protocol characteristics, including physical addressing, network topology, error notification, sequencing of frames, and flow control. Physical addressing (as opposed to network addressing) defines how devices are addressed at the data link layer. Network topology consists of the data link layer specifications that often define how devices are to be physically connected, such as in a bus or a ring topology. Error notification alerts upper-layer protocols that a transmission error has occurred, and the sequencing of data frames reorders frames that are transmitted out of sequence. Finally, flow control moderates the transmission of data so that the receiving device is not overwhelmed with more traffic than it can handle at one time.&lt;br /&gt;
&lt;br /&gt;
The Institute of Electrical and Electronics Engineers (IEEE) has subdivided the data link layer into two sublayers: Logical Link Control (LLC) and Media Access Control (MAC). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;[[Internetworking Basics#Figure: The Data Link Layer Contains Two Sublayers|Figure: The Data Link Layer Contains Two Sublayers]] illustrates the IEEE sublayers of the data link layer.&lt;br /&gt;
&lt;br /&gt;
=====Figure: The Data Link Layer Contains Two Sublayers=====&lt;br /&gt;
&lt;br /&gt;
[[image:CT840108.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Logical Link Control (LLC) sublayer of the data link layer manages communications between devices over a single link of a network. LLC is defined in the  IEEE 802.2 specification and supports both connectionless and connection-oriented services used by higher-layer protocols. IEEE 802.2 defines a number of fields in data link layer frames that enable multiple higher-layer protocols to share a single physical data link. The Media Access Control (MAC) sublayer of the data link layer manages protocol access to the physical network medium. The IEEE MAC specification defines MAC addresses, which enable multiple devices to uniquely identify one another at the data link layer.&lt;br /&gt;
=== OSI Model Network Layer ===&lt;br /&gt;
The network layer defines the network address, which differs from the MAC address. Some network layer implementations, such as the Internet Protocol (IP), define network addresses in a way that route selection can be determined systematically by comparing the source network address with the destination network address and applying the subnet mask. Because this layer defines the logical network layout, routers can use this layer to determine how to forward packets. Because of this, much of the design and configuration work for internetworks happens at Layer 3, the network layer.&lt;br /&gt;
=== OSI Model Transport Layer ===&lt;br /&gt;
The transport layer accepts data from the session layer and segments the data for transport across the network. Generally, the transport layer is responsible for making sure that the data is delivered error-free and in the proper sequence. Flow control generally occurs at the transport layer.&lt;br /&gt;
&lt;br /&gt;
Flow control manages data transmission between devices so that the transmitting device does not send more data than the receiving device can process. Multiplexing enables data from several applications to be transmitted onto a single physical link. Virtual circuits are established, maintained, and terminated by the transport layer. Error checking involves creating various mechanisms for detecting transmission errors, while error recovery involves acting, such as requesting that data be retransmitted, to resolve any errors that occur.&lt;br /&gt;
&lt;br /&gt;
The transport protocols used on the Internet are TCP and UDP.&lt;br /&gt;
=== OSI Model Session Layer ===&lt;br /&gt;
The session layer establishes, manages, and terminates communication sessions. Communication sessions consist of service requests and service responses that occur between applications located in different network devices. These requests and responses are coordinated by protocols implemented at the session layer. Some examples of session-layer implementations include Zone Information Protocol (ZIP), the AppleTalk protocol that coordinates the name binding process; and Session Control Protocol (SCP), the DECnet Phase IV session layer protocol.&lt;br /&gt;
=== OSI Model Presentation Layer ===&lt;br /&gt;
The presentation layer provides a variety of coding and conversion functions that are applied to application layer data. These functions ensure that information sent from the application layer of one system would be readable by the application layer of another system. Some examples of presentation layer coding and conversion schemes include common data representation formats, conversion of character representation formats, common data compression schemes, and common data encryption schemes.&lt;br /&gt;
&lt;br /&gt;
Common data representation formats, or the use of standard image, sound, and video formats, enable the interchange of application data between different types of computer systems. Conversion schemes are used to exchange information with systems by using different text and data representations, such as EBCDIC and ASCII. Standard data compression schemes enable data that is compressed at the source device to be properly decompressed at the destination. Standard data encryption schemes enable data encrypted at the source device to be properly deciphered at the destination.&lt;br /&gt;
&lt;br /&gt;
Presentation layer implementations are not typically associated with a particular protocol stack. Some well-known standards for video include QuickTime and Motion Picture Experts Group (MPEG). QuickTime is an Apple Computer specification for video and audio, and MPEG is a standard for video compression and coding.&lt;br /&gt;
&lt;br /&gt;
Among the well-known graphic image formats are Graphics Interchange Format (GIF), Joint Photographic Experts Group (JPEG), and Tagged Image File Format (TIFF). GIF is a standard for compressing and coding graphic images. JPEG is another compression and coding standard for graphic images, and TIFF is a standard coding format for graphic images.&lt;br /&gt;
=== OSI Model Application Layer ===&lt;br /&gt;
The application layer is the OSI layer closest to the end user, which means that both the OSI application layer and the user interact directly with the software application.&lt;br /&gt;
&lt;br /&gt;
This layer interacts with software applications that implement a communicating component. Such application programs fall outside the scope of the OSI model. Application layer functions typically include identifying communication partners, determining resource availability, and synchronizing communication.&lt;br /&gt;
&lt;br /&gt;
When identifying communication partners, the application layer determines the identity and availability of communication partners for an application with data to transmit.  When determining resource availability, the application layer must decide whether sufficient network resources for the requested communication exist. In synchronizing communication, all communication between applications requires cooperation that is managed by the application layer.&lt;br /&gt;
&lt;br /&gt;
Some examples of application layer implementations include Telnet, File Transfer Protocol (FTP), and Simple Mail Transfer Protocol (SMTP).&lt;br /&gt;
&lt;br /&gt;
== Information Formats ==&lt;br /&gt;
The data and control information that is transmitted through internetworks takes a variety of forms. The terms used to refer to these information formats are not used consistently  in the internetworking industry but sometimes are used interchangeably. Common information formats include frames, packets, datagrams, segments, messages, cells, and data units. &lt;br /&gt;
&lt;br /&gt;
A frame is an information unit whose source and destination are data link layer entities. A frame is composed of the data link layer header (and possibly a trailer) and upper-layer data. The header and trailer contain control information intended for the data link layer entity in the destination system. Data from upper-layer entities is encapsulated in the data link layer header and trailer. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;[[Internetworking Basics#Figure: Data from Upper-Layer Entities Makes Up the Data Link Layer Frame|Figure: Data from Upper-Layer Entities Makes Up the Data Link Layer Frame]] illustrates the basic components of a data link layer frame.&lt;br /&gt;
&lt;br /&gt;
=====Figure: Data from Upper-Layer Entities Makes Up the Data Link Layer Frame=====&lt;br /&gt;
&lt;br /&gt;
[[image:CT840109.jpg]]&lt;br /&gt;
&lt;br /&gt;
A packet is an information unit whose source and destination are network layer entities. A packet is composed of the network layer header (and possibly a trailer) and upper-layer data. The header and trailer contain control information intended for the network layer entity in the destination system. Data from upper-layer entities is encapsulated in the network layer header and trailer. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;[[Internetworking Basics#Figure: Three Basic Components Make Up a Network Layer Packet|Figure: Three Basic Components Make Up a Network Layer Packet]] illustrates the basic components of a network layer packet.&lt;br /&gt;
&lt;br /&gt;
=====Figure: Three Basic Components Make Up a Network Layer Packet=====&lt;br /&gt;
&lt;br /&gt;
[[image:CT840110.jpg]]&lt;br /&gt;
&lt;br /&gt;
The term datagram usually refers to an information unit whose source and destination are network layer entities that use connectionless network service.&lt;br /&gt;
&lt;br /&gt;
The term segment usually refers to an information unit whose source and destination are transport layer entities.&lt;br /&gt;
&lt;br /&gt;
A message is an information unit whose source and destination entities exist above the network layer (often at the application layer).&lt;br /&gt;
&lt;br /&gt;
A cell is an information unit of a fixed size whose source and destination are data link layer entities. Cells are used in switched environments, such as Asynchronous Transfer Mode (ATM) and Switched Multimegabit Data Service (SMDS) networks. A cell is composed  of the header and payload. The header contains control information intended for the destination data link layer entity and is typically 5 bytes long. The payload contains upper-layer data that is encapsulated in the cell header and is typically 48 bytes long.&lt;br /&gt;
&lt;br /&gt;
The length of the header and the payload fields always are the same for each cell.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;[[Internetworking Basics#Figure: Two Components Make Up a Typical Cell|Figure: Two Components Make Up a Typical Cell]] depicts the components of a typical cell.&lt;br /&gt;
&lt;br /&gt;
=====Figure: Two Components Make Up a Typical Cell=====&lt;br /&gt;
&lt;br /&gt;
[[image:CT840111.jpg]]&lt;br /&gt;
&lt;br /&gt;
Data unit is a generic term that refers to a variety of information units. Some common data units are service data units (SDUs), protocol data units, and bridge protocol data units (BPDUs). SDUs are information units from upper-layer protocols that define a service request to a lower-layer protocol. PDU is OSI terminology for a packet. BPDUs are used by the spanning-tree algorithm as hello messages.&lt;br /&gt;
== ISO Hierarchy of Networks ==&lt;br /&gt;
Large networks typically are organized as hierarchies. A hierarchical organization provides such advantages as ease of management, flexibility, and a reduction in unnecessary traffic. Thus, the International Organization for Standardization (ISO) has adopted a number of terminology conventions for addressing network entities. Key terms defined in this section include end system (ES), intermediate system (IS), area, and autonomous system (AS). &lt;br /&gt;
&lt;br /&gt;
An ES is a network device that does not perform routing or other traffic forwarding functions. Typical ESs include such devices as terminals, personal computers, and printers. An IS is a network device that performs routing or other traffic-forwarding functions. Typical ISs include such devices as routers, switches, and bridges. Two types of IS networks exist: intradomain IS and interdomain IS. An intradomain IS communicates within a single autonomous system, while an interdomain IS communicates within and between autonomous systems. An area is a logical group of network segments and their attached devices. Areas are subdivisions of autonomous systems (AS's). An AS is a collection of networks under a common administration that share a common routing strategy. Autonomous systems are subdivided into areas, and an AS is sometimes called a domain. &lt;br /&gt;
&lt;br /&gt;
[[Internetworking Basics#Figure: A Hierarchical Network Contains Numerous Components|Figure: A Hierarchical Network Contains Numerous Components]] illustrates a hierarchical network and its components.&lt;br /&gt;
&lt;br /&gt;
=====Figure: A Hierarchical Network Contains Numerous Components=====&lt;br /&gt;
&lt;br /&gt;
[[image:CT840112.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Connection-Oriented and Connectionless Network Services ==&lt;br /&gt;
In general, transport protocols can be characterized as being either connection-oriented or connectionless. Connection-oriented services must first establish a connection with the desired service before passing any data. A connectionless service can send the data without any need to establish a connection first. In general, connection-oriented services provide some level of delivery guarantee, whereas connectionless services do not. &lt;br /&gt;
&lt;br /&gt;
Connection-oriented service involves three phases: connection establishment, data transfer, and connection termination.&lt;br /&gt;
&lt;br /&gt;
During connection establishment, the end nodes may reserve resources for the connection. The end nodes also may negotiate and establish certain criteria for the transfer, such as a window size used in TCP connections. This resource reservation is one of the things exploited in some denial of service (DOS) attacks. An attacking system will send many requests for establishing a connection but then will never complete the connection. The attacked computer is then left with resources allocated for many never-completed connections. Then, when an end node tries to complete an actual connection, there are not enough resources for the valid connection.&lt;br /&gt;
&lt;br /&gt;
The data transfer phase occurs when the actual data is transmitted over the connection. During data transfer, most connection-oriented services will monitor for lost packets and handle resending them. The protocol is generally also responsible for putting the packets in the right sequence before passing the data up the protocol stack.&lt;br /&gt;
&lt;br /&gt;
When the transfer of data is complete, the end nodes terminate the connection and release resources reserved for the connection.&lt;br /&gt;
&lt;br /&gt;
Connection-oriented network services have more overhead than connectionless ones. Connection-oriented services must negotiate a connection, transfer data, and tear down the connection, whereas a connectionless transfer can simply send the data without the added overhead of creating and tearing down a connection. Each has its place in internetworks.&lt;br /&gt;
== Internetwork Addressing ==&lt;br /&gt;
Internetwork addresses identify devices separately or as members of a group. Addressing schemes vary depending on the protocol family and the OSI layer. Three types of internetwork addresses are commonly used: data link layer addresses, Media Access Control (MAC) addresses, and network layer addresses.&lt;br /&gt;
=== Data Link Layer Addresses ===&lt;br /&gt;
A data link layer address uniquely identifies each physical network connection of a network device. Data-link addresses sometimes are referred to as physical or hardware addresses. Data-link addresses usually exist within a flat address space and have a pre-established and typically fixed relationship to a specific device.&lt;br /&gt;
&lt;br /&gt;
End systems generally have only one physical network connection and thus have only one data-link address. Routers and other internetworking devices typically have multiple physical network connections and therefore have multiple data-link addresses. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;[[Internetworking Basics#Figure: Each Interface on a Device Is Uniquely Identified by a Data-Link Address|Figure: Each Interface on a Device Is Uniquely Identified by a Data-Link Address]] illustrates how each interface on a device is uniquely identified by a data-link address.&lt;br /&gt;
&lt;br /&gt;
=====Figure: Each Interface on a Device Is Uniquely Identified by a Data-Link Address=====&lt;br /&gt;
&lt;br /&gt;
[[image:Technology_Handbook-01-2-13.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== MAC Addresses ===&lt;br /&gt;
Media Access Control (MAC) addresses consist of a subset of data link layer addresses. MAC addresses identify network entities in LANs that implement the IEEE MAC addresses of the data link layer. As with most data-link addresses, MAC addresses are unique for each LAN interface. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;[[Internetworking Basics#Figure: MAC Addresses, Data-Link Addresses, and the IEEE Sublayers of the Data Link Layer Are All Related|Figure: MAC Addresses, Data-Link Addresses, and the IEEE Sublayers of the Data Link Layer Are All Related]] illustrates the relationship between MAC addresses, data-link addresses, and the IEEE sublayers of the data link layer.&lt;br /&gt;
&lt;br /&gt;
=====Figure: MAC Addresses, Data-Link Addresses, and the IEEE Sublayers of the Data Link Layer Are All Related=====&lt;br /&gt;
&lt;br /&gt;
[[image:CT840114.jpg]]&lt;br /&gt;
&lt;br /&gt;
MAC addresses are 48 bits in length and are expressed as 12 hexadecimal digits. The first 6 hexadecimal digits, which are administered by the IEEE, identify the manufacturer or vendor and thus comprise the Organizationally Unique Identifier (OUI). The last 6 hexadecimal digits comprise the interface serial number, or another value administered by the specific vendor. MAC addresses sometimes are called burned-in addresses (BIAs) because they are burned into read-only memory (ROM) and are copied into random-access memory (RAM) when the interface card initializes. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;[[Internetworking Basics#Figure: The MAC Address Contains a Unique Format of Hexadecimal Digits|Figure: The MAC Address Contains a Unique Format of Hexadecimal Digits]] illustrates the MAC address format. &lt;br /&gt;
&lt;br /&gt;
=====Figure: The MAC Address Contains a Unique Format of Hexadecimal Digits=====&lt;br /&gt;
&lt;br /&gt;
[[image:CT840115.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mapping Addresses ===&lt;br /&gt;
Because internetworks generally use network addresses to route traffic around the network, there is a need to map network addresses to MAC addresses. When the network layer has determined the destination station's network address, it must forward the information over a physical network using a MAC address. Different protocol suites use different methods to perform this mapping, but the most popular is Address Resolution Protocol (ARP).&lt;br /&gt;
&lt;br /&gt;
Different protocol suites use different methods for determining the MAC address of a device. The following three methods are used most often. Address Resolution Protocol (ARP) maps network addresses to MAC addresses. The Hello protocol enables network devices to learn the MAC addresses of other network devices. MAC addresses either are embedded in the network layer address or are generated by an algorithm.&lt;br /&gt;
&lt;br /&gt;
Address Resolution Protocol (ARP) is the method used in the TCP/IP suite. When a network device needs to send data to another device on the same network, it knows the source and destination network addresses for the data transfer. It must somehow map the destination address to a MAC address before forwarding the data. First, the sending station will check its ARP table to see if it has already discovered this destination station's MAC address. If it has not, it will send a broadcast on the network with the destination station's IP address contained in the broadcast. Every station on the network receives the broadcast and compares the embedded IP address to its own. Only the station with the matching IP address replies to the sending station with a packet containing the MAC address for the station. The first station then adds this information to its ARP table for future reference and proceeds to transfer the data.&lt;br /&gt;
&lt;br /&gt;
When the destination device lies on a remote network, one beyond a router, the process is the same except that the sending station sends the ARP request for the MAC address of its default gateway. It then forwards the information to that device. The default gateway will then forward the information over whatever networks necessary to deliver the packet to the network on which the destination device resides. The router on the destination device's network then uses ARP to obtain the MAC of the actual destination device and delivers the packet.&lt;br /&gt;
&lt;br /&gt;
The Hello protocol is a network layer protocol that enables network devices to identify one another and indicate that they are still functional. When a new end system powers up, for example, it broadcasts hello messages onto the network. Devices on the network then return hello replies, and hello messages are also sent at specific intervals to indicate that they are still functional. Network devices can learn the MAC addresses of other devices by examining Hello protocol packets.&lt;br /&gt;
&lt;br /&gt;
Three protocols use predictable MAC addresses. In these protocol suites, MAC addresses are predictable because the network layer either embeds the MAC address in the network layer address or uses an algorithm to determine the MAC address. The three protocols are Xerox Network Systems (XNS), Novell Internetwork Packet Exchange (IPX), and DECnet Phase IV.&lt;br /&gt;
=== Network Layer Addresses ===&lt;br /&gt;
A network layer address identifies an entity at the network layer of the OSI layers. Network addresses usually exist within a hierarchical address space and sometimes are called virtual or logical addresses.&lt;br /&gt;
&lt;br /&gt;
The relationship between a network address and a device is logical and unfixed; it typically is based either on physical network characteristics (the device is on a particular network segment) or on groupings that have no physical basis (the device is part of an AppleTalk zone). End systems require one network layer address for each network layer protocol that they support. (This assumes that the device has only one physical network connection.) Routers and other internetworking devices require one network layer address per physical network connection for each network layer protocol supported. For example, a router with three interfaces each running AppleTalk, TCP/IP, and OSI must have three network layer addresses for each interface. The router therefore has nine network layer addresses. &lt;br /&gt;
&lt;br /&gt;
[[Internetworking Basics#Figure: Each Network Interface Must Be Assigned a Network Address for Each Protocol Supported|Figure: Each Network Interface Must Be Assigned a Network Address for Each Protocol Supported]] illustrates how each network interface must be assigned a network address for each protocol supported.&lt;br /&gt;
&lt;br /&gt;
=====Figure: Each Network Interface Must Be Assigned a Network Address for Each Protocol Supported=====&lt;br /&gt;
&lt;br /&gt;
[[image:CT840116.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Hierarchical Versus Flat Address Space ===&lt;br /&gt;
Internetwork address space typically takes one of two forms: hierarchical address space or flat address space. A hierarchical address space is organized into numerous subgroups, each successively narrowing an address until it points to a single device (in a manner similar to street addresses). A flat address space is organized into a single group (in a manner similar to U.S. Social Security numbers).&lt;br /&gt;
&lt;br /&gt;
Hierarchical addressing offers certain advantages over flat-addressing schemes. Address sorting and recall is simplified using comparison operations. For example, &amp;quot;Ireland&amp;quot; in a street address eliminates any other country as a possible location. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;[[Internetworking Basics#Figure: Hierarchical and Flat Address Spaces Differ in Comparison Operations|Figure: Hierarchical and Flat Address Spaces Differ in Comparison Operations]] illustrates the difference between hierarchical and flat address spaces.&lt;br /&gt;
&lt;br /&gt;
=====Figure:  Hierarchical and Flat Address Spaces Differ in Comparison Operations=====&lt;br /&gt;
&lt;br /&gt;
[[image:Technology_Handbook-01-2-17.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Address Assignments ===&lt;br /&gt;
Addresses are assigned to devices as one of two types: static and dynamic. Static addresses are assigned by a network administrator according to a preconceived internetwork addressing plan. A static address does not change until the network administrator manually changes it. Dynamic addresses are obtained by devices when they attach to a network, by means of some protocol-specific process. A device using a dynamic address often has a different address each time that it connects to the network. Some networks use a server to assign addresses. Server-assigned addresses are recycled for reuse as devices disconnect.  A device is therefore likely to have a different address each time that it connects to the network.&lt;br /&gt;
=== Addresses Versus Names ===&lt;br /&gt;
Internetwork devices usually have both a name and an address associated with them. Internetwork names typically are location-independent and remain associated with a device wherever that device moves (for example, from one building to another). Internetwork addresses usually are location-dependent and change when a device is moved (although MAC addresses are an exception to this rule). As with network addresses being mapped to MAC addresses, names are usually mapped to network addresses through some protocol. The Internet uses Domain Name System (DNS) to map the name of a device to its IP address. For example, it's easier for you to remember www.cisco.com instead of some IP address.  Therefore, you type www.cisco.com into your browser when you want to access Cisco's web site. Your computer performs a DNS lookup of the IP address for Cisco's web server and then communicates with it using the network address.&lt;br /&gt;
== Flow Control Basics ==&lt;br /&gt;
Flow control is a function that prevents network congestion by ensuring that transmitting devices do not overwhelm receiving devices with data. A high-speed computer, for example, may generate traffic faster than the network can transfer it, or faster than the destination device can receive and process it. The three commonly used methods for handling network congestion are buffering, transmitting source-quench messages, and windowing. &lt;br /&gt;
&lt;br /&gt;
Buffering is used by network devices to temporarily store bursts of excess data in memory until they can be processed. Occasional data bursts are easily handled by buffering. Excess data bursts can exhaust memory, however, forcing the device to discard any additional datagrams that arrive. &lt;br /&gt;
&lt;br /&gt;
Source-quench messages are used by receiving devices to help prevent their buffers from overflowing. The receiving device sends source-quench messages to request that the source reduce its current rate of data transmission. First, the receiving device begins discarding received data due to overflowing buffers. Second, the receiving device begins sending source-quench messages to the transmitting device at the rate of one message for each packet dropped. The source device receives the source-quench messages and lowers the data rate until it stops receiving the messages. Finally, the source device then gradually increases the data rate as long as no further source-quench requests are received.&lt;br /&gt;
&lt;br /&gt;
Windowing is a flow-control scheme in which the source device requires an acknowledgment from the destination after a certain number of packets have been transmitted. With a window size of 3, the source requires an acknowledgment after sending three packets, as follows. First, the source device sends three packets to the destination device. Then, after receiving the three packets, the destination device sends an acknowledgment to the source. The source receives the acknowledgment and sends three more packets. If the destination does not receive one or more of the packets for some reason, such as overflowing buffers, it does not receive enough packets to send an acknowledgment. The source then retransmits the packets at a reduced transmission rate.&lt;br /&gt;
== Error-Checking Basics ==&lt;br /&gt;
Error-checking schemes determine whether transmitted data has become corrupt or otherwise damaged while traveling from the source to the destination. Error checking is implemented at several of the OSI layers.&lt;br /&gt;
&lt;br /&gt;
One common error-checking scheme is the cyclic redundancy check (CRC), which detects and discards corrupted data. Error-correction functions (such as data retransmission) are left to higher-layer protocols. A CRC value is generated by a calculation that is performed at the source device. The destination device compares this value to its own calculation to determine whether errors occurred during transmission. First, the source device performs a predetermined set of calculations over the contents of the packet to be sent. Then, the source places the calculated value in the packet and sends the packet to the destination. The destination performs the same predetermined set of calculations over the contents of the packet and then compares its computed value with that contained in the packet. If the values are equal, the packet is considered valid. If the values are unequal, the packet contains errors and is discarded.&lt;br /&gt;
== Multiplexing Basics ==&lt;br /&gt;
Multiplexing is a process in which multiple data channels are combined into a single data or physical channel at the source. Multiplexing can be implemented at any of the OSI layers. Conversely, demultiplexing is the process of separating multiplexed data channels at the destination. One example of multiplexing is when data from multiple applications is multiplexed into a single lower-layer data packet. &lt;br /&gt;
&lt;br /&gt;
[[Internetworking Basics#Figure: Multiple Applications Can Be Multiplexed into a Single Lower-Layer Data Packet|Figure: Multiple Applications Can Be Multiplexed into a Single Lower-Layer Data Packet]] illustrates this example.&lt;br /&gt;
&lt;br /&gt;
=====Figure: Multiple Applications Can Be Multiplexed into a Single Lower-Layer Data Packet=====&lt;br /&gt;
&lt;br /&gt;
[[image:CT840118.jpg]]&lt;br /&gt;
&lt;br /&gt;
Another example of multiplexing is when data from multiple devices is combined into a single physical channel (using a device called a multiplexer). &lt;br /&gt;
&lt;br /&gt;
[[Internetworking Basics#Figure: Multiple Devices Can Be Multiplexed into a Single Physical Channel|Figure: Multiple Devices Can Be Multiplexed into a Single Physical Channel]] illustrates this example.&lt;br /&gt;
&lt;br /&gt;
=====Figure: Multiple Devices Can Be Multiplexed into a Single Physical Channel=====&lt;br /&gt;
&lt;br /&gt;
[[image:Technology_Handbook-01-2-19.jpg]]&lt;br /&gt;
&lt;br /&gt;
A multiplexer is a physical layer device that combines multiple data streams into one or more output channels at the source. Multiplexers demultiplex the channels into multiple data streams at the remote end and thus maximize the use of the bandwidth of the physical medium by enabling it to be shared by multiple traffic sources.&lt;br /&gt;
&lt;br /&gt;
Some methods used for multiplexing data are time-division multiplexing (TDM), asynchronous time-division multiplexing (ATDM), frequency-division multiplexing (FDM), and statistical multiplexing.&lt;br /&gt;
&lt;br /&gt;
In TDM, information from each data channel is allocated bandwidth based on preassigned time slots, regardless of whether there is data to transmit. In ATDM, information from data channels is allocated bandwidth as needed by using dynamically assigned time slots. In FDM, information from each data channel is allocated bandwidth based on the signal frequency of the traffic. In statistical multiplexing, bandwidth is dynamically allocated to any data channels that have information to transmit.&lt;br /&gt;
== Standards Organizations ==&lt;br /&gt;
A wide variety of organizations contribute to internetworking standards by providing forums for discussion, turning informal discussion into formal specifications, and proliferating specifications after they are standardized. &lt;br /&gt;
&lt;br /&gt;
Most standards organizations create formal standards by using specific processes: organizing ideas, discussing the approach, developing draft standards, voting on all or certain aspects of the standards, and then formally releasing the completed standard to the public.&lt;br /&gt;
&lt;br /&gt;
Some of the best-known standards organizations that contribute to internetworking standards include these:&lt;br /&gt;
* '''International Organization for Standardization (ISO)'''-ISO is an international standards organization responsible for a wide range of standards, including many that are relevant to networking. Its best-known contribution is the development of the OSI reference model and the OSI protocol suite.&lt;br /&gt;
* '''American National Standards Institute (ANSI)'''-ANSI, which is also a member of  the ISO, is the coordinating body for voluntary standards groups within the United States. ANSI developed the Fiber Distributed Data Interface (FDDI) and other communications standards.&lt;br /&gt;
* '''Electronic Industries Association (EIA)'''-EIA specifies electrical transmission standards, including those used in networking. The EIA developed the widely used EIA/TIA-232 standard (formerly known as RS-232).&lt;br /&gt;
* '''Institute of Electrical and Electronic Engineers (IEEE)'''-IEEE is a professional organization that defines networking and other standards. The IEEE developed the widely used LAN standards IEEE 802.3 and IEEE 802.5.&lt;br /&gt;
* '''International Telecommunication Union Telecommunication Standardization Sector (ITU-T)'''-Formerly called the Committee for International Telegraph and Telephone (CCITT), ITU-T is now an international organization that develops communication standards. The ITU-T developed X.25 and other communications standards.&lt;br /&gt;
* '''Internet Activities Board (IAB)'''-IAB is a group of internetwork researchers who discuss issues pertinent to the Internet and set Internet policies through decisions and task forces. The IAB designates some Request For Comments (RFC) documents as Internet standards, including Transmission Control Protocol/Internet Protocol (TCP/IP) and the Simple Network Management Protocol (SNMP).&lt;br /&gt;
== Summary ==&lt;br /&gt;
This article introduced the building blocks on which internetworks are built. Under-standing where complex pieces of internetworks fit into the OSI model will help you understand the concepts better. Internetworks are complex systems that, when viewed as a whole, are too much to understand. Only by breaking the network down into the conceptual pieces can it be easily understood. As you read and experience internetworks, try to think of them in terms of OSI layers and conceptual pieces. &lt;br /&gt;
&lt;br /&gt;
Understanding the interaction between various layers and protocols makes designing, configuring, and diagnosing internetworks possible. Without understanding of the building blocks, you cannot understand the interaction between them.&lt;br /&gt;
== Review Questions ==&lt;br /&gt;
&lt;br /&gt;
'''Q''' - ''What are the layers of the OSI model?''&lt;br /&gt;
&lt;br /&gt;
'''A''' - Application, presentation, session, transport, network, data link, physical. Remember the sentence &amp;quot;All people seem to need data processing.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
'''Q''' - ''Which layer determines path selection in an internetwork?''&lt;br /&gt;
&lt;br /&gt;
'''A''' - Layer 3, the network layer.&lt;br /&gt;
&lt;br /&gt;
'''Q''' - ''What types of things are defined at the physical layer?''&lt;br /&gt;
&lt;br /&gt;
'''A''' - Voltage levels, time of voltage changes, physical data rates, maximum transmission distances, physical connectors, and type of media.&lt;br /&gt;
&lt;br /&gt;
'''Q''' - ''What is one method of mapping network addresses to MAC addresses?''&lt;br /&gt;
&lt;br /&gt;
'''A''' - ARP, Hello, predictable.&lt;br /&gt;
&lt;br /&gt;
'''Q''' - ''Which includes more overhead, connection-oriented or connectionless services?''&lt;br /&gt;
&lt;br /&gt;
'''A''' - Connection-oriented.&lt;br /&gt;
&lt;br /&gt;
== For More Information ==&lt;br /&gt;
Cisco's web site (www.cisco.com) is a wonderful source for more information about these topics. The Documentation section includes in-depth discussions on many of the topics covered in this article.&lt;br /&gt;
&lt;br /&gt;
Teare, Diane. ''Designing Cisco Networks.'' Indianapolis: Cisco Press, July 1999.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:IOS Technology Handbook]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetworking_Technology_Handbook</id>
		<title>Internetworking Technology Handbook</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetworking_Technology_Handbook"/>
				<updated>2012-10-16T21:40:34Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;network technology, network concepts, internetworking, technology&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;left&amp;quot;|&amp;lt;font size = &amp;quot;2&amp;quot;&amp;gt;Welcome to '''Cisco DocWiki'''. We encourage [http://tools.cisco.com/RPF/register/register.do registered Cisco.com users] to contribute to this wiki to improve Cisco product documentation. Note that you cannot log in to DocWiki with Cisco.com &amp;quot;guest&amp;quot; account credentials.&amp;lt;br&amp;gt;&lt;br /&gt;
See [[DocWiki:Terms_of_use|Terms of Use]] and [[DocWiki:About|About DocWiki]] for more information about Cisco DocWiki. Select the &amp;quot;Edit&amp;quot; tab to edit an article or select the &amp;quot;Leave a Comment&amp;quot; tab to submit questions or comments about the article. &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This article provides guidance for understanding internetworking technology. Different components of internetwork and the protocols used are described.&lt;br /&gt;
Click [http://www.cisco.com/en/US/products/ps6441/tsd_products_support_series_home.html here] to return to the Cisco IOS documentation on www.cisco.com.&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==Creating a PDF of the Internetworking Technology Handbook==&lt;br /&gt;
&lt;br /&gt;
[[Internetworking Technology Handbook -- Creating a PDF|Create a PDF of the Internetworking Technology Handbook]] that you can save on your computer and print.&lt;br /&gt;
&lt;br /&gt;
==Internetworking Basics==&lt;br /&gt;
An internetwork is a collection of individual networks, connected by intermediate networking devices, that functions as a single large network. Internetworking refers to the industry, products, and procedures that meet the challenge of creating and administering internetworks.&lt;br /&gt;
&lt;br /&gt;
The following articles provide information about internetworking basics:&lt;br /&gt;
* [[Internetworking Basics]]&lt;br /&gt;
* [[Introduction to LAN Protocols]]&lt;br /&gt;
* [[Introduction to WAN Technologies]]&lt;br /&gt;
* [[Bridging and Switching Basics]]&lt;br /&gt;
* [[Routing Basics]]&lt;br /&gt;
* [[Network Management Basics]]&lt;br /&gt;
* [[Open System Interconnection Protocols]]&lt;br /&gt;
&lt;br /&gt;
==LAN Technologies ==&lt;br /&gt;
A LAN is a high-speed data network that covers a relatively small geographic area. It typically connects workstations, personal computers, printers, servers, and other devices. LANs offer computer users many advantages, including shared access to devices and applications, file exchange between connected users, and communication between users via electronic mail and other applications.&lt;br /&gt;
&lt;br /&gt;
The following articles provide information different LAN technologies:&lt;br /&gt;
* [[Ethernet Technologies]]&lt;br /&gt;
* [[Token Ring/IEEE 802.5]]&lt;br /&gt;
&lt;br /&gt;
==WAN Technologies==&lt;br /&gt;
A WAN is a data communications network that covers a relatively broad geographic area and that often uses transmission facilities provided by common carriers, such as telephone companies. WAN technologies generally function at the lower three layers of the OSI reference model: the physical layer, the data link layer, and the network layer.&lt;br /&gt;
&lt;br /&gt;
The following articles provide information about the various protocols and technologies used in WAN environments:&lt;br /&gt;
* [[Frame Relay]]&lt;br /&gt;
* [[High-Speed Serial Interface]] &lt;br /&gt;
* [[Integrated Services Digital Network]]&lt;br /&gt;
* [[Point-to-Point Protocol]]&lt;br /&gt;
* [[Switched Multimegabit Data Service]]&lt;br /&gt;
* [[Synchronous Data Link Control and Derivatives]]&lt;br /&gt;
* [[X.25]]&lt;br /&gt;
* [[Digital Subscriber Line]]&lt;br /&gt;
&lt;br /&gt;
==Internet Protocols==&lt;br /&gt;
The Internet protocols are the world's most popular open-system (nonproprietary) protocol suite because they can be used to communicate across any set of interconnected networks and are equally well suited for LAN and WAN communications. The Internet protocols consist of a suite of communication protocols, of which the two best known are the Transmission Control Protocol (TCP) and the Internet Protocol (IP). The Internet protocol suite not only includes lower-layer protocols (such as TCP and IP), but it also specifies common applications such as electronic mail, terminal emulation, and file transfer. This article provides a broad introduction to specifications that comprise the Internet protocols. Discussions include IP addressing and key upper-layer protocols used in the Internet. Specific routing protocols are addressed individually later in this document.&lt;br /&gt;
&lt;br /&gt;
The following articles provide information about different IOS IP technologies:&lt;br /&gt;
* [[Internet Protocols]]&lt;br /&gt;
** [[AppleTalk]]&lt;br /&gt;
** [[Banyan VINES]]&lt;br /&gt;
** [[IBM Systems Network Architecture Protocols]]&lt;br /&gt;
** [[DECnet]]&lt;br /&gt;
** [[Simple Multicast Routing Protocol]]&lt;br /&gt;
* [[Internet Protocol Multicast]]&lt;br /&gt;
* [[IPv6]]&lt;br /&gt;
&lt;br /&gt;
== Bridging and Switching==&lt;br /&gt;
Bridges and switches are data communication devices that operate principally at Layer 2 of the OSI reference model. As such, they are widely referred to as data link layer devices.&lt;br /&gt;
Several kinds of bridging have proven important as internetworking devices. Transparent bridging is found primarily in Ethernet environments, while source-route bridging occurs primarily in Token Ring environments. Translational bridging provides translation between the formats and transit principles of different media types (usually Ethernet and Token Ring). Finally, source-route transparent bridging combines the algorithms of transparent bridging and source-route bridging to enable communication in mixed Ethernet/Token Ring environments. &lt;br /&gt;
Today, switching technology has emerged as the evolutionary heir to bridging-based internetworking solutions. Switching implementations now dominate applications in which bridging technologies were implemented in prior network designs. Superior throughput performance, higher port density, lower per-port cost, and greater flexibility have contributed to the emergence of switches as replacement technology for bridges and as complements to routing technology. &lt;br /&gt;
&lt;br /&gt;
The following articles provide information about the technologies employed in devices loosely referred to as bridges and switches:&lt;br /&gt;
* [[Transparent Bridging]]&lt;br /&gt;
* [[Mixed-Media Bridging]]&lt;br /&gt;
* [[Source-Route Bridging]]&lt;br /&gt;
* [[Asynchronous Transfer Mode Switching]]&lt;br /&gt;
* [[LAN Switching and VLANs]]&lt;br /&gt;
* [[MPLS/Tag Switching]]&lt;br /&gt;
* [[Data-Link Switching]]&lt;br /&gt;
* [[Tag Switching]]&lt;br /&gt;
&lt;br /&gt;
==Routing==&lt;br /&gt;
Routing is the act of moving information across an internetwork from a source to a destination. Along the way, at least one intermediate node typically is encountered. Routing is often contrasted with bridging, which might seem to accomplish precisely the same thing to the casual observer. The primary difference between the two is that bridging occurs at Layer 2 (the link layer) of the OSI reference model, whereas routing occurs at Layer 3 (the network layer). This distinction provides routing and bridging with different information to use in the process of moving information from source to destination, so the two functions accomplish their tasks in different ways. &lt;br /&gt;
&lt;br /&gt;
The following articles provide information different routing technologies:&lt;br /&gt;
* [[Fiber Distributed Data Interface]]&lt;br /&gt;
* [[IBM Systems Network Architecture Routing]]&lt;br /&gt;
* [[NetWare Link-Services Protocol]]&lt;br /&gt;
* [[Open System Interconnection Routing Protocol]]&lt;br /&gt;
* [[Open Shortest Path First]]&lt;br /&gt;
* [[Routing Information Protocol]]&lt;br /&gt;
* [[Border Gateway Protocol]]&lt;br /&gt;
* [[Interior Gateway Routing Protocol]]&lt;br /&gt;
* [[Enhanced Interior Gateway Routing Protocol]]&lt;br /&gt;
* [[Xerox Network Systems]]&lt;br /&gt;
&lt;br /&gt;
==Network Management==&lt;br /&gt;
Network management means different things to different people. In some cases, it involves a solitary network consultant monitoring network activity with an outdated protocol analyzer. In other cases, network management involves a distributed database, auto polling of network devices, and high-end workstations generating real-time graphical views of network topology changes and traffic. In general, network management is a service that employs a variety of tools, applications, and devices to assist human network managers in monitoring and maintaining networks. &lt;br /&gt;
&lt;br /&gt;
The following articles provide information different network management technologies:&lt;br /&gt;
* [[Virtual Private Networks]]&lt;br /&gt;
* [[Directory-Enabled Networking]]&lt;br /&gt;
* [[Remote Monitoring]]&lt;br /&gt;
* [[Simple Network Management Protocol]]&lt;br /&gt;
&lt;br /&gt;
== Voice/Data Integration Technologies==&lt;br /&gt;
Voice/data integration is important to network designers of both service providers and enterprise. Service providers are attracted by the lower-cost model-the cost of packet voice is currently estimated to be only 20 to 50 percent of the cost of a traditional circuit-based voice network. Likewise, enterprise network designers are interested in direct cost savings associated with toll-bypass and tandem switching. Both are also interested in so-called &amp;quot;soft savings&amp;quot; associated with reduced maintenance costs and more efficient network control and management. Finally, packet-based voice systems offer access to newly enhanced services such as Unified Messaging and application control. These, in turn, promise to increase the productivity of users and differentiate services. &lt;br /&gt;
&lt;br /&gt;
Integration of voice and data technologies has accelerated rapidly in recent years because of both supply- and demand-side interactions. On the demand side, customers are leveraging investment in network infrastructure to take advantage of integrated applications such as voice applications. On the supply side, vendors have been able to take advantage of breakthroughs in many areas, including standards, technology, and network performance.&lt;br /&gt;
&lt;br /&gt;
The following article provides information about Voice/Data Integration Technologies:&lt;br /&gt;
* [[Voice/Data Integration Technologies]]&lt;br /&gt;
&lt;br /&gt;
== Wireless Technologies==&lt;br /&gt;
Wireless communication is the transfer of information over a distance without the use of electrical conductors or &amp;quot;wires&amp;quot;.[1] The distances involved may be short (a few meters as in television remote control) or long (thousands or millions of kilometers for radio communications). When the context is clear, the term is often shortened to &amp;quot;wireless&amp;quot;. Wireless communication is generally considered to be a branch of telecommunications.&lt;br /&gt;
&lt;br /&gt;
It encompasses various types of fixed, mobile, and portable two way radios, cellular telephones, personal digital assistants (PDAs), and wireless networking. Other examples of wireless technology include GPS units, garage door openers and or garage doors, wireless computer mice, keyboards and headsets, satellite television and cordless telephones.&lt;br /&gt;
&lt;br /&gt;
The following article provides information about Wireless Technologies:&lt;br /&gt;
* [[Wireless Technologies]]&lt;br /&gt;
&lt;br /&gt;
== Cable Access Technologies==&lt;br /&gt;
Historically, CATV has been a unidirectional medium designed to carry broadcast analog video channels to the maximum number of customers at the lowest possible cost. CATV was introduced in the 1940s and 1950s and for many decades little changed beyond increasing the number of channels supported. The technology to provide high-margin, two-way services remained elusive to the operator. &lt;br /&gt;
&lt;br /&gt;
The 2000s and the rise of IPTV saw this delivery model change. Today CATV providers utilize IP protocols for two-way data traffic while simultaneously delivering interactive video programing.&lt;br /&gt;
&lt;br /&gt;
The following article provides information about Cable Access Technologies:&lt;br /&gt;
* [[Cable Access Technologies]]&lt;br /&gt;
&lt;br /&gt;
== Dial-up Technology==&lt;br /&gt;
Dialup is simply the application of the Public Switched Telephone Network (PSTN) to carry data on behalf of the end user. It involves customer premises equipment (CPE) device sending the telephone switch a phone number to direct a connection to. The AS3600, AS5200, AS5300, and AS5800 are all examples of routers that have the capability to run a PRI along with banks of digital modems. The AS2511, on the other hand, is an example of a router that communicates with external modems. &lt;br /&gt;
&lt;br /&gt;
Since the time of Internetworking Technologies Handbook, 2nd edition, the carrier market has continued to grow, and there have been demands for higher modem densities. The answer to this need was a higher degree of interoperation with the telco equipment and the refinement of the digital modem: a modem capable of direct digital access to the PSTN. This has allowed the development of faster CPE modems that take advantage of the clarity of signal that the digital modems enjoy. The fact that the digital modems connecting into the PSTN through a PRI or a BRI can transmit data at more than 53 K using the V.90 communication standard attests to the success of the idea. &lt;br /&gt;
&lt;br /&gt;
The following article provides information about Dial-up Technology:&lt;br /&gt;
* [[Dial-up Technology]] &lt;br /&gt;
&lt;br /&gt;
== Security Technologies==&lt;br /&gt;
With the rapid growth of interest in the Internet, network security has become a major concern to companies throughout the world. The fact that the information and tools needed to penetrate the security of corporate networks are widely available has increased that concern. &lt;br /&gt;
&lt;br /&gt;
Because of this increased focus on network security, network administrators often spend more effort protecting their networks than on actual network setup and administration. Tools that probe for system vulnerabilities, such as the Security Administrator Tool for Analyzing Networks (SATAN), and some of the newly available scanning and intrusion detection packages and appliances, assist in these efforts, but these tools only point out areas of weakness and may not provide a means to protect networks from all possible attacks. Thus, as a network administrator, you must constantly try to keep abreast of the large number of security issues confronting you in today's world. This article describes many of the security issues that arise when connecting a private network to the Internet.&lt;br /&gt;
&lt;br /&gt;
The following article provides information about Security Technologies:&lt;br /&gt;
* [[Security Technologies]]&lt;br /&gt;
&lt;br /&gt;
== Quality of Service Networking==&lt;br /&gt;
Quality of Service (QoS) refers to the capability of a network to provide better service to selected network traffic over various technologies, including Frame Relay, Asynchronous Transfer Mode (ATM), Ethernet and 802.1 networks, SONET, and IP-routed networks that may use any or all of these underlying technologies. The primary goal of QoS is to provide priority including dedicated bandwidth, controlled jitter and latency (required by some real-time and interactive traffic), and improved loss characteristics. Also important is making sure that providing priority for one or more flows does not make other flows fail. QoS technologies provide the elemental building blocks that will be used for future business applications in campus, WAN, and service provider networks. This article outlines the features and benefits of the QoS provided by the Cisco IOS QoS.&lt;br /&gt;
&lt;br /&gt;
The following articles provide information about Quality of Service:&lt;br /&gt;
* [[Quality of Service Networking]]&lt;br /&gt;
* [[Resource Reservation Protocol]]&lt;br /&gt;
&lt;br /&gt;
== Network Caching Technologies==&lt;br /&gt;
Although the volume of Web traffic on the Internet is staggering, a large percentage of that traffic is redundant-multiple users at any given site request much of the same content. This means that a significant percentage of the WAN infrastructure carries the identical content (and identical requests for it) day after day. Eliminating a significant amount of recurring telecommunications charges offers an enormous savings opportunity for enterprise and service provider customers. &lt;br /&gt;
&lt;br /&gt;
Web caching performs the local storage of Web content to serve these redundant user requests more quickly, without sending the requests and the resulting content over the WAN.&lt;br /&gt;
&lt;br /&gt;
The following article provides information about Network Caching Technologies:&lt;br /&gt;
* [[Network Caching Technologies]]&lt;br /&gt;
&lt;br /&gt;
== IBM Network Management==&lt;br /&gt;
IBM network management refers to any architecture used to manage IBM Systems Network Architecture (SNA) networks or Advanced Peer-to-Peer Networking (APPN) networks. IBM network management is part of the IBM Open-Network Architecture (ONA) and is performed centrally by using management platforms such as NetView and others. It is divided into five functions that are similar to the network management functions specified under the Open System Interconnection (OSI) model. This article summarizes the IBM network management functional areas, ONA network management architecture, and management platforms.&lt;br /&gt;
&lt;br /&gt;
The following article provides information about IBM Network Management:&lt;br /&gt;
* [[IBM Network Management]]&lt;br /&gt;
&lt;br /&gt;
== Multiservice Access Technologies==&lt;br /&gt;
Multiservice networking is emerging as a strategically important issue for enterprise and public service provider infrastructures alike. The proposition of multiservice networking is the combination of all types of communications, all types of data, voice, and video over a single packet-cell-based infrastructure. The benefits of multiservice networking are reduced operational costs, higher performance, greater flexibility, integration and control, and faster new application and service deployment.&lt;br /&gt;
&lt;br /&gt;
The following article provides information about Multiservice Access Technologies:&lt;br /&gt;
* [[Multiservice Access Technologies]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:IOS Technology Handbook]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide</id>
		<title>Internetwork Design Guide</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide"/>
				<updated>2012-10-16T21:39:32Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;network design, network planning, internetworking, design&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;left&amp;quot;|&amp;lt;font size = &amp;quot;2&amp;quot;&amp;gt;Welcome to '''Cisco DocWiki'''. We encourage [http://tools.cisco.com/RPF/register/register.do registered Cisco.com users] to contribute to this wiki to improve Cisco product documentation. Note that you cannot log in to DocWiki with Cisco.com &amp;quot;guest&amp;quot; account credentials.&amp;lt;br&amp;gt;&lt;br /&gt;
See [[DocWiki:Terms_of_use|Terms of Use]] and [[DocWiki:About|About DocWiki]] for more information about Cisco DocWiki.&amp;lt;br&amp;gt;&lt;br /&gt;
Select the &amp;quot;edit&amp;quot; tab to edit an article or select the &amp;quot;leave a comment&amp;quot; tab to submit questions or comments about the article. &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click [http://www.cisco.com/en/US/products/ps6441/tsd_products_support_series_home.html here] to return to the Cisco IOS documentation on www.cisco.com.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This article provides internetworking design and implementation information and helps you identify and implement practical internetworking strategies that are both flexible and scalable. &lt;br /&gt;
&lt;br /&gt;
This article was developed to assist professionals preparing for Cisco Certified Internetwork Expert (CCIE) candidacy, though it is a valuable resource for all internetworking professionals. It is designed for use in conjunction with other Cisco manuals or as a standalone reference. You may find it helpful to refer to the Internetworking Case Studies, which provides case studies and examples of the network design strategies described in this article.&lt;br /&gt;
&lt;br /&gt;
==Internetworking Design Basics==&lt;br /&gt;
Internetworking-the communication between two or more networks-encompasses every aspect of connecting computers together. Internetworks have grown to support vastly disparate end-system communication requirements. An internetwork requires many protocols and features to permit scalability and manageability without constant manual intervention. Large internetworks can consist of the following three distinct components:&lt;br /&gt;
* Campus networks, which consist of locally connected users in a building or group of buildings&lt;br /&gt;
* Wide-area networks (WANs), which connect campuses together&lt;br /&gt;
* Remote connections, which link branch offices and single users (mobile users and/or telecommuters) to a local campus or the Internet&lt;br /&gt;
&lt;br /&gt;
The following articles provide information about internetworking design basics: &lt;br /&gt;
* [[Internetwork Design Guide  -- Introduction#Introduction|Introduction]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Internetworking Design Basics#Internetworking Design Basics|Internetworking Design Basics]]&lt;br /&gt;
&lt;br /&gt;
==Designing various internetworks==&lt;br /&gt;
Designing an internetwork can be a challenging task. An internetwork that consists of only 50 meshed routing nodes can pose complex problems that lead to unpredictable results. Attempting to optimize internetworks that feature thousands of nodes can pose even more complex problems. &lt;br /&gt;
&lt;br /&gt;
Despite improvements in equipment performance and media capabilities, internetwork design is becoming more difficult. The trend is toward increasingly complex environments involving multiple media, multiple protocols, and interconnection to networks outside any single organization's dominion of control. Carefully designing internetworks can reduce the hardships associated with growth as a networking environment evolves. &lt;br /&gt;
&lt;br /&gt;
The following articles provide information about designing various internetworks: &lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Large-Scale IP Internetworks#Designing Large-Scale IP Internetworks|Designing Large-Scale IP Internetworks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing SRB Internetworks#Designing SRB Internetworks|Designing SRB Internetworks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing SDLC, SDLLC, and QLLC Internetworks#Designing SDLC, SDLLC, and QLLC Internetworks|Designing SDLC, SDLLC, and QLLC Internetworks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing APPN Internetworks#Designing APPN Internetworks|Designing APPN Internetworks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing DLSw+ Internetworks#Designing DLSw+ Internetworks|Designing DLSw+ Internetworks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing ATM Internetworks#Designing ATM Internetworks|Designing ATM Internetworks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Packet Service Internetworks#Designing Packet Service Internetworks|Designing Packet Service Internetworks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing DDR Internetworks#Designing DDR Internetworks|Designing DDR Internetworks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing ISDN Internetworks#Designing ISDN Internetworks|Designing ISDN Internetworks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Switched LAN Internetworks#Designing Switched LAN Internetworks|Designing Switched LAN Internetworks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Designing Internetworks for Multimedia|Designing Internetworks for Multimedia]]&lt;br /&gt;
&lt;br /&gt;
==Network Enhancements==&lt;br /&gt;
In network management, functions such as security, monitoring, control, allocation, deployment, coordination and planning are executed. Network management is governed by a large number of protocols that exist for its support, including SNMP, CMIP, WBEM, Common Information Model, Java Management Extensions, Transaction Language 1, and Netconf.&lt;br /&gt;
&lt;br /&gt;
The following articles provide information about enhancing a network: &lt;br /&gt;
* [[Internetwork Design Guide  -- Increasing Security on IP Networks#Increasing Security on IP Networks|Increasing Security on IP Networks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Integrating Enhanced IGRP into Existing Networks|Integrating Enhanced IGRP into Existing Networks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Reducing SAP Traffic in Novell IPX Networks#Reducing SAP Traffic in Novell IPX Networks|Reducing SAP Traffic in Novell IPX Networks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- STUN for Front-End Processors#STUN for Front-End Processors|STUN for Front-End Processors]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Multicasting in IP and AppleTalk Networks|Multicasting in IP and AppleTalk Networks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Using ISDN Effectively in Multiprotocol Networks|Using ISDN Effectively in Multiprotocol Networks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Broadcasts in Switched LAN Internetworks#Broadcasts in Switched LAN Internetworks|Broadcasts in Switched LAN Internetworks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#SNA Host Configuration for SRB Networks|SNA Host Configuration for SRB Networks]]&lt;br /&gt;
* [[Internetwork Design Guide  -- SNA Host Configuration for SDLC Networks#SNA Host Configuration for SDLC Networks|SNA Host Configuration for SDLC Networks]]&lt;br /&gt;
&lt;br /&gt;
==IP Routing Concepts==&lt;br /&gt;
IP Routing is an umbrella term for the set of protocols that determine the path that data follows in order to travel across multiple networks from its source to its destination. Data is routed from its source to its destination through a series of routers, and across multiple networks. The IP Routing protocols enable routers to build up a forwarding table that correlates final destinations with next hop addresses. &lt;br /&gt;
&lt;br /&gt;
Following articles provide information about diferrent IP routing concepts:&lt;br /&gt;
* [[Internetwork Design Guide  -- RIP and OSPF Redistribution#RIP and OSPF Redistribution|RIP and OSPF Redistribution]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Dial-on-Demand Routing#Dial-on-Demand Routing|Dial-on-Demand Routing]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Scaling Dial-on-Demand Routing#Scaling Dial-on-Demand Routing|Scaling Dial-on-Demand Routing]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Using HSRP for Fault-Tolerant IP Routing|Using HSRP for Fault-Tolerant IP Routing]]&lt;br /&gt;
&lt;br /&gt;
==UDP Broadcast Flooding==&lt;br /&gt;
A broadcast is a data packet that is destined for multiple hosts. Broadcasts can occur at the data link layer and the network layer. Data-link broadcasts are sent to all hosts attached to a particular physical network. Network layer broadcasts are sent to all hosts attached to a particular logical network. The Transmission Control Protocol/Internet Protocol (TCP/IP) supports the following types of broadcast packets:&lt;br /&gt;
* All ones-By setting the broadcast address to all ones (255.255.255.255), all hosts on the network receive the broadcast.&lt;br /&gt;
* Network-By setting the broadcast address to a specific network number in the network portion of the IP address and setting all ones in the host portion of the broadcast address, all hosts on the specified network receive the broadcast. For example, when a broadcast packet is sent with the broadcast address of 131.108.255.255, all hosts on network number 131.108 receive the broadcast.&lt;br /&gt;
* Subnet-By setting the broadcast address to a specific network number and a specific subnet number, all hosts on the specified subnet receive the broadcast. For example, when a broadcast packet is set with the broadcast address of 131.108.4.255, all hosts on subnet 4 of network 131.108 receive the broadcast.&lt;br /&gt;
&lt;br /&gt;
The following article provides information about UDP Broadcast Flooding: &lt;br /&gt;
* [[Internetwork Design Guide  -- UDP Broadcast Flooding#UDP Broadcast Flooding|UDP Broadcast Flooding]]&lt;br /&gt;
&lt;br /&gt;
==Large-Scale H.323 Network Design for Service Providers==&lt;br /&gt;
In today's highly competitive communications industry, service providers must find new ways to increase revenue and leverage their existing network infrastructure. Many service providers have already deployed networks consisting of Cisco solutions to provide data services to their subscribers. For them, packet telephony is a readily deployable, value-added, revenue-generating application that leverages the Cisco technology's data-handling capabilities.&lt;br /&gt;
&lt;br /&gt;
The following article provides information about Large-Scale H.323 Network Design for Service Providers: &lt;br /&gt;
* [[Internetwork Design Guide  -- Large-Scale H.323 Network Design for Service Providers#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&lt;br /&gt;
&lt;br /&gt;
==LAN Switching==&lt;br /&gt;
Today's local-area networks (LANs) are becoming increasingly congested and overburdened. In addition to an ever-growing population of network users, several factors have combined to stress the capabilities of traditional LANs:&lt;br /&gt;
* Faster CPUs-In the mid-1980s, the most common desktop workstation was a PC. At the time, most PCs could execute 1 million instructions per second (MIPS). Today, workstations with 50 to 75 MIPS of processing power are common, and I/O speeds have increased accordingly. Two modern engineering workstations on the same LAN can easily saturate it.&lt;br /&gt;
* Faster operating systems-Until recently, operating system design had constrained network access. Of the three most common desktop operating systems (DOS/Windows, the UNIX operating system, and the Mac OS), only the UNIX operating system could multitask. Multitasking allows users to initiate simultaneous network transactions. With the release of Windows 95, which reflected a redesign of DOS/Windows that included multitasking, PC users could increase their demands for network resources.&lt;br /&gt;
* Network-intensive applications-Use of client-server applications, such as Network File System (NFS), LAN Manager, NetWare, and World Wide Web is increasing. Client-server applications allow administrators to centralize information, thus making it easy to maintain and protect. Client-server applications free users from the burden of maintaining information and the cost of providing enough hard disk space to store it. Given the cost benefit of client-server applications, such applications are likely to become even more widely used in the future.&lt;br /&gt;
&lt;br /&gt;
The following article provides information about LAN Switching: &lt;br /&gt;
* [[Internetwork Design Guide  -- LAN Switching#LAN Switching|LAN Switching]]&lt;br /&gt;
&lt;br /&gt;
==Subnetting an IP Address Space==&lt;br /&gt;
The following article provides a partial listing of a Class B area intended to be divided into approximately 500 Open Shortest Path First (OSPF) areas. For the purposes of this example, the network is assumed to be a Class B network with the address 150.100.0.0: &lt;br /&gt;
* [[Internetwork Design Guide  -- Subnetting an IP Address Space#Subnetting an IP Address Space|Subnetting an IP Address Space]]&lt;br /&gt;
&lt;br /&gt;
==IBM Serial Link Implementation Notes==&lt;br /&gt;
Half-duplex and full-duplex serial links can often be confusing. One reason for the confusion is that there are several different contexts in which these two terms are used. These contexts include asynchronous line implementations, IBM Systems Network Architecture (SNA)-specific implementations, and data communications equipment (DCE) implementations. &lt;br /&gt;
&lt;br /&gt;
The following article clarify some common misconceptions and points of confusion associated with half-duplex, full-duplex, and multipoint connections: &lt;br /&gt;
* [[Internetwork Design Guide  -- IBM Serial Link Implementation Notes#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]]&lt;br /&gt;
&lt;br /&gt;
==References and Recommended Reading==&lt;br /&gt;
The following article provides a list of reference books for further reading on internetworking design:&lt;br /&gt;
* [[Internetwork Design Guide  -- References and Recommended Reading#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_References_and_Recommended_Reading</id>
		<title>Internetwork Design Guide -- References and Recommended Reading</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_References_and_Recommended_Reading"/>
				<updated>2012-10-16T21:38:49Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;network design, design concepts, planning, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
== Books and Periodicals ==&lt;br /&gt;
Apple Computer, Inc. ''AppleTalk Network System Overview. ''Reading, Massachusetts: Addison-Wesley Publishing Company, Inc.; 1989.&lt;br /&gt;
&lt;br /&gt;
Apple Computer, Inc. ''Planning and Managing AppleTalk Networks.'' Reading, Massachusetts: Addison-Wesley Publishing Company, Inc.; 1991.&lt;br /&gt;
&lt;br /&gt;
Black, U. ''Data Networks: Concepts, Theory and Practice. ''Englewood Cliffs, New Jersey: Prentice Hall; 1989.&lt;br /&gt;
&lt;br /&gt;
Black, U.'' Physical Level Interfaces and Protocols.'' Los Alamitos, California: IEEE Computer Society Press; 1988.&lt;br /&gt;
&lt;br /&gt;
Case, J.D., J.R. Davins, M.S. Fedor, and M.L. Schoffstall. &amp;quot;Network Management and the Design of SNMP.&amp;quot;'' ConneXions: The Interoperability Report,'' Vol. 3: March 1989.&lt;br /&gt;
&lt;br /&gt;
Case, J.D., J.R. Davins, M.S. Fedor, and M.L. Schoffstall. &amp;quot;Introduction to the Simple Gateway Monitoring Protocol.&amp;quot; ''IEEE Network:'' March 1988.&lt;br /&gt;
&lt;br /&gt;
Clark, W. &amp;quot;SNA Internetworking.&amp;quot; ''ConneXions: The Interoperability Report,'' Vol. 6, No. 3: March 1992.&lt;br /&gt;
&lt;br /&gt;
Coltun, R. &amp;quot;OSPF: An Internet Routing Protocol.&amp;quot; ''ConneXions: The Interoperability Report,'' Vol. 3, No. 8: August 1989.&lt;br /&gt;
&lt;br /&gt;
Comer, D.E.'' Internetworking with TCP/IP: Principles, Protocols, and Architecture, ''Vol. I, 2nd ed. Englewood Cliffs, New Jersey: Prentice Hall; 1991.&lt;br /&gt;
&lt;br /&gt;
Davidson, J. ''An Introduction to TCP/IP.'' New York, New York: Springer-Verlag; 1992.&lt;br /&gt;
&lt;br /&gt;
Ferrari, D.'' Computer Systems Performance Evaluation.'' Englewood Cliffs, New Jersey: Prentice Hall; 1978.&lt;br /&gt;
&lt;br /&gt;
Garcia-Luna-Aceves, J.J. &amp;quot;Loop-Free Routing Using Diffusing Computations.&amp;quot;'' IEEE/ACM Transactions on Networking, ''Vol. 1, No. 1, 1993.&lt;br /&gt;
&lt;br /&gt;
Green, J.K. ''Telecommunications,'' 2nd ed. Homewood, Illinois: Business One Irwin; 1992.&lt;br /&gt;
&lt;br /&gt;
Hagans, R. &amp;quot;Components of OSI: ES-IS Routing.&amp;quot;'' ConneXions: The Interoperability Report,'' Vol. 3, No. 8: August 1989.&lt;br /&gt;
&lt;br /&gt;
Hares, S. &amp;quot;Components of OSI: Inter-Domain Routing Protocol (IDRP).&amp;quot;'' ConneXions: The Interoperability Report,'' Vol. 6, No. 5: May 1992.&lt;br /&gt;
&lt;br /&gt;
Jones, N.E.H. and D. Kosiur.'' Macworld Networking Handbook. ''San Mateo, California: IDG Books Worldwide, Inc.; 1992.&lt;br /&gt;
&lt;br /&gt;
Joyce, S.T. and J.Q. Walker II. &amp;quot;Advanced Peer-to-Peer Networking (APPN): An Overview.&amp;quot; ''ConneXions: The Interoperability Report, ''Vol. 6, No. 10: October 1992.&lt;br /&gt;
&lt;br /&gt;
Kousky, K. &amp;quot;Bridging the Network Gap.&amp;quot; ''LAN Technology,'' Vol. 6, No. 1: January 1990.&lt;br /&gt;
&lt;br /&gt;
LaQuey, Tracy. ''The Internet Companion: A Beginner's Guide to Global Networking,'' Reading, Massachusetts: Addison-Wesley Publishing Company, Inc.; 1994.&lt;br /&gt;
&lt;br /&gt;
Leinwand, A. and K. Fang. ''Network Management: A Practical Perspective.'' Reading, Massachusetts: Addison-Wesley Publishing Company, Inc.; 1993.&lt;br /&gt;
&lt;br /&gt;
Lippis, N. &amp;quot;The Internetwork Decade.&amp;quot; ''Data Communications,'' Vol. 20, No. 14: October 1991.&lt;br /&gt;
&lt;br /&gt;
McNamara, J.E. ''Local Area Networks.'' Digital Press, Educational Services, Digital Equipment Corporation, 12 Crosby Drive, Bedford, MA 01730.&lt;br /&gt;
&lt;br /&gt;
Malamud, C.'' Analyzing DECnet/OSI Phase ''V. New York, New York: Van Nostrand Reinhold; 1991.&lt;br /&gt;
&lt;br /&gt;
Malamud, C.'' Analyzing Novell Networks.'' New York, New York: Van Nostrand Reinhold; 1991.&lt;br /&gt;
&lt;br /&gt;
Malamud, C. ''Analyzing Sun Networks.'' New York, New York: Van Nostrand Reinhold; 1991.&lt;br /&gt;
&lt;br /&gt;
Martin, J. ''SNA: IBM's Networking Solution.'' Englewood Cliffs, New Jersey: Prentice Hall; 1987.&lt;br /&gt;
&lt;br /&gt;
Martin, J., with K.K. Chapman and the ARBEN Group, Inc. ''Local Area Networks. Architectures and Implementations. ''Englewood Cliffs, New Jersey: Prentice Hall; 1989.&lt;br /&gt;
&lt;br /&gt;
Medin, M. &amp;quot;The Great IGP Debate-Part Two: The Open Shortest Path First (OSPF) Routing Protocol.&amp;quot; ''ConneXions: The Interoperability Report, ''Vol. 5, No. 10: October 1991.&lt;br /&gt;
&lt;br /&gt;
Meijer, A. ''Systems Network Architecture: A tutorial. ''New York, New York: John Wiley &amp;amp; Sons, Inc.; 1987.&lt;br /&gt;
&lt;br /&gt;
Miller, M.A. ''LAN Protocol Handbook. ''San Mateo, California: M&amp;amp;T Books; 1990.&lt;br /&gt;
&lt;br /&gt;
Miller, M.A. ''LAN Troubleshooting Handbook.'' San Mateo, California: M&amp;amp;T Books; 1989.&lt;br /&gt;
&lt;br /&gt;
O'Reilly, T. and G. Todino.'' Managing UUCP and Usenet, ''10th ed. Sebastopol, California: O'Reilly &amp;amp; Associates, Inc.; 1992.&lt;br /&gt;
&lt;br /&gt;
Perlman, R.'' Interconnections: Bridges and Routers.'' Reading, Massachusetts: Addison-Wesley Publishing Company, Inc.; 1992.&lt;br /&gt;
&lt;br /&gt;
Perlman, R. and R. Callon. &amp;quot;The Great IGP Debate-Part One: IS-IS and Integrated Routing.&amp;quot; ''ConneXions: The Interoperability Report, ''Vol. 5, No. 10: October 1991.&lt;br /&gt;
&lt;br /&gt;
Rose, M.T. ''The Open Book: A Practical Perspective on OSI. ''Englewood Cliffs, New Jersey: Prentice Hall; 1990.&lt;br /&gt;
&lt;br /&gt;
Rose, M.T. ''The Simple Book: An Introduction to Management of TCP/IP-based Internets.'' Englewood Cliffs, New Jersey: Prentice Hall; 1991.&lt;br /&gt;
&lt;br /&gt;
Ross, F.E. &amp;quot;FDDI-A Tutorial.&amp;quot; ''IEEE Communications Magazine,'' Vol. 24, No. 5: May 1986.&lt;br /&gt;
&lt;br /&gt;
Schlar, S.K. ''Inside X.25: A Manager's Guide. ''New York, New York: McGraw-Hill, Inc.; 1990.&lt;br /&gt;
&lt;br /&gt;
Schwartz, M.'' Telecommunications Networks: Protocols, Modeling, and Analysis.'' Reading, Massachusetts: Addison-Wesley Publishing Company, Inc.; 1987.&lt;br /&gt;
&lt;br /&gt;
Sherman, K. ''Data Communications: A User's Guide. ''Englewood Cliffs, New Jersey: Prentice Hall; 1990.&lt;br /&gt;
&lt;br /&gt;
Sidhu, G.S., R.F. Andrews, and A.B. Oppenheimer. ''Inside AppleTalk, ''2nd ed. Reading, Massachusetts: Addison-Wesley Publishing Company, Inc.; 1990.&lt;br /&gt;
&lt;br /&gt;
Spragins, J.D. et al. ''Telecommunications Protocols and Design.'' Reading, Massachusetts: Addison-Wesley Publishing Company, Inc.; 1991.&lt;br /&gt;
&lt;br /&gt;
Stallings, W.'' Data and Computer Communications.'' New York, New York: Macmillan Publishing Company; 1991.&lt;br /&gt;
&lt;br /&gt;
Stallings, W. ''Handbook of Computer-Communications Standards,'' Vols. 1-3. Carmel, Indiana: Howard W. Sams, Inc.; 1990.&lt;br /&gt;
&lt;br /&gt;
Stallings, W.'' Local Networks,'' 3rd ed. New York, New York: Macmillan Publishing Company; 1990.&lt;br /&gt;
&lt;br /&gt;
Sunshine, C.A. (ed.).'' Computer Network Architectures and Protocols,'' 2nd ed. New York, New York: Plenum Press; 1989.&lt;br /&gt;
&lt;br /&gt;
Tannenbaum, A.S. ''Computer Networks,'' 2nd ed. Englewood Cliffs, New Jersey: Prentice Hall; 1988.&lt;br /&gt;
&lt;br /&gt;
Terplan, K. ''Communication Networks Management.'' Englewood Cliffs, New Jersey: Prentice Hall; 1992.&lt;br /&gt;
&lt;br /&gt;
Tsuchiya, P. &amp;quot;Components of OSI: IS-IS Intra-Domain Routing.&amp;quot; ''ConneXions: The Interoperability Report,'' Vol. 3, No. 8: August 1989.&lt;br /&gt;
&lt;br /&gt;
Tsuchiya, P. &amp;quot;Components of OSI: Routing (An Overview).&amp;quot;'' ConneXions: The Interoperability Report,'' Vol. 3, No. 8: August 1989.&lt;br /&gt;
&lt;br /&gt;
Zimmerman, H. &amp;quot;OSI Reference Model-The ISO Model of Architecture for Open Systems Interconnection.&amp;quot; ''IEEE Transactions on Communications ''COM-28, No. 4: April 1980.&lt;br /&gt;
== Technical Publications and Standards ==&lt;br /&gt;
Advanced Micro Devices. ''The Supernet Family for FDDI. ''Technical Manual Number 09779A. Sunnyvale, California; 1989.&lt;br /&gt;
&lt;br /&gt;
---''The Supernet Family for FDDI.'' 1989 Data Book Number 09734C. Sunnyvale, California; 1989.&lt;br /&gt;
&lt;br /&gt;
American National Standards Institute X3T9.5 Committee.  ''FDDI Station Management (SMT)''. Rev. 6.1; March 15, 1990.&lt;br /&gt;
&lt;br /&gt;
---. Revised Text of ISO/DIS 8802/2 for the Second DIS Ballot, &amp;quot;Information Processing Systems-Local Area Networks.&amp;quot; Part 2: Logical Link Control. 1987-01-14.&lt;br /&gt;
&lt;br /&gt;
--- T1.606. Integrated Services Digital Network (ISDN)-Architectural Framework and Service Description for Frame-Relaying Bearer Service. 1990.&lt;br /&gt;
&lt;br /&gt;
--- T1.617. Integrated Services Digital Network (ISDN)-Signaling Specification for Frame Relay Bearer Service for Digital Subscriber Signaling System Number 1 (DSS1). 1991.&lt;br /&gt;
&lt;br /&gt;
--- T1.618. Integrated Services Digital Network (ISDN)-Core Aspects of Frame Protocol for Use with Frame Relay Bearer Service. 1991.&lt;br /&gt;
&lt;br /&gt;
ATM Data Exchange Interface (DXI) Specification, Version 1.0. Document ATM_FORUM/93-590R1; August 4,1993.&lt;br /&gt;
&lt;br /&gt;
Banyan Systems, Inc. ''VINES Protocol Definition. ''DA254-00, Rev. 1.0. Westboro, Massachusetts; February 1990.&lt;br /&gt;
&lt;br /&gt;
Bellcore.'' Generic System Requirements in Support of a Switched Multi-Megabit Data Service.'' Technical Advisory, TA-TSY-000772; October 1989.&lt;br /&gt;
&lt;br /&gt;
---.  Local Access System Generic Requirements, Objectives, and Interface Support of Switched Multi-Megabit Data Service&amp;lt;/span&amp;gt;. Technical Advisory TA-TSY-000773, Issue 1; December 1985.&lt;br /&gt;
&lt;br /&gt;
---. ''Switched Multi-Megabit Data Service (SMDS) Operations Technology Network Element Generic Requirements.'' Technical Advisory TA-TSY-000774.&lt;br /&gt;
&lt;br /&gt;
Chapman, J.T. and M. Halabi.'' HSSI: High-Speed Serial Interface Design Specification.'' Menlo Park, California and Santa Clara, California: Cisco Systems and T3Plus Networking, Inc.; 1990.&lt;br /&gt;
&lt;br /&gt;
Consultative Committee for International Telegraph and Telephone. ''CCITT Data Communications Networks-Services and Facilities, Terminal Equipment and Interfaces, Recommendations X.1-X.29.'' Yellow Book, Vol. VIII, Fascicle VIII.2; 1980.&lt;br /&gt;
&lt;br /&gt;
---. ''CCITT Data Communications Networks-Interfaces, Recommendations X.20-X.32.'' Red Book, Vol. VIII, Fascicle VIII.3; 1984.&lt;br /&gt;
&lt;br /&gt;
''DDN Protocol Handbook. ''Four volumes; 1989.&lt;br /&gt;
&lt;br /&gt;
Defense Communications Agency. ''Defense Data Network X.25 Host Interface Specification.'' Order number AD A137 427; December 1983.&lt;br /&gt;
&lt;br /&gt;
Digital Equipment Corporation. ''DECnet/OSI Phase V: Making the Transition from Phase IV.'' EK-PVTRN-BR; 1989.&lt;br /&gt;
&lt;br /&gt;
---. ''DECserver 200 Local Area Transport (LAT) Network Concepts. ''AA-LD84A-TK; June 1988.&lt;br /&gt;
&lt;br /&gt;
---. ''DIGITAL Network Architecture (Phase V).'' EK-DNAPV-GD-001; September 1987.&lt;br /&gt;
&lt;br /&gt;
Digital Equipment Corporation, Intel Corporation, Xerox Corporation. ''The Ethernet, A Local-Area Network, Data Link Layer and Physical Layer Specifications.'' Ver. 2.0; November 1982.&lt;br /&gt;
&lt;br /&gt;
Feinler, E.J., et al. ''DDN Protocol Handbook,'' Vols. 1-4, NIC 50004, 50005, 50006, 50007. Defense Communications Agency. Alexandria, Virginia; December 1985.&lt;br /&gt;
&lt;br /&gt;
Garcia-Luna-Aceves, J.J. &amp;quot;A Unified Approach to Loop-Free Routing Using Distance Vectors or Link States.&amp;quot; ACM 089791-332-9/89/0009/0212, pp. 212-223; September 1989.&lt;br /&gt;
&lt;br /&gt;
Hemrick, C. and L. Lang. &amp;quot;Introduction to Switched Multi-megabit Data Service (SMDS), an Early Broadband Service.&amp;quot; ''Proceedings of the XIII International Switching Symposium'' (ISS 90), May 27-June 1, 1990.&lt;br /&gt;
&lt;br /&gt;
''Hewlett-Packard Company. X.25: The PSN Connection; An Explanation of Recommendation X.25. 5958-3402; October 1985.''&lt;br /&gt;
&lt;br /&gt;
IEEE 802.2-''Local Area Networks Standard, 802.2 Logical Link Control. ''ANSI/IEEE Standard; October 1985.&lt;br /&gt;
&lt;br /&gt;
IEEE 802.3-''Local Area Networks Standard, 802.3 Carrier Sense Multiple Access. ''ANSI/IEEE Standard; October 1985.&lt;br /&gt;
&lt;br /&gt;
IEEE 802.5-''Local Area Networks Standard, 802.5 Token Ring Access Method.'' ANSI/IEEE Standard;&amp;lt;span style=&amp;quot;font-style: italic&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;October 1985.&lt;br /&gt;
&lt;br /&gt;
IEEE 802.6-''Local &amp;amp; Metropolitan Area Networks Standard, 802.6 Distributed Queue Dual Bus (DQDB) Subnetwork of a Metropolitan Area Network (MAN).'' ANSI/IEEE Standard; December 1990.&lt;br /&gt;
&lt;br /&gt;
''International Business Machines Corporation. ACF/NCP/VS network control program, system support programs: general information. GC30-3058.''&lt;br /&gt;
&lt;br /&gt;
---. ''Advanced Communications Function for VTAM (ACF/VTAM), general information: introduction. GS27-0462.''&lt;br /&gt;
&lt;br /&gt;
---.  ''Advanced Communications Function for VTAM, general information: concepts. GS27-0463.''&lt;br /&gt;
&lt;br /&gt;
---. ''Dictionary of Computing''. SC20-1699-7; 1987.&lt;br /&gt;
&lt;br /&gt;
---. ''Local Area Network Technical Reference.'' SC30-3883.&lt;br /&gt;
&lt;br /&gt;
---. ''Network Problem Determination Application: general information.'' GC34-2010.&lt;br /&gt;
&lt;br /&gt;
---. ''Synchronous Data Link Control: general information.'' GA27-3093.&lt;br /&gt;
&lt;br /&gt;
---. ''Systems Network Architecture: concepts and products.'' GC30-3072.&lt;br /&gt;
&lt;br /&gt;
---. ''Systems Network Architecture: technical overview.'' GC30-3073-1; 1985.&lt;br /&gt;
&lt;br /&gt;
---. ''Token-Ring Network Architecture Reference.'' SC30-3374.&lt;br /&gt;
&lt;br /&gt;
---. ''Token-Ring Problem Determination Guide.'' SX27-3710-04; 1990.&lt;br /&gt;
&lt;br /&gt;
International Organization for Standardization ''Information Processing System-Open System Interconnection; Specification of Abstract Syntax Notation One (ASN.1).'' International Standard 8824; December 1987.&lt;br /&gt;
&lt;br /&gt;
McGraw-Hill/Data Communications. ''McGraw-Hill's Compilation of Data Communications Standards. ''Edition III; 1986.&lt;br /&gt;
&lt;br /&gt;
National Security Agency. ''Blacker Interface Control Document.'' March 21, 1989.&lt;br /&gt;
&lt;br /&gt;
Novell, Inc. IPX Router Specification, Version 1.10. Part Number 107-000029-001. October 16, 1992.&lt;br /&gt;
&lt;br /&gt;
---. NetWare Link Services Protocol (NLSP) Specification, Revision 0.9. Part Number 100-001708-001. March 1993.&lt;br /&gt;
&lt;br /&gt;
StrataCom. ''Frame Relay Specification with Extensions.'' 001-208966, Rev.1.0; September 18, 1990.&lt;br /&gt;
&lt;br /&gt;
Xerox Corporation.'' Internet Transport Protocols. ''XNSS 029101; January 1991.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_IBM_Serial_Link_Implementation_Notes</id>
		<title>Internetwork Design Guide -- IBM Serial Link Implementation Notes</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_IBM_Serial_Link_Implementation_Notes"/>
				<updated>2012-10-16T21:37:57Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;ibm serial link, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following discussions clarify some common misconceptions and points of confusion associated with half-duplex, full-duplex, and multipoint connections.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
== Comparing Half Duplex and Full Duplex ==&lt;br /&gt;
Half-duplex and full-duplex serial links can often be confusing. One reason for the confusion is that there are several different contexts in which these two terms are used. These contexts include asynchronous line implementations, IBM Systems Network Architecture (SNA)-specific implementations, and data communications equipment (DCE) implementations. Each is addressed in the discussions that follow.&lt;br /&gt;
=== Asynchronous Line Definitions ===&lt;br /&gt;
Duplex, as seen on asynchronous communication lines (and in terminal emulation software parameters), implies full duplex as it applies to the echoing of transmitted characters by a host back to a terminal. This is also referred to as echoplex mode. In this context, half-duplex mode involves no character echo. Some common misconfigurations of terminals and hosts follow:&lt;br /&gt;
* Full duplex specified on a terminal when the host is set for half duplex results in typing blind at the terminal. &lt;br /&gt;
* Half duplex specified on a terminal when the host is set for full duplex results in double characters on the terminal. This is because the terminal displays entered characters if the terminal's configuration indicates that the host will not echo characters. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|This interpretation of duplex does not apply in a router context. }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== IBM SNA-Specific Definitions ===&lt;br /&gt;
IBM's master glossary for VTAM, NCP, and NetView terms defines duplex, full duplex, and half duplex as follows:&lt;br /&gt;
* Duplex-In data communications, pertaining to a simultaneous two-way independent transmission in both directions; synonymous with full duplex; contrast with half duplex.&lt;br /&gt;
* Half duplex-In data communications, pertaining to an alternate, one-way-at-a-time, independent transmission; contrast with duplex.&lt;br /&gt;
* These definitions can be applied in two contexts that are the main source of duplex definition confusion:&lt;br /&gt;
* First, there is full-duplex and half-duplex data transfer. This typically applies to the capability or inability of data terminal equipment (DTE) to support simultaneous, two-way data flow. SNA PU 4 devices (front-end processors such as 3705, 3720, 3725, and 3745 devices) are capable of full-duplex data transfer. Each such device employs a separate data and control path into the control program's transmit and receive buffers. &lt;br /&gt;
* Some PU 2.1 devices are also capable of full duplex data mode, which is negotiable in the XID-3 format frame-unless the NCP PU definition statement DATMODE=FULL is specified. If FULL is specified, full-duplex mode is forced. PU 2s and PU 1s operate in half-duplex data mode.&lt;br /&gt;
=== DCE Definitions ===&lt;br /&gt;
Finally, there is full duplex and half duplex as it applies to the communication facility, or DCE. This is where most of the technological advancement has been achieved with respect to half and full duplex. DCE installations primarily consist of channel service units (CSUs), data service units (DSUs), or modem devices, and a communications line. The modem can be synchronous or asynchronous and can be analog or digital. The communications line can be two-wire or four-wire and can be leased or switched (that is, dial-up).&lt;br /&gt;
&lt;br /&gt;
Older modems are capable of transmitting or receiving only at a given time. When a DTE wants to transmit data using an older modem, the DTE asserts the Request To Send (RTS) signal to the modem. If the modem is not in receive mode, the modem enables its carrier signal in preparation for transmitting data and asserts Clear To Send (CTS). If the modem is in receive mode, its Data Carrier Detect (DCD) signal (that is, the carrier signal from the remote modem) is in the active state. The modem does not activate the CTS signal, and the DTE does not transmit, because DCD is in the active state.&lt;br /&gt;
&lt;br /&gt;
Contemporary modems are capable of transmitting and receiving simultaneously over two-wire or four-wire and leased or switched lines. One method uses multiple carrier signals at different frequencies, so that the local modem's transmit and receive signals, as well as the remote modem's transmit and receive signals, each have their own carrier frequency.&lt;br /&gt;
&lt;br /&gt;
DTE equipment in an SDLC environment have configuration options that specify which mode of operation is supported by DCE equipment. The default parameters for most PU 2 devices are set for half duplex, although they can also support full-duplex operation. If the facility is capable of full duplex, RTS can be asserted at all times. If the facility supports half duplex or is operating in a multipoint environment using modem-sharing devices (as opposed to multipoint provided by a Postal Telephone and Telegraph [PTT] or by a telephone company), RTS must only be asserted when transmitting. A full-duplex-capable communication facility that connects a PU 4 to a PU 2 device or to a PU 1 device (with each PU device specifying full-duplex DCE capability) experiences improved response time because of reduced turnaround delays.&lt;br /&gt;
&lt;br /&gt;
Older PU 2 and PU 1 devices cannot be configured for full-duplex DCE mode. Also, because older PU 2 and PU 1 devices can only support half-duplex data transfer, transmit and receive data cannot be on the line at the same time (in contrast to a PU 4-to-PU 4 full-duplex exchange).&lt;br /&gt;
== Understanding Multipoint Connections ==&lt;br /&gt;
Multipoint operation is a method of sharing a communication facility with multiple locations. The telephone company or PTT communications authorities offer two-wire and four-wire multipoint configurations for analog service (modem attachment) or four-wire for digital service (CSU/DSU attachment). Most implementations are master-polling, multiple-slave drop implementations. The master only connects to one drop at a time. The switching takes place at a designated local exchange in proximity to the master DTE site. Some service providers offer analog multipoint services that support two-way simultaneous communication, which allows DTEs to be configured for permanent RTS.&lt;br /&gt;
&lt;br /&gt;
Modem-sharing devices and line-sharing devices also provide multipoint capability. These implementations allow a single point-to-point link to be shared by multiple devices. Some of these devices have configurable ports for DTE or DCE operation, which allow for configurations that can accommodate multiple sites (called cascaded configurations). The main restriction of these devices is that when RTS is active, other users are locked out. You cannot configure DTEs for permanent RTS and you must accept the turnaround delays associated with this mode of operation.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Subnetting_an_IP_Address_Space</id>
		<title>Internetwork Design Guide -- Subnetting an IP Address Space</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Subnetting_an_IP_Address_Space"/>
				<updated>2012-10-16T21:37:21Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;subnet, ip address, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
This article provides a partial listing of a Class B area intended to be divided into approximately 500 Open Shortest Path First (OSPF) areas. For the purposes of this example, the network is assumed to be a Class B network with the address 150.100.0.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{note|Although a 500-area OSPF internetwork is unrealistic, using an address space like this can help to illustrate the general methodology employed to subnet an OSPF address space.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Only the address space for two of 512 areas is shown in [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]]. These areas are defined with the base address 150.100.2.0. Illustrating the entire address space for 150.100.0.0 would require hundreds of additional pages of addressing information. Each area would require the equivalent number of entries for each of the example areas illustrated here.&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]] illustrates the assignment of 255 IP addresses that have been split between two OSPF areas. [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]] also illustrates the boundaries of the subnets and of the two OSPF areas shown (area 8 and area 17). &lt;br /&gt;
&lt;br /&gt;
For the purposes of this discussion, consider a network that requires point-to-point serial links in each area to be assigned a subnet mask that allows two hosts per subnet. All other subnets are to be allowed 14 hosts per subnet. The use of bit-wise subnetting and variable-length subnet masks (VLSMs) permit you to customize your address space by facilitating the division of address spaces into smaller groupings than is allowed when subnetting along octet boundaries. The address layout shown in [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]] illustrates a structured approach to assigning addresses that uses VLSM. [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]] presents two subnet masks: 255.255.255.240 and of 255.255.255.252. The first mask creates subnet address spaces that are four bits wide; the second mask creates subnet address spaces that are two bits wide.&lt;br /&gt;
&lt;br /&gt;
Because of the careful assignment of addresses, each area can be summarized with a single '''area''' router configuration command (used to define address range). The first set of addresses starting with 150.100.2.0xxxxxxx (last octet represented here in binary) can be summarized into the backbone with the following command:&lt;br /&gt;
&lt;br /&gt;
 area 8 range 150.100.2.0 255.255.255.128 &lt;br /&gt;
&lt;br /&gt;
This command assigns all addresses from 150.100.2.0 to 150.100.2.127 to area 8. Similarly, the addresses from 150.100.2.128 to 150.100.2.255 for the second area can be summarized as follows:&lt;br /&gt;
&lt;br /&gt;
 area 17 range 150.100.2.128 255.255.255.128 &lt;br /&gt;
&lt;br /&gt;
This command assigns all addresses from 150.100.2.128 to 150.100.2.255 to area 17.&lt;br /&gt;
&lt;br /&gt;
Allocation of subnets allows you to decide where to draw the line between the subnet and host (using a subnet mask) within each area. Note that in this example there are only seven bits remaining to use because of the creation of the artificial area mask. The nine bits to the left of the area mask are actually part of the subnet portion of the address. By keeping these nine bits the same for all addresses in a given area, route summarization is easily achieved at area border routers, as illustrated by the scheme used in [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]].&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]] lists individual subnets, valid IP addresses, subnet identifiers, and broadcast addresses. This method of assigning addresses for the VLSM portion of the address space guarantees that there is no address overlap. If the requirement had been different, any number of the larger subnets might be chosen and divided into smaller ranges with fewer hosts, or combined into several ranges to create subnets with more hosts.&lt;br /&gt;
&lt;br /&gt;
The design approach used in this article allows the area mask boundary and subnet masks to be assigned to any point in the address space, which provides significant design flexibility. A change in the specification of the area mask boundary or subnet masks may be required if a network outgrows its initial address space design. In [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]], the area mask boundary is to the right of the most significant bit of the last octet of the address, as shown by [[Internetwork Design Guide  -- Subnetting an IP Address Space#Figure: Breakdown of the addresses assigned by the example|Figure: Breakdown of the addresses assigned by the example]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: Breakdown of the addresses assigned by the example=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd20a01.jpg]]&lt;br /&gt;
&lt;br /&gt;
With a subnet mask of 255.255.255.240, the a and b bits together represent the subnet portion of the address, whereas the c and d bits together provide four-bit host identifiers. When a subnet mask of 255.255.255.252 (a typical subnet mask for point-to-point serial lines), the a, b, and c bits together represent the subnet portion of the address, and the d bits provide two-bit host identifiers. As mentioned earlier, the purpose of the area mask is to keep all of the a bits constant in a given OSPF area (independent of the subnet mask) so that route summarization is easy to apply.&lt;br /&gt;
&lt;br /&gt;
The following steps outline the process used to allocate addresses:&lt;br /&gt;
# Determine the number of areas required for your OSPF network. A value of 500 is used for this example. &lt;br /&gt;
# Create an artificial area mask boundary in your address space. This example uses nine bits of subnet addressing space to identify the areas uniquely. Because 29= 512, nine bits of subnet meet our requirement of 500 areas.  &lt;br /&gt;
# Determine the number of subnets required in each area and the maximum number of hosts required per subnet. This allows you to determine the placement of the subnet mask(s). In [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]], the requirement is for seven subnets with 14 hosts each and four subnets with two hosts each. &lt;br /&gt;
&lt;br /&gt;
===== Table: Partial Example of Subnet Address Assignment Using VLSM=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!''' IP Address (Decimal)'''&lt;br /&gt;
&lt;br /&gt;
!'''Subnet Portion of Last Octet (Binary)'''&lt;br /&gt;
&lt;br /&gt;
!'''Host Portion of Last Octet (Binary)'''&lt;br /&gt;
&lt;br /&gt;
!  '''Subnet Number'''&lt;br /&gt;
&lt;br /&gt;
!   '''Subnet Mask'''&lt;br /&gt;
&lt;br /&gt;
!   '''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier; area boundary; area 8 starts &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.1&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.3&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.5&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.6&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.7&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.9&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.12&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.13&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.14&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.15&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.17&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.18&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.19&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.20&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.21&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.22&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.23&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.24&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.25&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.26&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.27&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.28&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.29&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.30&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.31&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.33&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.34&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.35&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.36&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.37&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.38&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.39&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.40&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.41&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.42&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.43&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.44&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.45&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.46&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.47&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.49&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.50&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.51&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.52&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.53&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.54&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.55&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.56&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.57&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.58&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.59&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.60&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.61&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.62&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.63&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.64&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.64&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.65&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.64&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.66&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.64&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.67&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.64&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.68&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.68&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.69&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.68&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.70&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.68&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.71&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.68&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.72&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.72&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.73&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.72&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.74&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.72&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.75&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.72&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.76&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.76&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.77&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.76&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.78&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.76&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.79&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.76&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.81&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.82&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.83&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.84&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.85&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.86&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.87&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.88&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.89&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.90&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.91&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.92&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.93&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.94&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.95&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.97&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.98&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.99&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.102&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.103&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.104&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.105&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.106&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.107&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.108&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.109&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.113&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.114&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.115&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.116&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.117&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.118&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.119&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.120&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.121&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.122&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.123&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.124&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.125&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.126&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.127&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broad- cast; area bound- ary; area 8 ends&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier; area boundary; area 17 starts&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.129&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.130&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.131&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.132&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.133&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.134&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.135&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.136&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.137&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.138&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.139&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.140&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.141&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.142&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.143&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.145&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.146&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.147&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.148&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.149&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.150&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.151&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.152&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.153&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.154&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.155&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.156&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.157&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.158&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.159&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.161&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.162&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.163&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.164&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.165&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.166&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.167&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.168&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.169&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.170&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.171&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.172&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.173&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.174&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.175&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.176&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.176&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.177&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.176&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.178&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.176&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.179&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.176&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.180&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.180&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.181&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.180&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.182&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.180&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.183&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.180&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.184&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.184&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.185&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.184&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.186&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.184&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.187&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.184&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.188&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.188&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.189&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.188&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.190&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.188&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.191&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.188&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.193&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.194&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.195&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.196&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.197&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.198&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.199&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.200&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.201&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.202&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.203&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.204&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.205&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.206&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.207&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.209&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.210&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.211&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.212&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.213&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.214&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.215&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.216&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.217&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.218&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.219&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.220&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.221&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.222&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.223&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.225&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.226&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.227&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.228&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.229&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.230&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.231&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.232&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.233&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.234&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.235&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.236&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.237&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.238&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.239&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.241&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.242&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.243&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.244&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.245&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.246&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.247&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.248&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.249&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.250&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.251&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.253&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.254&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.255&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast; area boundary; area 17 ends&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Subnetting_an_IP_Address_Space</id>
		<title>Internetwork Design Guide -- Subnetting an IP Address Space</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Subnetting_an_IP_Address_Space"/>
				<updated>2012-10-16T21:36:51Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;subnet, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
This article provides a partial listing of a Class B area intended to be divided into approximately 500 Open Shortest Path First (OSPF) areas. For the purposes of this example, the network is assumed to be a Class B network with the address 150.100.0.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{note|Although a 500-area OSPF internetwork is unrealistic, using an address space like this can help to illustrate the general methodology employed to subnet an OSPF address space.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Only the address space for two of 512 areas is shown in [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]]. These areas are defined with the base address 150.100.2.0. Illustrating the entire address space for 150.100.0.0 would require hundreds of additional pages of addressing information. Each area would require the equivalent number of entries for each of the example areas illustrated here.&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]] illustrates the assignment of 255 IP addresses that have been split between two OSPF areas. [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]] also illustrates the boundaries of the subnets and of the two OSPF areas shown (area 8 and area 17). &lt;br /&gt;
&lt;br /&gt;
For the purposes of this discussion, consider a network that requires point-to-point serial links in each area to be assigned a subnet mask that allows two hosts per subnet. All other subnets are to be allowed 14 hosts per subnet. The use of bit-wise subnetting and variable-length subnet masks (VLSMs) permit you to customize your address space by facilitating the division of address spaces into smaller groupings than is allowed when subnetting along octet boundaries. The address layout shown in [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]] illustrates a structured approach to assigning addresses that uses VLSM. [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]] presents two subnet masks: 255.255.255.240 and of 255.255.255.252. The first mask creates subnet address spaces that are four bits wide; the second mask creates subnet address spaces that are two bits wide.&lt;br /&gt;
&lt;br /&gt;
Because of the careful assignment of addresses, each area can be summarized with a single '''area''' router configuration command (used to define address range). The first set of addresses starting with 150.100.2.0xxxxxxx (last octet represented here in binary) can be summarized into the backbone with the following command:&lt;br /&gt;
&lt;br /&gt;
 area 8 range 150.100.2.0 255.255.255.128 &lt;br /&gt;
&lt;br /&gt;
This command assigns all addresses from 150.100.2.0 to 150.100.2.127 to area 8. Similarly, the addresses from 150.100.2.128 to 150.100.2.255 for the second area can be summarized as follows:&lt;br /&gt;
&lt;br /&gt;
 area 17 range 150.100.2.128 255.255.255.128 &lt;br /&gt;
&lt;br /&gt;
This command assigns all addresses from 150.100.2.128 to 150.100.2.255 to area 17.&lt;br /&gt;
&lt;br /&gt;
Allocation of subnets allows you to decide where to draw the line between the subnet and host (using a subnet mask) within each area. Note that in this example there are only seven bits remaining to use because of the creation of the artificial area mask. The nine bits to the left of the area mask are actually part of the subnet portion of the address. By keeping these nine bits the same for all addresses in a given area, route summarization is easily achieved at area border routers, as illustrated by the scheme used in [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]].&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]] lists individual subnets, valid IP addresses, subnet identifiers, and broadcast addresses. This method of assigning addresses for the VLSM portion of the address space guarantees that there is no address overlap. If the requirement had been different, any number of the larger subnets might be chosen and divided into smaller ranges with fewer hosts, or combined into several ranges to create subnets with more hosts.&lt;br /&gt;
&lt;br /&gt;
The design approach used in this article allows the area mask boundary and subnet masks to be assigned to any point in the address space, which provides significant design flexibility. A change in the specification of the area mask boundary or subnet masks may be required if a network outgrows its initial address space design. In [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]], the area mask boundary is to the right of the most significant bit of the last octet of the address, as shown by [[Internetwork Design Guide  -- Subnetting an IP Address Space#Figure: Breakdown of the addresses assigned by the example|Figure: Breakdown of the addresses assigned by the example]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: Breakdown of the addresses assigned by the example=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd20a01.jpg]]&lt;br /&gt;
&lt;br /&gt;
With a subnet mask of 255.255.255.240, the a and b bits together represent the subnet portion of the address, whereas the c and d bits together provide four-bit host identifiers. When a subnet mask of 255.255.255.252 (a typical subnet mask for point-to-point serial lines), the a, b, and c bits together represent the subnet portion of the address, and the d bits provide two-bit host identifiers. As mentioned earlier, the purpose of the area mask is to keep all of the a bits constant in a given OSPF area (independent of the subnet mask) so that route summarization is easy to apply.&lt;br /&gt;
&lt;br /&gt;
The following steps outline the process used to allocate addresses:&lt;br /&gt;
# Determine the number of areas required for your OSPF network. A value of 500 is used for this example. &lt;br /&gt;
# Create an artificial area mask boundary in your address space. This example uses nine bits of subnet addressing space to identify the areas uniquely. Because 29= 512, nine bits of subnet meet our requirement of 500 areas.  &lt;br /&gt;
# Determine the number of subnets required in each area and the maximum number of hosts required per subnet. This allows you to determine the placement of the subnet mask(s). In [[Internetwork Design Guide  -- Subnetting an IP Address Space#Table: Partial Example of Subnet Address Assignment Using VLSM|Table: Partial Example of Subnet Address Assignment Using VLSM]], the requirement is for seven subnets with 14 hosts each and four subnets with two hosts each. &lt;br /&gt;
&lt;br /&gt;
===== Table: Partial Example of Subnet Address Assignment Using VLSM=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!''' IP Address (Decimal)'''&lt;br /&gt;
&lt;br /&gt;
!'''Subnet Portion of Last Octet (Binary)'''&lt;br /&gt;
&lt;br /&gt;
!'''Host Portion of Last Octet (Binary)'''&lt;br /&gt;
&lt;br /&gt;
!  '''Subnet Number'''&lt;br /&gt;
&lt;br /&gt;
!   '''Subnet Mask'''&lt;br /&gt;
&lt;br /&gt;
!   '''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier; area boundary; area 8 starts &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.1&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.3&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.5&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.6&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.7&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.8&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.9&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.12&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.13&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.14&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.15&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.17&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.18&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.19&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.20&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.21&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.22&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.23&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.24&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.25&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.26&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.27&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.28&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.29&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.30&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.31&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.33&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.34&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.35&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.36&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.37&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.38&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.39&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.40&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.41&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.42&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.43&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.44&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.45&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.46&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.47&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.32&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.49&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.50&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.51&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.52&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.53&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.54&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.55&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.56&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.57&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.58&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.59&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.60&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.61&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.62&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.63&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.48&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.64&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.64&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.65&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.64&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.66&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.64&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.67&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.64&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.68&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.68&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.69&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.68&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.70&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.68&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.71&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.68&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.72&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.72&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.73&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.72&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.74&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.72&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.75&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.72&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.76&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.76&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.77&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.76&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.78&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.76&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.79&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
010011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.76&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.81&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.82&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.83&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.84&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.85&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.86&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.87&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.88&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.89&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.90&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.91&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.92&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.93&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.94&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.95&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.80&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.97&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.98&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.99&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.102&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.103&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.104&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.105&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.106&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.107&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.108&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.109&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.96&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.113&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.114&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.115&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.116&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.117&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.118&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.119&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.120&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.121&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.122&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.123&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.124&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.125&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.126&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.127&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.112&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broad- cast; area bound- ary; area 8 ends&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier; area boundary; area 17 starts&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.129&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.130&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.131&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.132&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.133&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.134&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.135&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.136&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.137&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.138&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.139&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.140&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.141&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.142&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.143&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.128&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.145&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.146&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.147&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.148&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.149&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.150&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.151&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.152&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.153&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.154&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.155&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.156&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.157&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.158&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.159&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.144&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.161&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.162&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.163&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.164&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.165&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.166&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.167&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.168&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.169&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.170&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.171&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.172&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.173&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.174&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.175&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.160&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.176&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.176&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.177&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.176&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.178&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.176&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.179&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.176&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.180&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.180&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.181&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.180&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.182&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.180&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.183&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.180&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.184&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.184&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.185&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.184&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.186&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.184&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.187&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.184&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.188&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.188&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.189&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.188&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.190&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.188&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.191&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.188&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.193&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.194&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.195&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.196&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.197&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.198&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.199&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.200&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.201&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.202&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.203&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.204&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.205&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.206&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.207&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.192&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.209&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.210&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.211&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.212&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.213&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.214&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.215&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.216&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.217&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.218&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.219&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.220&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.221&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.222&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.223&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.208&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.225&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.226&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.227&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.228&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.229&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.230&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.231&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.232&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.233&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.234&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.235&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.236&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.237&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.238&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.239&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.224&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.241&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.242&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.243&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.244&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.245&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.246&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.247&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.248&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.249&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.250&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1010&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.251&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1011&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.252&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.253&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.254&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.255&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1111&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150.100.2.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.240&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Subnet broadcast; area boundary; area 17 ends&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_LAN_Switching</id>
		<title>Internetwork Design Guide -- LAN Switching</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_LAN_Switching"/>
				<updated>2012-10-16T21:36:21Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;lan switching, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
Today's local-area networks (LANs) are becoming increasingly congested and overburdened. In addition to an ever-growing population of network users, several factors have combined to stress the capabilities of traditional LANs:&lt;br /&gt;
* Faster CPUs-In the mid-1980s, the most common desktop workstation was a PC. At the time, most PCs could execute 1 million instructions per second (MIPS). Today, workstations with 50 to 75 MIPS of processing power are common, and I/O speeds have increased accordingly. Two modern engineering workstations on the same LAN can easily saturate it.&lt;br /&gt;
* Faster operating systems-Until recently, operating system design had constrained network access. Of the three most common desktop operating systems (DOS/Windows, the UNIX operating system, and the Mac OS), only the UNIX operating system could multitask. Multitasking allows users to initiate simultaneous network transactions. With the release of Windows 95, which reflected a redesign of DOS/Windows that included multitasking, PC users could increase their demands for network resources.&lt;br /&gt;
* Network-intensive applications-Use of client-server applications, such as Network File System (NFS), LAN Manager, NetWare, and World Wide Web is increasing. Client-server applications allow administrators to centralize information, thus making it easy to maintain and protect. Client-server applications free users from the burden of maintaining information and the cost of providing enough hard disk space to store it. Given the cost benefit of client-server applications, such applications are likely to become even more widely used in the future.&lt;br /&gt;
&lt;br /&gt;
Switching is a technology that alleviates congestion in Ethernet, Token Ring, and Fiber Distributed Data Interface (FDDI) LANs by reducing traffic and increasing bandwidth. Such switches, known as LAN switches, are designed to work with existing cable infrastructures so that they can be installed with minimal disruption of existing networks. Often, they replace shared hubs. This case study describes how LAN switching works, how virtual LANs work, and how to configure virtual LANs (VLANs) in a topology that consists of Catalyst 5000 LAN switches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
== Understanding Switching Basics ==&lt;br /&gt;
The term switching was originally used to describe packet-switch technologies, such as Link Access Procedure, Balanced (LAPB), Frame Relay, Switched Multimegabit Data Service (SMDS), and X.25. Today, switching refers to a technology that is similar to a bridge in many ways.&lt;br /&gt;
&lt;br /&gt;
The term bridging refers to a technology in which a device (known as a bridge) connects two or more LAN segments. A bridge transmits datagrams from one segment to their destinations on other segments. When a bridge is powered and begins to operate, it examines the Media Access Control (MAC) address of the datagrams that flow through it to build a table of known destinations. If the bridge knows that the destination of a datagram is on the same segment as the source of the datagram, it drops the datagram because there is no need to transmit it. If the bridge knows that the destination is on another segment, it transmits the datagram on that segment only. If the bridge does not know the destination segment, the bridge transmits the datagram on all segments except the source segment (a technique known as flooding). The primary benefit of bridging is that it limits traffic to certain network segments.&lt;br /&gt;
&lt;br /&gt;
Like bridges, switches connect LAN segments, use a table of MAC addresses to determine the segment on which a datagram needs to be transmitted, and reduce traffic. Switches operate at much higher speeds than bridges, and can support new functionality, such as virtual LANs.&lt;br /&gt;
== Switching in the Ethernet Environment ==&lt;br /&gt;
The most common LAN media is traditional Ethernet, which has a maximum bandwidth of 10 Mbps. Traditional Ethernet is a half-duplex technology. Each Ethernet host checks the network to determine whether data is being transmitted before it transmits and defers transmission if the network is in use. In spite of transmission deferral, two or more Ethernet hosts can transmit at the same time, which results in a collision. When a collision occurs, the hosts enter a back-off phase and retransmit later. As more hosts are added to the network, hosts must wait more often before they can begin transmitting, and collisions are more likely to occur because more hosts are trying to transmit. Today, throughput on traditional Ethernet LANs suffers even more because users are running network-intensive software, such as client-server applications, which cause hosts to transmit more often and for longer periods of time.&lt;br /&gt;
&lt;br /&gt;
An Ethernet LAN switch improves bandwidth by separating collision domains and selectively forwarding traffic to the appropriate segments. [[Internetwork Design Guide  -- LAN Switching#Figure: Ethernet switching|Figure: Ethernet switching]] shows the topology of a typical Ethernet network in which a LAN switch has been installed.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Ethernet switching=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202301.jpg]]&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- LAN Switching#Figure: Ethernet switching|Figure: Ethernet switching]], each Ethernet segment is connected to a port on the LAN switch. If Server A on port 1 needs to transmit to Client B on port 2, the LAN switch forwards Ethernet frames from port 1 to port 2, thus sparing port 3 and port 4 from frames destined for Client B. If Server C needs to send data to Client D at the same time that Server A sends data to Client B, it can do so because the LAN switch can forward frames from port 3 to port 4 at the same time it is forwarding frames from port 1 to port 2. If Server A needs to send data to Client E, which also resides on port 1, the LAN switch does not need to forward any frames.&lt;br /&gt;
&lt;br /&gt;
Performance improves in LANs in which LAN switches are installed because the LAN switch creates isolated collision domains. By spreading users over several collision domains, collisions are avoided and performance improves. Many LAN switch installations assign just one user per port, which gives that user an effective bandwidth of 10 Mbps.&lt;br /&gt;
== Understanding Virtual LANs ==&lt;br /&gt;
A virtual LAN (VLAN) is a group of hosts or network devices, such as routers (running transparent bridging) and bridges, that forms a single bridging domain. Layer 2 bridging protocols, such as IEEE 802.10 and Inter-Switch Link (ISL), allow a VLAN to exist across a variety of equipment, including LAN switches.&lt;br /&gt;
&lt;br /&gt;
VLANs are formed to group related users regardless of the physical connections of their hosts to the network. The users can be spread across a campus network or even across geographically dispersed locations. A variety of strategies can be used to group users. For example, the users might be grouped according to their department or functional team. In general, the goal is to group users into VLANs so that most of their traffic stays within the VLAN. When you configure VLANs, the network can take advantage of the following benefits:&lt;br /&gt;
* Broadcast control-Just as switches physically isolate collision domains for attached hosts and only forward traffic out a particular port, VLANs provide logical collision domains that confine broadcast and multicast traffic to the bridging domain.&lt;br /&gt;
* Security-If you do not include a router in a VLAN, no users outside of that VLAN can communicate with the users in the VLAN and vice versa. This extreme level of security can be highly desirable for certain projects and applications.&lt;br /&gt;
* Performance-You can assign users that require high-performance networking to their own VLANs. You might, for example, assign an engineer who is testing a multicast application and the servers the engineer uses to a single VLAN. The engineer experiences improved network performance by being on a &amp;quot;dedicated LAN,&amp;quot; and the rest of the engineering group experiences improved network performance because the traffic generated by the network-intensive application is isolated to another VLAN.&lt;br /&gt;
* Network management-Software on the switch allows you to assign users to VLANs and, later, reassign them to another VLAN. Recabling to change connectivity is no longer necessary in the switched LAN environment because network management tools allow you to reconfigure the LAN logically in seconds.&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- LAN Switching#Figure: Typical VLAN topology|Figure: Typical VLAN topology]] shows an example of a switched LAN topology in which VLANs are configured.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Typical VLAN topology=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202302.jpg]]&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- LAN Switching#Figure: Typical VLAN topology|Figure: Typical VLAN topology]], a 10-Mbps Ethernet connects the hosts on each floor to Catalyst 5000 LAN switches. 100-Mbps Fast Ethernet connects switches A, B, C, and D to Switch E. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|The Catalyst 5000 has five slots in which modules can be installed. The supervisor engine module is always installed in slot 1. The supervisor engine module is the main system processor switch; it provides a console port and two 100-Mbps Fast Ethernet ports. A variety of other modules providing 10-Mbps Ethernet and Fast Ethernet interfaces can be installed in slots 2 through 5. Ports are identified by their slot number and their position, from left to right, on the module. For example, port 2/2 is the second port from the left on the module in slot 2.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The switches in [[Internetwork Design Guide  -- LAN Switching#Figure: Typical VLAN topology|Figure: Typical VLAN topology]] communicate with each other using ISL, which is a protocol that maintains VLAN information as traffic flows between the switches. With ISL, an Ethernet frame is encapsulated with a 30-byte header that contains a two-byte VLAN ID.&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- LAN Switching#Figure: Typical VLAN topology|Figure: Typical VLAN topology]] shows that VLAN 20 consists of port 4 in slot 2 on Switch A and ports 1 and 3 in slot 4 on Switch B. Frames exchanged between ports 1/4 and 3/4 are switched by Switch B as normal. On Switch B, any frame generated by ports 1/4 and 3/4 that is not destined for ports 1/4 and 3/4 is encapsulated in an ISL header that includes a VLAN 20 identifier and is sent to Switch E. Switch E examines the ISL header and determines that the frame is intended for VLAN 20 and sends the frame out on port 2/2 to Switch A. Switch A examines the ISL header to determine the VLAN for which the frame is destined, removes the header, and switches it to all ports in VLAN 20 (if the frame is broadcast or multicast) or to port 2/4 if the frame is a unicast.&lt;br /&gt;
== Configuring the Switches ==&lt;br /&gt;
When a Catalyst 5000 switch first starts up, the following defaults are set:&lt;br /&gt;
* The console port is set to 9600 baud, 8 data bits, no parity, and 1 stop bit. If you want to change the baud rate, use the '''set system baud''' command.&lt;br /&gt;
* The Cisco Discovery Protocol (CDP) is enabled on every port to send a CDP message every 60 seconds. If you want to disable CDP on ports that do not have a Cisco device, use the '''set cdp disable''' command.&lt;br /&gt;
* The following Simple Network Management Protocol (SNMP) community strings are defined:&lt;br /&gt;
** &amp;quot;public&amp;quot; for the read-only access type&lt;br /&gt;
** &amp;quot;private&amp;quot; for the read-write access type&lt;br /&gt;
** &amp;quot;secret&amp;quot; for the read-write-all access type&lt;br /&gt;
: If you want to set other SNMP community strings, use the '''set snmp community''' command.&lt;br /&gt;
* All modules and all ports are enabled. To disable a module, use the '''set module disable''' command, and to disable a port, use the '''set port disable''' command.&lt;br /&gt;
* All 10-Mbps Ethernet ports are set to half duplex. Use the''' set port duplex''' command to set a port to full duplex.&lt;br /&gt;
&lt;br /&gt;
When you first start up a switch, you should set some values that apply to the switch as a whole. For example, you might enter the following commands at the console port of Switch A:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;set system contact Terry Moran &lt;br /&gt;
set system location Norwich &lt;br /&gt;
set system name SwitchA &lt;br /&gt;
set time fri 9/15/95 14:08:34 &lt;br /&gt;
set prompt SwitchA&amp;gt; &lt;br /&gt;
set password &lt;br /&gt;
set enablepass &lt;br /&gt;
set interface sc0 131.108.40.1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''set system contact '''command establishes &amp;quot;Terry Moran&amp;quot; as the person to contact for system administration. The '''set system name''' establishes &amp;quot;SwitchA&amp;quot; as the name of this switch. The '''set time''' command sets the current time, using a 24-hour clock format. The '''set promp'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt;t&amp;lt;/b&amp;gt; command sets the prompt to &amp;quot;SwitchA&amp;gt;&amp;quot;. The default prompt is &amp;quot;Console&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The '''set password''' command sets password protection for the administrative interface in normal mode. When you enter the '''set password''' command, the switch prompts you to enter a password and then prompts you to reenter the password.&lt;br /&gt;
&lt;br /&gt;
The '''set enablepass''' command sets password protection for the administrative interface in privileged mode. When you enter the '''set enablepass '''command, the switch prompts you to enter a password and then prompts you to reenter the password.&lt;br /&gt;
&lt;br /&gt;
The '''set interface''' command assigns an IP address and netmask to interface sc0. After you make this assignment, you can Telnet to the switch to perform administrative tasks. The switch supports up to eight simultaneous Telnet connections. Alternatively, you can use the '''set interface''' command to enable a Serial Line Interface Protocol (SLIP) connection on the console interface (sl0).&lt;br /&gt;
=== Configuring VLANs on Switch A ===&lt;br /&gt;
The following commands configure VLANs 10 and 20 on Switch A:&lt;br /&gt;
&lt;br /&gt;
 set vlan 10 2/1,2/2  &lt;br /&gt;
 set vlan 20 2/4  &lt;br /&gt;
 set trunk 1/1 10,20  &lt;br /&gt;
&lt;br /&gt;
The first '''set vlan''' command creates VLAN 10 and assigns ports 1 and 2 in slot 2 to it. The second '''set vlan''' command creates VLAN 20 and assigns port 4 in slot 2 to it.&lt;br /&gt;
&lt;br /&gt;
The '''set trunk''' command configures port 1 in slot 1 as a trunk and adds VLANs 10 and 20 to it. Trunks are used for Fast Ethernet connections between switches. When a port is configured as a trunk, it runs in ISL mode. To detect and break loops, trunks use the spanning-tree protocol on all VLANs that are carried across the trunk.&lt;br /&gt;
=== Configuring VLANs on Switch B ===&lt;br /&gt;
The following commands configure VLANs 10 and 20 on Switch B:&lt;br /&gt;
&lt;br /&gt;
 set vlan 10 2/2  &lt;br /&gt;
 set vlan 20 2/1,2/3  &lt;br /&gt;
 set trunk 1/1 10,20  &lt;br /&gt;
&lt;br /&gt;
The first '''set vlan''' command creates VLAN 10 and assigns port 2 in slot 2 to it. The second '''set vlan''' command creates VLAN 20 and assigns ports 1 and 3 in slot 2 to it. The '''set trunk''' command configures port 1 in slot 1 as a trunk and adds VLANs 10 and 20 to it.&lt;br /&gt;
=== Configuring VLANs on Switch E ===&lt;br /&gt;
The following commands configure VLANs 10 and 20 on Switch E:&lt;br /&gt;
&lt;br /&gt;
 set trunk 2/1 10,20  &lt;br /&gt;
 set trunk 2/2 10,20  &lt;br /&gt;
&lt;br /&gt;
The first '''set trunk''' command configures port 1 in slot 2 as a trunk and adds VLANs 10 and 20 to it. This trunk is used to communicate with Switch B. The second '''set trunk''' command configures port 2 in slot 2 as a trunk and adds VLANs 10 and 20 to it. This trunk is used to communicate with Switch A.&lt;br /&gt;
== Summary ==&lt;br /&gt;
LAN switching technology improves the performance of traditional Ethernet, FDDI, and Token Ring technologies without requiring costly wiring upgrades or time-consuming host reconfiguration. The low price per port allows the deployment of LAN switches so that they decrease segment size and increase available bandwidth. VLANs make it possible to extend the benefit of switching over a network of LAN switches and other switching devices.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;br /&gt;
[[Category:Internetworking Case Studies]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Large-Scale_H.323_Network_Design_for_Service_Providers</id>
		<title>Internetwork Design Guide -- Large-Scale H.323 Network Design for Service Providers</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Large-Scale_H.323_Network_Design_for_Service_Providers"/>
				<updated>2012-10-16T21:35:50Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;h323, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''by Vikas Butaney and Stephen Liu TME's VoIP'''&lt;br /&gt;
&lt;br /&gt;
In today's highly competitive communications industry, service providers must find new ways to increase revenue and leverage their existing network infrastructure. Many service providers have already deployed networks consisting of Cisco solutions to provide data services to their subscribers. For them, packet telephony is a readily deployable, value-added, revenue-generating application that leverages the Cisco technology's data-handling capabilities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
== What is Packet Telephony? ==&lt;br /&gt;
Packet-switched technology has expanded from data-only applications to take on the functions of traditional circuit-switched equipment. While the lower cost of packet-switched networks initially drove this change, the improving quality and reliability of voice over these networks is speeding integration of voice and data services. As a result, today's voice networks will eventually be replaced by packet infrastructure over the next decade.&lt;br /&gt;
&lt;br /&gt;
Cisco open packet telephony (OPT) is the foundation for these new services. Because it opens the call-control function to new services, it enables service providers to get to market faster with best-of-class solutions. Furthermore, OPT delivers carrier-class voice quality, so service providers can deploy packet voice services with confidence as they seamlessly extend the reach of traditional voice networks. OPT is based on open interfaces and standards, allowing an ecosystem of partners to work together to develop innovative network services. Built for both IP and ATM transport, OPT offers integrated services for subscribers using a wide variety of access technologies including analog, DSL, ISDN, wireless, wireless local loop, and cable. Thus OPT makes optimal use of existing bandwidth to support migration, rather than replacement, of existing equipment. This standards-based, multivendor approach also allows OPT networks to scale cost-effectively. Service providers can therefore profitably expand into new locales and additional consumer and enterprise markets.&lt;br /&gt;
== Where Is Packet Telephony Technology Today? ==&lt;br /&gt;
While various packet telephony solutions exist, H.323 is available with the features to deploy networks today. Cisco solutions incorporating H.323 are mature, widely accepted, and currently shipping, while other options are still maturing. This design guide has been created to help the reader understand the Cisco implementation of H.323 and, through a typical design example, illustrate how service providers can successfully and profitably deploy H.323v2-based packet telephony services.&lt;br /&gt;
== An H.323 Primer ==&lt;br /&gt;
H.323 is an existing specification defined by the International Telecommunication Union (ITU), which has been available since 1996. Version 2 was approved in January 1998 and Version 3 is currently being defined. The wide acceptance and maturity of this standard offers service providers a high level of confidence when deploying packet telephony solutions with Cisco equipment.&lt;br /&gt;
&lt;br /&gt;
H.323 is a specification for transmitting multimedia (data, voice, and video) across any packet-based network. This packet-based network can be IP, IPX, or any other protocol. Cisco supports H.323 over IP networks. H.323 also allows for standards-based interoperability with other vendors' H.323-compatible equipment.&lt;br /&gt;
&lt;br /&gt;
H.323 defines four functional components: H.323 terminals, H.323 Multi-point Control Units (MCUs), H.323 gateways, and H.323 gatekeepers, as well as the protocols used by these devices to communicate with each other.&lt;br /&gt;
&lt;br /&gt;
The most elemental component of H.323 is the H.323 terminal. Other endpoints, such as gateways and MCUs, leverage the definitions specified in the H.323 terminal. The H.323 terminal is described by audio, video, data, system control, and media-streaming capabilities. At a minimum, H.323-compliant terminals are required to carry voice, while video and data are optional. For voice, H.323 mandates that the G.711 audio CODEC is supported while G.722, G.723, G.723.1, G.728, and G.729 CODECs are optional. For video CODECs, H.261 is mandatory while H.263 is an option. The T.120 specification is used for applications such as workgroup data collaboration.&lt;br /&gt;
&lt;br /&gt;
In addition to referencing T.120 and various codec specifications, H.323 is further defined by a mixture of existing recommendations for call control, system control, and endpoint communication with gatekeepers. H.225 messages define call control functions and utilize a scaled-down version of Q.931 to set up the connection between two H.323 endpoints. These H.225 messages consist of Q.931 setup, call proceeding, alerting, connect, facility, and release.&lt;br /&gt;
&lt;br /&gt;
H.245 specifies the system control messages in H.323. It uses TCP to provide reliable transport for capabilities exchange, mode preference from the receiving end, master/slave determination, logical channel signaling, and control and indication. Capabilities exchange specifics include things such as which CODECs are available for use in the VoIP call leg.&lt;br /&gt;
&lt;br /&gt;
Registration, admission, and status (RAS) messages are used for H.323 endpoints to communicate with H.323 gatekeepers. RAS discovery messages help the end point &amp;quot;discover&amp;quot; a gatekeeper by sending a gatekeeper request (GRQ) message. After receiving a gatekeeper request, a gatekeeper can respond with a gatekeeper confirm (GCF) message, or a gatekeeper reject (GRJ) message.&lt;br /&gt;
&lt;br /&gt;
Once an endpoint has discovered the available gatekeepers, it attempts to register with one of them using a registration request (RRQ) RAS message that contains information about the endpoint. The gatekeeper then responds with a registration confirm (RCF) message if it is alright to register with that gatekeeper, or a registration reject (RRJ) if it is not. Having responded with an RCF, the gatekeeper creates a table from this information that defines with which IP address each E.164 address and H.323 alias corresponds.&lt;br /&gt;
&lt;br /&gt;
After successfully registering with the gatekeeper, the endpoint must ask permission of the gatekeeper before sending or receiving a phone call using admission request (ARQ) RAS messages. [[Internetwork Design Guide  -- Large-Scale H.323 Network Design for Service Providers#Figure: RAS Messages|Figure: RAS Messages]] demonstrates how a gateway (GW) places a H.323 call with the help of a gatekeeper (GK). The gatekeeper then replies with an admission confirm (ACF), or an admission reject (ARJ).&lt;br /&gt;
&lt;br /&gt;
===== Figure: RAS Messages=====&lt;br /&gt;
&lt;br /&gt;
[[image:Design_Guide-26-2-1.jpg]]&lt;br /&gt;
&lt;br /&gt;
There are several other useful types of RAS messages. Disconnect request (DRQ/DCF/DRJ) is invoked upon completion of the call. If the local gatekeeper cannot handle the call, the location request (LRQ/LCF/LRJ) can be sent to other gatekeepers to determine which one can service the particular number. Information request (IRQ/ICF/IRR) can be used to provide the periodic status of active calls. Bandwidth request (BRQ/BCF/BRJ) can increase or decrease available bandwidth to support active calls. Finally, an unregistration request (URQ/UCF/URJ) message can enable a gatekeeper to disassociate itself from an endpoint, or an endpoint to disassociate itself from a gatekeeper.&lt;br /&gt;
&lt;br /&gt;
Finally, the H.323 terminal defines the use of Real-time Transport Protocol (RTP) and Real-time Transport Control Protocol (RTCP) for streaming media over IP. After the H.323 call setup and control process is completed, audio and video packets are sent via User Datagram Protocol (UDP). To assist with streaming audio and video, the specification calls for an RTP header. RTP headers contain a time stamp and sequence number, allowing the receiving device to buffer as much as necessary to remove jitter and latency by synchronizing the packets to play back a continuous stream of sound.&lt;br /&gt;
&lt;br /&gt;
The RTP specification stipulates that the RTP server is to use an even port number, whereas RTCP is to use the next-available odd number. RTCP, used to control RTP, gathers reliability information and periodically passes this information onto session participants. RTCP cannot use more than 5 percent of the session bandwidth used by RTP.&lt;br /&gt;
&lt;br /&gt;
The H.323 gateway is simply an H.323 terminal with added responsibility. An H.323 gateway provides a gate between the IP world and other network types such as the Public Switched Telephone Network (PSTN), H.320, V.70, and H.324. To do this, the gateway must reflect all characteristics on one network to the other. For example, call signaling from the PSTN side must be accurately mapped into the Voice over IP (VoIP) side and vice versa. Likewise, media from the PSTN side must be reflected into the VoIP side and vice versa. Cisco gateways currently provide PSTN to H.323 gateway functions.&lt;br /&gt;
&lt;br /&gt;
An H.323 gatekeeper performs address translation, admission control, bandwidth management, and zone management. Cisco 2600 and Cisco 3600 are examples of multimedia gatekeepers (data, voice, and video)-but cannot currently function as gateways and gatekeepers simultaneously.&lt;br /&gt;
== Anatomy of a VoIP Network ==&lt;br /&gt;
To understand a Cisco VoIP network, it is important to analyze its components and features. [[Internetwork Design Guide  -- Large-Scale H.323 Network Design for Service Providers#Figure: Anatomy of a Packet Telephony Network|Figure: Anatomy of a Packet Telephony Network]] schematically depicts a typical VoIP network. At a very high level, a Cisco H.323 VoIP network consists of gatekeepers that control H.323 zones. Each zone consists of one or more points of presence (POPs), and each POP can contain one or more Cisco AS5300s. &lt;br /&gt;
&lt;br /&gt;
===== Figure: Anatomy of a Packet Telephony Network=====&lt;br /&gt;
&lt;br /&gt;
[[image:Design_Guide-26-2-2.jpg]]&lt;br /&gt;
&lt;br /&gt;
== T1/E1 Support ==&lt;br /&gt;
When initially released, the Cisco AS5300 with voice feature card (VFC) supported T1 PRI signaling. With the service provider feature set release in Cisco IOS&amp;lt;sup&amp;gt;® &amp;lt;/sup&amp;gt; 11.3(6) NA2, T1 CAS (both immediate and wink start) was added. The Cisco AS5300 also supports E1 PRI and, with the Cisco IOS 11.3(7) release, added support for E1 R2.&lt;br /&gt;
== Interactive Voice Response Support ==&lt;br /&gt;
Interactive voice response (IVR) support was added as a part of the service provider features in Cisco IOS 11.3(6) NA2. Among the scripts included in that release were &amp;quot;clid_authen,&amp;quot; which can authenticate users either by the Automatic Number Identification (ANI) and the DNIS or by prompting the user to enter a username and password. &lt;br /&gt;
&lt;br /&gt;
These scripts enable a service provider to provide second dial-tone types of services by authenticating the user based on their ANI or unique username and passcode. Since the initial release, Cisco has added additional scripts and is adding support such that Cisco staff can help customers create their own IVR scripts. &lt;br /&gt;
== CODEC Support ==&lt;br /&gt;
The initial version of the AS5300 voice feature card supported the TI 542 DSPs, and G.711 (u-law and A-law) and G.729 CODECs. In the future, support will be added for G.723.1 (both 5.3 and 6.3 Kbps CODECs), and G.729 Annex B. These CODECs will be available on 542 DSPs and also on the higher density VFCs.&lt;br /&gt;
== Gatekeeper Platform Support ==&lt;br /&gt;
Gatekeeper functionality is supported on the Cisco 2500, 2600, and 3600 series routers (models 3620 and 3640). For environments with large, scalable requirements, Cisco 3640 routers with the full 128 MB of DRAM are recommended. Cisco IOS gatekeeper software will always carry an &amp;quot;ix&amp;quot; in the image name. &lt;br /&gt;
== H.323 Case Study ==&lt;br /&gt;
To illustrate the concepts just described, we will look at an actual case study. This service provider wants to add voice on the network and expand its current services. The service provider is a tier-two/tier-three Internet Service Provider (ISP) with a base that includes business and residential subscribers within the U.S. The service provider currently has 20 dial POPs.&lt;br /&gt;
&lt;br /&gt;
The new packet telephony network will support second dial tone for voice calls only (no fax), and will interface to the PSTN via T1 Primary Rate Interfaces (PRIs). Four POPs will be initially deployed in New York, Chicago, Los Angeles, and Miami with the remainder deployed within one year. The packet telephony network must be designed to facilitate this rapid expansion.&lt;br /&gt;
&lt;br /&gt;
Based on the current traffic projections, the service provider wants to initially offer 96 voice ports in each of the POPs today. Cisco 7206 routers will be used for backhauling calls. Because Cisco AS5300s currently support 48 ports each, two AS5300s will be required per POP. Subscribers will dial the ISP's local access number. An IVR script on the gateway will prompt the user to authenticate based upon account number and password. The ISP is familiar with, and prefers to use, RADIUS, an accounting feature employed in VoIP gateways for producing accurate, timely billing and usage information.&lt;br /&gt;
== Network Dimensioning-How Assumptions Affect Design ==&lt;br /&gt;
The assumptions made above will have some impact on the network design, as seen in [[Internetwork Design Guide  -- Large-Scale H.323 Network Design for Service Providers#Table: How Assumptions Affect Design|Table: How Assumptions Affect Design]] below. Some major issues a designer must consider when designing a VoIP Network are the number of gateway ports, gatekeeper availability, and the amount of wide-area bandwidth required to support a given call load. The designer must also be aware of how various design variables impact these requirements. For example, silence suppression only affects the wide-area bandwidth, but does not affect gatekeeper or gateway sizing. Similarly, CODEC choice, e.g. G.711 or G.729, impacts only wide-area bandwidth. Other factors such as average holding time, the time a customer is on a call, can affect both wide-area bandwidth and the ports required on a gatekeeper and gateway. Tools such as header compression can alleviate some wide-area bandwidth requirements, but this is not supported or recommended for large ISP environments.&lt;br /&gt;
&lt;br /&gt;
===== Table: How Assumptions Affect Design=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
!'''Areas of Impact'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
'''  '''&lt;br /&gt;
|&lt;br /&gt;
''' WAN Bandwidth'''&lt;br /&gt;
|&lt;br /&gt;
''' GW Ports/GK'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Silence Suppression:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Can't Be Applied to Applications (Such As Fax)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Percent Reduction in Per-Call Bandwidth will Vary by Application.&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
X&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
CODEC Type:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bandwidth Per Call Varies by CODEC Type (for example G.711 Bandwidth Is Greater than G.729)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
X&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Average Hold Time:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Varies by Application, User Type, and Even Market (for example Fax Has Shorter Average Holding Time than Voice)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
X&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
X&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Header Compression:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Reduces Bandwidth Per Call for Lower-Speed Links&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
X&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sizing the POPs ==&lt;br /&gt;
The ISP has made some assumptions regarding the sizing of the four POPs. Voice ports will be utilized 100 percent during busy hour (36 Centum Call Seconds [CCS]). Statistically, silence is present 50 percent of the time on a voice call. With the default configuration using the G.729 CODEC, a Cisco AS5300 gateway will generate a 20-byte voice sample every 20 ms or 50 pps. Adding the 12-byte RTP header, eight-byte Unreliable Datagram Protocol (UDP) header, and 20-byte IP header to the packet, the IP datagram will total 60 bytes. With 6 bytes of link-layer overhead, this generates a 66-byte packet every 20 msec (without voice activity detection [VAD]). With VAD enabled, this translates to:&lt;br /&gt;
&lt;br /&gt;
66 bytes/packet * 8 bits/byte * 1/2 * 50 pps = 13.2 kbps per call or DS0&lt;br /&gt;
&lt;br /&gt;
Assuming that VAD will reduce bandwidth utilization by approximately half, supporting 96 calls from each POP will require 1.27 Mbps which is less than one T1 for backhaul.&lt;br /&gt;
== Network Design ==&lt;br /&gt;
Assuming the above requirements and considerations, the network is illustrated in [[Internetwork Design Guide  -- Large-Scale H.323 Network Design for Service Providers#Table: How Assumptions Affect Design|Table: How Assumptions Affect Design]]. The nationwide network will be divided geographically into four zones (a Chicago Midwestern zone, a New York Northeastern zone, a Miami Southern zone, and a Los Angeles Western zone) to anticipate future growth. All of these nodes are connected via an existing quality-of-service (QoS)-enabled IP backbone.&lt;br /&gt;
&lt;br /&gt;
Each zone will have redundant Hot-Standby Router Protocol (HSRP)-enabled Cisco 3640 gatekeepers to ensure that another redundant gatekeeper takes over, should the active gatekeeper fail. Since a gatekeeper can handle approximately 1000 active calls, 20 AS5300s (or 10 POPs) can be serviced with the current 48-port capacity of the AS5300s. &lt;br /&gt;
&lt;br /&gt;
For the purposes of this example, we will assume that the PSTN circuits are in the same rate center. A rate center is a calling area consisting of several central offices usually concentrated in a geographic area. Usually a LEC will charge for intra-LATA calls crossing these rate centers. Assuming that each POP will not service calls outside it's rate center and because the network is being deployed with just four cities the network will not service the entire U.S. market. Therefore, PSTN calls to areas not covered will need to be handed off to another service provider for termination. This is referred to as off-net traffic. In this example, calls to off-net cities will hop off at the Chicago POP to a wholesale long distance carrier that offers a flat-rate charge on a per-minute basis.&lt;br /&gt;
&lt;br /&gt;
===== Figure: The Packet Telephony Network Initially Consists of Four POPs=====&lt;br /&gt;
&lt;br /&gt;
[[image:Design_Guide-26-2-3.jpg]]&lt;br /&gt;
&lt;br /&gt;
Consider a simplified example, shown in [[Internetwork Design Guide  -- Large-Scale H.323 Network Design for Service Providers#Figure: A Simplified Three-Zone Network|Figure: A Simplified Three-Zone Network]], illustrating our dial plan based on number planning areas (NPAs) or area codes only. A real-life network would require a more detailed dial plan containing NPA-NXX (area codes and local prefixes). Furthermore, there are many NPAs in Chicago and Los Angeles. However, this example addresses the following sample configuration:&lt;br /&gt;
* Los Angeles NPAs: 213, 310, 323&lt;br /&gt;
* Chicago NPAs: 224, 312, 630&lt;br /&gt;
&lt;br /&gt;
Finally, we assume the gatekeepers will use direct end-point signaling to reach other zones in this network and proxy mode to protect this network from access by external zones. Although a Cisco AS5300 has two Ethernet interfaces, the H.323 process should not be bound to one or the other. Rather, a more reliable network is created if it is bound to a loopback (logical) interface. &lt;br /&gt;
&lt;br /&gt;
===== Figure: A Simplified Three-Zone Network=====&lt;br /&gt;
&lt;br /&gt;
[[image:Design_Guide-26-2-4.jpg]]&lt;br /&gt;
&lt;br /&gt;
Let's start by looking at a fundamental block of the network. Let's focus on the western zone which contains the western-GK and a GW to look at the configurations.&lt;br /&gt;
=== Gateway Configuration-Los Angeles  ===&lt;br /&gt;
[[Internetwork Design Guide  -- Large-Scale H.323 Network Design for Service Providers#Table: LA Gateway Configuration|Table: LA Gateway Configuration]] shows the configuration for the LA gateway.&lt;br /&gt;
&lt;br /&gt;
===== Table: LA Gateway Configuration=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
|'''Command'''&lt;br /&gt;
&lt;br /&gt;
|'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
 Hostname la1-gw.west.acme.com &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The host name of this gateway is la1-gw.west.acme.com. This is the first gateway in the western zone in the Acme Corporation.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;aaa new-model &lt;br /&gt;
aaa authentication login default radius &lt;br /&gt;
aaa accounting connection h323 start-stop radius &lt;br /&gt;
! &lt;br /&gt;
gw-accounting h323 &lt;br /&gt;
! &lt;br /&gt;
radius-server host 10.1.11.11 auth-port 1645 acct-port 1646 &lt;br /&gt;
radius-server key testing123 &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
To allow for the billing and collection of the user name and password, '''aaa new model''' is enabled. For VoIP authentication and accounting Cisco gateways use RADIUS. &lt;br /&gt;
&lt;br /&gt;
The gateway will send both the start and the stop records to the RADIUS server. &lt;br /&gt;
&lt;br /&gt;
The '''gw-accounting h323''' command instructs the gateway to perform accounting for the H.323 calls.&lt;br /&gt;
&lt;br /&gt;
And the following commands define the properties for the RADIUS server (these commands will appear at the end of the configuration).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;isdn switch-type primary-5ess  &lt;br /&gt;
!&amp;lt;/pre&amp;gt;  &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
This gateway will use an ISDN PRI connection to the network, and a global switch-type command has been enabled. Specific properties have also been enabled on each of the controllers.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Controller T1 0  &lt;br /&gt;
Framing esf  &lt;br /&gt;
Clock source line primary  &lt;br /&gt;
Linecode b8zs  &lt;br /&gt;
pri-group timeslots 1-24 &lt;br /&gt;
! &amp;lt;/pre&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Extended Super Frame (ESF) is used for framing and Binary 8 Zero Suppression (B8ZS) for line code. Clock will be taken from the T1 interface connected to the PSTN. ISDN PRI interface is defined, with 1 to 24 timeslots.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dial-peer voice 2 voip  &lt;br /&gt;
destination-pattern 2.......  &lt;br /&gt;
session target ras  &lt;br /&gt;
precedence 5  &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The dial-peer commands define the dial plan for the gateway. These commands instruct the gateway to check with the gatekeeper, use a TDM interface for the call, or signal to the terminating gateway directly. In this example, '''dial-peer voice 2''' is a VoIP-type of dial-peer and the destination pattern is a &amp;quot;2&amp;quot; followed by 9 dots. This maps to any destination 10-digit phone number that begins with a &amp;quot;2.&amp;quot; Once the DNIS has been identified, we need to examine what to do with the call. In this example, we refer to the gatekeeper for address resolution, and when the call is set up the RTP packets will be marked with a precedence of 5. Other routers that the VoIP packets will traverse can use the precedence to prioritize the VoIP packets over other traffic traversing the network, providing good-quality voice.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Repeat till 9.........  &lt;br /&gt;
! &amp;lt;/pre&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The same command will need to be repeated for numbers that begin with &amp;quot;3, 4, 5, 6, 7, 8,&amp;quot; and &amp;quot;9&amp;quot; plus nine dots to address all possible numbers.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dial-peer voice 213 pots &lt;br /&gt;
destination-pattern 213......... &lt;br /&gt;
application clid_authen_collect &lt;br /&gt;
port 0:D &lt;br /&gt;
! &lt;br /&gt;
Repeat for other NPAs served  &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Previously we defined the dial-peers for calls going to the packet network. Now we will define the dial-peers for TDM basic telephone service. In addition to routing the calls to the packet network, we also need to tell the gateway what the phone numbers on the TDM/plain old telephone service (POTS) interfaces are. This is referred to as a POTS dial-peer. For calls coming in from the VoIP side, a called number that begins with 213 will be sent out on port 0:D. The same command must be repeated for the other NPA and NXX peers served within the cities and also for the other controller, such as controller 1 or port 1:D.&lt;br /&gt;
&lt;br /&gt;
For an incoming call from the TDM port 0:D, this command will launch the clid_authen_collect script, which will authenticate based on ANI and DNIS and, if that fails, prompt the user for USERNAME and PASSWORD for authentication. &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;gateway  &lt;br /&gt;
! &amp;lt;/pre&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The gateway command is enabled, which is the global command to enable the RAS (Registration, Admission and Status) functionality on a gateway. RAS allows the gateway to communicate with the gatekeeper.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Interface Loopback0 &lt;br /&gt;
ip address 10.10.250.1255.255.255.0 &lt;br /&gt;
h323-gateway voip interface &lt;br /&gt;
h323-gateway voip id gk.west.acme.com ipaddr 10.10.254.10 1719 &lt;br /&gt;
h323-gateway voip h323-id la1-gw.west.acme.com h323-gateway voip tech-prefix 1# &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The next section concerns the interface loopback 0. As discussed earlier, the Loopback interface helps build a more redundant and reliable network.&lt;br /&gt;
&lt;br /&gt;
Next we specify that this interface will be used for H.323-based communications. The following command defines the gatekeeper's properties, such as the name and the IP address where it is available. The next command indicates that the local gateway has the H.323-ID of gw.west.acme.com. The last command will register a technology prefix of 1# to identify the capabilities of this gateway.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Interface Ethernet0  &lt;br /&gt;
ip address 10.10.254.5 255.255.255.0  &lt;br /&gt;
! &amp;lt;/pre&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The interface Ethernet 0 is then defined. Typically, both Ethernet 0 and Fast Ethernet 0 will be enabled.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Interface Serial0:23 &lt;br /&gt;
isdn switch-type primary-5ess &lt;br /&gt;
isdn incoming-voice modem &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The serial interface 0:23 in the next section refers to the D Channel of the 0th PRI interface and its properties. A 5E custom switch is specified, and incoming voice calls are directed to the  DSPs/modem.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;La1-gw.west.acme.com#show gateway  &lt;br /&gt;
Gateway la1-gw.west.acme.com is registered to Gatekeeper gk.west.acme.com  &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Once the configuration is complete, the user will need to make sure that the commands are accurate. By typing '''show gateway''' the system administrator can determine whether the gateway was able to register with the gatekeeper. This confirms that the gatekeeper and the gateway were configured correctly and that there are no connectivity problems.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Gatekeeper Configuration-Los Angeles ===&lt;br /&gt;
[[Internetwork Design Guide  -- Large-Scale H.323 Network Design for Service Providers#Table: Western GK Configuration|Table: Western GK Configuration]] shows the gatekeeper configuration for the Western zone. These commands are for a GK running IOS 12.0(3)T or earlier.&lt;br /&gt;
&lt;br /&gt;
===== Table: Western GK Configuration=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Command&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Hostname gk1.west.acme.com &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The host name is gk1.west.acme.com, because this is the first gatekeeper in the Western zone in this network.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface Ethernet0/0 &lt;br /&gt;
ip address 10.10.254.4 255.255.255.0 &lt;br /&gt;
standby 1 priority 110 &amp;lt;-- Primary &lt;br /&gt;
standby 1 ip 10.10.254.10 &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Under the Ethernet interface definition is the IP address. The HSRP commands are enabled and this is the first HSRP group. This gatekeeper has been given a priority of 110, which will force it to assume the primary role over the other gatekeeper.&lt;br /&gt;
&lt;br /&gt;
An IP address is specified that all gateways and other gatekeepers will refer to, ensuring a seamless failover between gatekeepers.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Gatekeeper &lt;br /&gt;
zone local gk.west.acme.com  &lt;br /&gt;
acme.com 10.10.254.10 &lt;br /&gt;
zone remote gk.hopoff.acme.com  &lt;br /&gt;
acme.com 10.10.253.10 1719 &lt;br /&gt;
zone remote gk.mwest.acme.com  &lt;br /&gt;
acme.com 10.10.253.10 1719 &lt;br /&gt;
zone access gk.west.acme.com  &lt;br /&gt;
remote-zone gk.mwest.acme.com direct &lt;br /&gt;
zone access gk.west.acme.com     &lt;br /&gt;
remote-zone gk.hopoff.acme.com direct &lt;br /&gt;
zone access gk.west.acme.com  &lt;br /&gt;
remote-zone gk.neast.acme.com direct &lt;br /&gt;
zone access gk.west.acme.com  &lt;br /&gt;
remote-zone gk.south.acme.com direct &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Next comes the gatekeeper commands. The local gatekeeper properties for gatekeeper.west.acme.com are defined, and the IP address where the service will be running is specified. Then the remote zones within this network are defined. The hop-off gatekeeper has an IP address of 10.10.253.10, and the IP address of 1719. Similarly, the other Midwestern gatekeeper zone is defined.&lt;br /&gt;
&lt;br /&gt;
The zone access is then defined, which describes how this zone can be accessed from other gateways and gatekeepers in this network. The Western zone can be approached by the Midwestern gatekeeper and the corresponding gateways in a direct signaling mode. The same properties are applied for the other gateways and other gatekeepers within the network.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;zone access gk.west.acme.com  &lt;br /&gt;
default proxied &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The next command, '''zone access gk.west.acme.com default proxied''', forces the remaining gatekeepers to use a proxied mode. This protects the gatekeeper or the gateways from other gatekeepers that are not authorized to approach this site.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
 zone subnet gk.west.acme.com 10.10.250.0/24 enable &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The '''zone subnet''' command defines who can register with this gatekeeper, providing a security mechanism that restricts only the gateways within the 10.10.250.0 subnet to register with this gatekeeper. &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;zone prefix gk.west.acme.com 213* &lt;br /&gt;
zone prefix gk.west.acme.com 310* &lt;br /&gt;
zone prefix gk.west.acme.com 323* &lt;br /&gt;
zone prefix gk.mwest.acme.com 630* &lt;br /&gt;
zone prefix gk.mwest.acme.com 312* &lt;br /&gt;
zone prefix gk.hopoff.acme.com * &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''Zone prefix''' is a routing command, and the next six commands define how routing is set up in this network. Area code 213, or the NPA 213, resides in the Western zone, as do 310 and 323. NPA 630 resides in the Midwestern zone, as well as 224 and 312. &lt;br /&gt;
&lt;br /&gt;
The last prefix command specifies that any other NPA that does not match the first six commands resides in the hop-off gatekeeper. Depending on the requirements of a specific network, all gatekeepers may have identical zone prefix commands. If routing is based on NPA and NXX, however, the local gatekeeper will have more granularity and other gatekeepers can point to the local gatekeeper for the entire NPA.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
 gw-type-prefix 1#* default-technology &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The next command, '''gw-type-prefix 1#* default-technology''', specifies the default technology. This simplifies the design, since all gateways will use the same tech prefix and there is no reason to put the tech prefix command in the dial-peer statements. &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
 no shutdown &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The last command, '''no shutdown''', enables the gatekeeper service on this particular platform.      &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Show Commands-Los Angeles ===&lt;br /&gt;
Once these commands are entered, the show commands, below, indicate how they have taken effect and how the gatekeeper is functioning. The first command, '''show gatekeeper endpoints''', identifies which gateways have already registered with this gatekeeper. In this example, la1.gw.west.acme.com has registered with this gatekeeper in the zone gk.west.acme.com. &lt;br /&gt;
&lt;br /&gt;
The following command, '''show gatekeeper zone prefix''', describes the routing table for this given gatekeeper. Confirming the configuration, 213 resides within the Western gatekeeper; 224 resides within the Midwestern gatekeeper, and so on.&lt;br /&gt;
&lt;br /&gt;
The last line in the output, &amp;quot;gk.hopoff.acme.com,&amp;quot; confirms that the remainder of the NPA NXXs or any phone numbers would be sent to the gatekeeper in the hop-off zone.&lt;br /&gt;
&lt;br /&gt;
Show commands include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;gk1.west.acme.com#show gatekeeper endpoints &lt;br /&gt;
&lt;br /&gt;
GATEKEEPER ENDPOINT REGISTRATION              ================================ &lt;br /&gt;
CallSignalAddr  Port  RASSignalAddr   Port  Zone Name         Type    F &lt;br /&gt;
--------------- ----- --------------- ----- ---------         ----    - &lt;br /&gt;
10.10.250.1     1720  10.10.250.1     4461  gk.west.acme.com  VOIP-GW   &lt;br /&gt;
H323-ID: la1-gw.west.acme.com &lt;br /&gt;
gk1.mwest.acme.com#show gatekeeper zone prefix &lt;br /&gt;
ZONE PREFIX TABLE &lt;br /&gt;
================= &lt;br /&gt;
GK-NAME               E164-PREFIX &lt;br /&gt;
-------               ----------- &lt;br /&gt;
gk.west.acme.com      213* &lt;br /&gt;
gk.mwest.acme.com     224* &lt;br /&gt;
gk.west.acme.com      310* &lt;br /&gt;
gk.mwest.acme.com     312* &lt;br /&gt;
gk.west.acme.com      323* &lt;br /&gt;
gk.mwest.acme.com     630* &lt;br /&gt;
gk.hopoff.acme.com    * &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gateway Configuration-Chicago ===&lt;br /&gt;
Next, the Chicago gateway is configured as shown in [[Internetwork Design Guide  -- Large-Scale H.323 Network Design for Service Providers#Table: GW-Chicago|Table: GW-Chicago]]. It is very similar to the Los Angeles gateway.&lt;br /&gt;
&lt;br /&gt;
===== Table: GW-Chicago=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Command&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname ch1-gw.mwest.acme.com &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The host name for this gateway is ch1-gw.midwest.acme.com, the first gateway within the Midwestern zone in Chicago.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;aaa new-model &lt;br /&gt;
aaa authentication login default radius &lt;br /&gt;
aaa accounting connection h323 start-stop radius &lt;br /&gt;
! &lt;br /&gt;
gw-accounting h323 &lt;br /&gt;
radius-server host 10.1.11.11 auth-port 1645 &lt;br /&gt;
acct-port 1646 &lt;br /&gt;
radius-server key testing123 &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
To allow for the billing and collection of the user name and password, '''aaa new model''' is enabled. For VoIP authentication and accounting Cisco gateways use RADIUS. &lt;br /&gt;
&lt;br /&gt;
The gateway will send both the start and the stop records to the RADIUS server. &lt;br /&gt;
&lt;br /&gt;
The '''gw-accounting h323''' command instructs the gateway to perform accounting for the H.323 calls.&lt;br /&gt;
&lt;br /&gt;
And the following commands define the properties for the RADIUS server (these commands will appear at the end of the configuration).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;isdn switch-type primary-5ess &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
This gateway will use an ISDN PRI connection to the network, and a global switch-type command has been enabled. Specific properties have also been enabled on each of the controllers.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;controller T1 0 &lt;br /&gt;
framing esf &lt;br /&gt;
clock source line primary &lt;br /&gt;
linecode b8zs &lt;br /&gt;
pri-group timeslots 1-24 &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The '''controller T1 0''' command enables the controller T1 0 and the framing and line code properties. &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dial-peer voice 2 voip &lt;br /&gt;
destination-pattern 2......... &lt;br /&gt;
session target ras &lt;br /&gt;
precedence 5 &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The dial-peer commands define the dial plan for the gateway. These commands instruct the gateway to check with the gatekeeper, or use a TDM interface for the call, or signal to the terminating gateway directly. In this example, '''dial-peer voice 2''' is a VoIP-type of dial-peer and the destination pattern is a '''2''' followed by 9 dots. This maps to any destination 10 digit phone number that begins with a '''2'''. Once the DNIS has been identified, you must examine what to do with the call. In this example, the gatekeeper is referred to for address resolution, and when the call is set up, the RTP packets will be marked with a precedence of 5. Other routers that the VoIP packets will traverse can use the precedence to prioritize the VoIP packets over other traffic traversing the network, leading to good quality voice.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Repeat till 9......... &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Some of the other commands have been deleted due to space constraints. In a real network, the same command will need to be repeated with '''3, 4, 5, 6, 7, 8,''' and '''9''' plus nine dots to address all possible numbers with the E.164 dial plan.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;dial-peer voice 312 pots &lt;br /&gt;
application clid_authen_collect &lt;br /&gt;
destination-pattern 312....... &lt;br /&gt;
port 0:D &lt;br /&gt;
! &lt;br /&gt;
Repeat for other NPAs served &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Previously we defined the dial-peers for calls going to the packet network. Now we will define the dial-peers for the TDM or basic telephone service.  &amp;quot;Dial-peer&amp;quot; is the basic telephone service dial-peer that picks up. In addition to the VoIP matching to the gateway, we also need to tell the gateway the phone numbers on the TDM/POTS interfaces. This is referred to as a basic telephone service dial-peer. For an incoming call from the TDM port 0:D, this command will launch the clid_authen_collect script, which will authenticate based on ANI and DNIS and, if that fails, prompt the user for USERNAME and PASSWORD for authentication. For calls coming in from the VoIP side, a called number that begins with 213 will be sent out on port 0:D. The same command must be repeated for the other NPA and NXX peers served within the cities and also for the other controller.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;gateway &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The gateway command is enabled, which is the global command to enable the RAS functionality on a gateway. RAS allows the gateway to communicate with the gatekeeper.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface Loopback0 &lt;br /&gt;
ip address 10.10.249.1 255.255.255.0 &lt;br /&gt;
h323-gateway voip interface &lt;br /&gt;
h323-gateway voip id gk.mwest.acme.com ipaddr 10.10.253.10 1719 &lt;br /&gt;
h323-gateway voip h323-id ch1-gw.mwest.acme.com&lt;br /&gt;
h323-gateway voip tech-prefix 1# &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The next section concerns the interface loopback 0. As discussed earlier, the loopback interface helps build a more redundant and reliable network.&lt;br /&gt;
&lt;br /&gt;
Next we specify that this interface will be used for H.323-based communications. The following command defines the gatekeeper's properties, such as the name and the IP address where it is available. The next command indicates that the local gateway has the H.323-ID of gw.west.acme.com. The last command will register a technology prefix of 1# to identify the capabilities of this gateway.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface Ethernet0 &lt;br /&gt;
ip address 10.10.253.5 255.255.255.0 &lt;br /&gt;
no ip directed-broadcast &lt;br /&gt;
ntp broadcast client &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The interface Ethernet 0 is then defined. Typically, both Ethernet 0 and Fast Ethernet 0 will be turned on.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface Serial0:23 &lt;br /&gt;
isdn switch-type primary-5ess &lt;br /&gt;
isdn tei-negotiation first-call&lt;br /&gt;
isdn incoming-voice modem &lt;br /&gt;
!&amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The serial interface 0:23 in the next section refers to the D Channel of the 0th PRI interface and its properties. A 5E custom switch is specified, and incoming voice calls are directed to the DSPs/modem.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ch1-gw.mwest.acme.com#sh gateway &lt;br /&gt;
Gateway  ch1-gw.mwest.acme.com is Registered to Gatekeeper gk.mwest.acme.com &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Once the configuration is complete, the user will need to make sure that the commands are accurate. By typing '''show gateway''' the system administrator can determine whether the gateway was able to register with the gatekeeper. This confirms that the gatekeeper and the gateway were configured correctly and that there are no connectivity problems.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Gatekeeper Configuration-Chicago ===&lt;br /&gt;
Because the same Cisco 3640 routers are used for both the hop-off zone and Midwestern zone (a Cisco gatekeeper can support more than one local zone), the Chicago gatekeeper configuration differs from the Los Angeles configuration ([[Internetwork Design Guide  -- Large-Scale H.323 Network Design for Service Providers#Table: Midwest-GK Configuration|Table: Midwest-GK Configuration]]).&lt;br /&gt;
&lt;br /&gt;
===== Table: Midwest-GK Configuration=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Command&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname gk1.mwest.acme.com &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The host name is gk1.mwest.acme.com because this is the first gatekeeper in the Midwestern zone in this network.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface Ethernet0/0 &lt;br /&gt;
ip address 10.10.253.4 255.255.255.0 &lt;br /&gt;
standby 1 priority 110 &amp;lt;--- Primary GateKeeper &lt;br /&gt;
standby 1 ip 10.10.253.10 &lt;br /&gt;
! &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Under the Ethernet interface definition is the IP address. The HSRP commands are turned on and this is the first HSRP group. This gatekeeper has been given a priority of 110, which will force it to assume the primary role over the other gatekeeper.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An IP address is specified that all gateways and other gatekeepers will refer to, ensuring a seamless failover between gatekeepers.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Gatekeeper &lt;br /&gt;
zone local gk.mwest.acme.com acme.com 10.10.253.10 &lt;br /&gt;
zone local gk.hopoff.acme.com acme.com &lt;br /&gt;
zone remote gk.west.acme.com acme.com 10.10.254.10 1719 &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Next comes the gatekeeper commands. The local gatekeeper properties for gatekeeper.mwest.acme.com are defined, and the IP address where the service will be running is specified. Then the remote zones within this network are defined. The hop-off gatekeeper has an IP address of 10.10.253.10, and the IP address of 1719. Similarly, the other West gatekeeper zone is defined.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;zone access gk.mwest.acme.com remote-zone gk.hopoff.acme.com direct &lt;br /&gt;
zone access gk.mwest.acme.com remote-zone gk.neast.acme.com direct &lt;br /&gt;
zone access gk.mwest.acme.com remote-zone gk.south.acme.com direct &lt;br /&gt;
zone access gk.mwest.acme.com remote-zone gk.west.acme.com direct &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The zone access is then defined, which describes how this zone can be accessed from other gateways and gatekeepers in this network. The Midwestern zone can be approached by the Western gatekeeper and the corresponding gateways in a direct signaling mode. The same properties are applied for the other gateways and other gatekeepers within the network.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
 zone access gk.mwest.acme.com default proxied &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The next command, '''zone access gk.mwest.acme.com default proxied''', forces the remaining gatekeepers, beyond the first five defined, to use a proxied mode. This protects the gatekeeper or the gateways from other gatekeepers that are not authorized to approach this site.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;zone access gk.hopoff.acme.com remote-zone gk.neast.acme.com direct &lt;br /&gt;
zone access gk.hopoff.acme.com remote-zone gk.south.acme.com direct &lt;br /&gt;
zone access gk.hopoff.acme.com remote-zone gk.west.acme.com direct &lt;br /&gt;
zone access gk.hopoff.acme.com remote-zone gk.mwest.acme.com direct &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Similar to the previous definitions, these commands define the access rights for the hop-off zone. Since there are five zones all together, the user needs to define the rights between all of the zones. &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
 zone access gk.hopoff.acme.com default proxied &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
For this particular gatekeeper, because there are two local zones, the commands must be repeated for both the Midwestern and the hop-off zones.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;zone prefix gk.mwest.acme.com 224* &lt;br /&gt;
zone prefix gk.mwest.acme.com 312* &lt;br /&gt;
zone prefix gk.mwest.acme.com 630* &lt;br /&gt;
zone prefix gk.west.acme.com 213* &lt;br /&gt;
zone prefix gk.west.acme.com 310* &lt;br /&gt;
zone prefix gk.west.acme.com 323* &lt;br /&gt;
zone prefix gk.hopoff.acme.com * &amp;lt;/pre&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''Zone prefix''' is a routing command, and the next six commands define how routing is set up in this network. Area code 224, or the NPA 224, resides in the Midwestern zone, as do 312 and 630. NPA 213 resides in the Western zone, as well as 310 and 323. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The last prefix command specifies that any other NPA that does not match the first six commands resides in the hop-off gatekeeper. Depending on the requirements of a specific network, all gatekeepers may have identical zone prefix commands. If routing is based on NPA and NXX, however, the local gatekeeper will have more granularity and other gatekeepers can point to the local gatekeeper for the entire NPA.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
 gw-type-prefix 1#* default-technology &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The next command, '''gw-type-prefix 1#* default-technology''', specifies the default technology. The tech prefix is 1#. This simplifies the design, since all gateways will use the same tech prefix and there is no reason to put the tech prefix command in the dial-peer statements.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
 no shutdown &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The last command, '''no shutdown''', enables the gatekeeper service on this particular platform.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Show Commands-Chicago  ===&lt;br /&gt;
Show commands for the Chicago gatekeeper are illustrated below. Two zones are defined: gk.hopoff.acme.com and gk.midwest.acme.com. Two gateways have already registered with this gatekeeper. The first one is the first gateway in the hop-off zone and the other one is the first Chicago gateway. The zone gatekeeper routing table is very similar to the Los Angeles gatekeeper because we are using NPA-based routing only.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Show commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;gk1.mwest.acme.com#show gatekeeper endpoints &lt;br /&gt;
&lt;br /&gt;
GATEKEEPER ENDPOINT REGISTRATION &lt;br /&gt;
================================ &lt;br /&gt;
CallSignalAddr Port  RASSignalAddr   Port  Zone Name         Type    F &lt;br /&gt;
--------------- ----- --------------- ----- ---------         ----    - &lt;br /&gt;
10.10.248.1     1720  10.10.248.1     3361  gk.hopoff.acme.co VOIP-GW   &lt;br /&gt;
    H323-ID: gw1.hopoff.acme.com &lt;br /&gt;
10.10.249.1     1720  10.10.249.1     6883  gk.mwest.acme.com VOIP-GW   &lt;br /&gt;
    H323-ID: ch1-gw.mwest.acme.com &lt;br /&gt;
gk1.mwest.acme.com#show gatekeeper zone prefix &lt;br /&gt;
ZONE PREFIX TABLE &lt;br /&gt;
================= &lt;br /&gt;
GK-NAME               E164-PREFIX &lt;br /&gt;
-------               ----------- &lt;br /&gt;
gk.west.acme.com      213* &lt;br /&gt;
gk.mwest.acme.com     224* &lt;br /&gt;
gk.west.acme.com      310* &lt;br /&gt;
gk.mwest.acme.com     312* &lt;br /&gt;
gk.west.acme.com      323* &lt;br /&gt;
gk.mwest.acme.com     630* &lt;br /&gt;
gk.hopoff.acme.com    * &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Call Flow ==&lt;br /&gt;
Once the network is configured, calls follow the flow illustrated in [[Internetwork Design Guide  -- Large-Scale H.323 Network Design for Service Providers#Figure: RAS Message Exchange|Figure: RAS Message Exchange]]. A call travels from Phone A to Phone B. Upon receipt of the setup message from phone A, Gateway A consults with Gatekeeper A through an ARQ (1) message. Since Gatekeeper A knows Gatekeeper B services Phone B, Gatekeeper A forwards that message via LRQ (2) to Gatekeeper B. Gatekeeper B then consults its routing table and returns an LCF (3) back to Gatekeeper A. Then Gatekeeper A responds back to Gateway A with an ACF (4).&lt;br /&gt;
&lt;br /&gt;
===== Figure: RAS Message Exchange=====&lt;br /&gt;
&lt;br /&gt;
[[image:Design_Guide-26-2-5.jpg]]&lt;br /&gt;
&lt;br /&gt;
On admission is confirmed, Gateway A sends a H.225 (5) setup message to Gateway B which then sends out an ARQ (6) to Gatekeeper B to request permission to answer the call. The gatekeeper confirms that it can terminate the call and replies with an ACF (7) message. This ACF message, allows Gateway B to acknowledge the setup message with an H.225 connect (8). At that point, H.245 exchange occurs (9), which opens up the logical channels, and the call proceeds (10). &lt;br /&gt;
== Debug Commands ==&lt;br /&gt;
Gateways and gatekeepers have debug commands that can be used as troubleshooting tools. Ideally, the network should come up, but engineers prefer to test the network to ensure that it works as planned. The output generated by the debug commands enable them to do this. [[Internetwork Design Guide  -- Large-Scale H.323 Network Design for Service Providers#Figure: RAS Messages with IP Addresses|Figure: RAS Messages with IP Addresses]] demonstrates a call going from the Chicago gateway to the LA gateway. The diagram also contains the IP addresses to make the debugs clearer.&lt;br /&gt;
&lt;br /&gt;
===== Figure: RAS Messages with IP Addresses=====&lt;br /&gt;
&lt;br /&gt;
[[image:Design_Guide-26-2-6.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Originating Gateway Debugs ==&lt;br /&gt;
In [[Internetwork Design Guide  -- Large-Scale H.323 Network Design for Service Providers#Figure: RAS Messages with IP Addresses|Figure: RAS Messages with IP Addresses]], '''debug RAS''' has been enabled, as the call travels from Chicago to Los Angeles. Upon receipt of the message from the PSTN, the Chicago gateway sends out an ARQ to its gatekeeper in the Midwestern zone. The Midwestern zone then consults the Los Angeles gatekeeper and returns an ACF. Upon receipt of the ACF, the originating gateway in Chicago contacts the terminating gateway in Los Angeles and the call is initiated.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ch1-gw.mwest.acme.com# debug ras &lt;br /&gt;
ch1-gw.mwest.acme.com# &lt;br /&gt;
RASLibRASSendARQ ARQ (seq# 3365) sent to 10.10.253.10 &lt;br /&gt;
RASLibRASRecvData ACF (seq# 3365) rcvd from 10.10.253.10 &lt;br /&gt;
The Call is in progress .... and once the caller or the callee hang up the call will be disconnected with the DRQ and the DCF messages. &lt;br /&gt;
RASlibras_sendto msg length 55 from 10.10.253.56 to 10.10.253.10 &lt;br /&gt;
RASLibRASSendDRQ DRQ (seq# 3366) sent to 10.10.253.10 &lt;br /&gt;
RASLibRASRecvData successfully rcvd message of length 3 from 10.10.253.101719 &lt;br /&gt;
RASLibRASRecvData DCF (seq# 3366) rcvd from 10.10.253.10  &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Originating Gatekeeper Debugs ==&lt;br /&gt;
Next we will look at the gatekeeper in Chicago. Events are triggered when the gatekeeper receives an ARQ from the originating gateway and proceeds to the gatekeeper, sending an LRQ to the terminating gatekeeper, and then responding with an ACF to the originating gateway.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;gk1.mwest.acme.com# debug ras &lt;br /&gt;
gk1.mwest.acme.com# &lt;br /&gt;
RASLibRASRecvData ARQ (seq# 3365) rcvd from [10.10.253.56883] on sock [0x60AF038C] &lt;br /&gt;
RASLibRAS_WK_TInit ipsock [0x60A7A68C] setup successful &lt;br /&gt;
RASlibras_sendto msg length 61 from 10.10.253.107624 to 10.10.254.101719 &lt;br /&gt;
RASLibRASSendLRQ LRQ (seq# 5) sent to 10.10.254.10 &lt;br /&gt;
RASLibRASRecvData successfully rcvd message of length 160 from 10.10.254.101719 &lt;br /&gt;
RASLibRASRecvData LCF (seq# 5) rcvd from [10.10.254.101719] on sock [0x60A7A68C]     RASLibparse_lcf_nonstd &lt;br /&gt;
LCF Nonstd decode succeeded, remlen = 0 &lt;br /&gt;
RASlibras_sendto msg length 16 from 10.10.253.101719 to 10.10.249.16883 &lt;br /&gt;
RASLibRASSendACF ACF (seq# 3365) sent to 10.10.249.1 &lt;br /&gt;
The call is in progress &lt;br /&gt;
RASLibRASRecvData successfully rcvd message of length 55 from 10.10.253.56883 &lt;br /&gt;
RASLibRASRecvData DRQ (seq# 3366) rcvd from [10.10.253.56883] on sock [0x60AF038C] &lt;br /&gt;
RASlibras_sendto msg length 3 from 10.10.253.101719 to 10.10.249.16883 &lt;br /&gt;
RASLibRASSendDCF DCF (seq# 3366) sent to 10.10.249.1 &lt;br /&gt;
RASLibRASRecvData successfully rcvd message of length 124 from 10.10.253.56883 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Terminating Gatekeeper Debugs ==&lt;br /&gt;
Next, we look at the same call from the terminating gatekeeper's point of view. This call started in the gateway in Chicago, which approached the gatekeeper in Chicago. The gatekeeper in Chicago referenced its routing table and consulted the gatekeeper in Los Angeles.&lt;br /&gt;
&lt;br /&gt;
An LRQ message was received by the gatekeeper in Los Angeles. The Los Angeles gatekeeper references its routing table and returns an LCF message with an IP address off the gateway in the Western zone. This information, via the originating gatekeeper in Chicago, progresses to the originating gateway. The originating gateway then sends a setup message to the gateway in LA to terminate the call.&lt;br /&gt;
&lt;br /&gt;
Upon receipt of the setup message, the Los Angeles gateway consults its gatekeeper (the terminating gatekeeper) with an ARQ message. The gatekeeper responds to the ARQ message with an ACF allowing it to accept the call. After the call is in progress, DRQ and the DCF messages tear down the call.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;gk1.west.acme.com# debug ras &lt;br /&gt;
gk1.west.acme.com# &lt;br /&gt;
RASLibRASRecvData LRQ (seq# 5) rcvd from [10.10.253.107624] on sock [0x60A014FC] &lt;br /&gt;
RASlibras_sendto msg length 160 from 10.10.254.101719 to 10.10.253.107624 &lt;br /&gt;
RASLibRASSendLCF LCF (seq# 5) sent to 10.10.253.10 &lt;br /&gt;
RASLibRASRecvData successfully rcvd message of length 72 from 10.10.254.54461 &lt;br /&gt;
RASLibRASRecvData ARQ (seq# 3426) rcvd from [10.10.254.54461] on sock [0x60A014FC] &lt;br /&gt;
RASlibras_sendto msg length 16 from 10.10.254.101719 to 10.10.250.14461 &lt;br /&gt;
RASLibRASSendACF ACF (seq# 3426) sent to 10.10.250.1 &lt;br /&gt;
RASLibRASRecvData successfully rcvd message of length 120 from 10.10.254.54461 from 10.10.254.54461 &lt;br /&gt;
&lt;br /&gt;
The Call is in progress .... &lt;br /&gt;
&lt;br /&gt;
RASLibRASRecvData successfully rcvd message of length 55 from 10.10.254.54461 &lt;br /&gt;
RASLibRASRecvData DRQ (seq# 3428) rcvd from [10.10.254.54461] on sock [0x60A014FC] &lt;br /&gt;
RASlibras_sendto msg length 3 from 10.10.254.101719 to 10.10.250.14461 &lt;br /&gt;
RASLibRASSendDCF DCF (seq# 3428) sent to 10.10.250.1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
== Terminating Gateway Debugs ==&lt;br /&gt;
The job of the terminating gateway is much simpler than that of the gatekeeper. In this example, an ARQ is sent from the terminating gateway to the terminating gatekeeper. This is triggered by the setup message sent by the originating gateway to this gateway.      &lt;br /&gt;
&lt;br /&gt;
The gatekeeper confirms the admission with an admission confirmation or an ACF message and, once the call is in progress, the DRQ and the DCF messages, again, tear down the call properly. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;la1-gw.west.acme.com# debug ras &lt;br /&gt;
RASLibRASSendARQ ARQ (seq# 3426) sent to 10.10.254.10 &lt;br /&gt;
RASLibRASRecvData ACF (seq# 3426) rcvd from [10.10.254.10]  &lt;br /&gt;
&lt;br /&gt;
The call is in progress .... &lt;br /&gt;
&lt;br /&gt;
RASLibRASSendDRQ DRQ (seq# 3428) sent to 10.10.254.10 &lt;br /&gt;
RASLibRASRecvData DCF (seq# 3428) rcvd from [10.10.254.101719] &amp;lt;/pre&amp;gt;&lt;br /&gt;
== Upcoming Scalability Improvement Features ==&lt;br /&gt;
Cisco is planning a number of improvements that will help make VoIP networks even more scalable. Current networks create a full mesh between all of the gatekeepers. Each gatekeeper needs to know about every other gatekeeper in the network, which can be tedious and burdensome as the network grows.&lt;br /&gt;
&lt;br /&gt;
With LRQ forwarding, Cisco is enabling a directory gatekeeper or super-gatekeeper. With a directory gatekeeper, individual gatekeepers do not need to know about other gatekeepers. Instead, a gatekeeper consults its routing table, which provides a default route to a directory gatekeeper. This directory gatekeeper is more knowledgeable about the topology of the network and can forward messages onto the right egress gatekeeper. The egress gatekeeper can then contact the originating gatekeeper to complete the call. This feature is referred to as LRQ forwarding, and is in the Cisco IOS 12.0(3)T gatekeeper images.&lt;br /&gt;
&lt;br /&gt;
Another improvement available in the Cisco IOS 12.0(4)XH timeframe will allow a gatekeeper to individually select a gateway. Today, with an NPA dialing plan, the egress gateway is selected only based upon the entire NPA. As ISPs scale their networks, however, they will terminate their T1s into individual rate centers. To terminate calls into rate centers, a single gatekeeper must be able to identify one gateway that can terminate that call without picking up the intra-LATA toll charges. With new gateway preference commands, a gatekeeper can instruct a specific gateway to handle a call based on rate centers.&lt;br /&gt;
&lt;br /&gt;
Also scheduled for Cisco IOS 12.0(4)XH is the resource availability indicator (RAI) message, which will allow a gateway to inform the gatekeeper that it is short on resources (such as DS0s and DSPs). Once the gatekeeper receives the RAI, it will not assign a call to a gateway that is low on resources. Other important enhancements in Cisco IOS 12.0(4)XH include H.323V.2 support and the transport of DTMF tones over H.245 channels.&lt;br /&gt;
== Summary ==&lt;br /&gt;
For service providers considering the deployment of VoIP services, H.323 provides a proven, dependable solution today. The Cisco implementation of H.323 offers an easy migration strategy to begin deploying additional revenue-generating services to compete in the New World of telecommunications.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_UDP_Broadcast_Flooding</id>
		<title>Internetwork Design Guide -- UDP Broadcast Flooding</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_UDP_Broadcast_Flooding"/>
				<updated>2012-10-16T21:35:14Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;udp broacast flooding, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
A broadcast is a data packet that is destined for multiple hosts. Broadcasts can occur at the data link layer and the network layer. Data-link broadcasts are sent to all hosts attached to a particular physical network. Network layer broadcasts are sent to all hosts attached to a particular logical network. The Transmission Control Protocol/Internet Protocol (TCP/IP) supports the following types of broadcast packets:&lt;br /&gt;
* All ones-By setting the broadcast address to all ones (255.255.255.255), all hosts on the network receive the broadcast.&lt;br /&gt;
* Network-By setting the broadcast address to a specific network number in the network portion of the IP address and setting all ones in the host portion of the broadcast address, all hosts on the specified network receive the broadcast. For example, when a broadcast packet is sent with the broadcast address of 131.108.255.255, all hosts on network number 131.108 receive the broadcast.&lt;br /&gt;
* Subnet-By setting the broadcast address to a specific network number and a specific subnet number, all hosts on the specified subnet receive the broadcast. For example, when a broadcast packet is set with the broadcast address of 131.108.4.255, all hosts on subnet 4 of network 131.108 receive the broadcast.&lt;br /&gt;
&lt;br /&gt;
Because broadcasts are recognized by all hosts, a significant goal of router configuration is to control unnecessary proliferation of broadcast packets. Cisco routers support two kinds of broadcasts: directed and flooded. A directed broadcast is a packet sent to a specific network or series of networks, whereas a flooded broadcast is a packet sent to every network. In IP internetworks, most broadcasts take the form of User Datagram Protocol (UDP) broadcasts.&lt;br /&gt;
&lt;br /&gt;
Although current IP implementations use a broadcast address of all ones, the first IP implementations used a broadcast address of all zeros. Many of the early implementations do not recognize broadcast addresses of all ones and fail to respond to the broadcast correctly. Other early implementations forward broadcasts of all ones, which causes a serious network overload known as a broadcast storm. Implementations that exhibit these problems include systems based on versions of BSD UNIX prior to Version 4.3.&lt;br /&gt;
&lt;br /&gt;
In the brokerage community, applications use UDP broadcasts to transport market data to the desktops of traders on the trading floor. This case study gives examples of how brokerages have implemented both directed and flooding broadcast schemes in an environment that consists of Cisco routers and Sun workstations. [[Internetwork Design Guide  -- UDP Broadcast Flooding#Figure: Topology that requires UDP broadcast forwarding|Figure: Topology that requires UDP broadcast forwarding]] illustrates a typical topology. Note that the addresses in this network use a 10-bit netmask of 255.255.255.192.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Figure: Topology that requires UDP broadcast forwarding=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201901.jpg]]&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- UDP Broadcast Flooding#Figure: Topology that requires UDP broadcast forwarding|Figure: Topology that requires UDP broadcast forwarding]], UDP broadcasts must be forwarded from a source segment (Feed network) to many destination segments that are connected redundantly. Financial market data, provided, for example, by Reuters, enters the network through the Sun workstations connected to the Feed network and is disseminated to the TIC servers. The TIC servers are Sun workstations running Teknekron Information Cluster software. The Sun workstations on the trader networks subscribe to the TIC servers for the delivery of certain market data, which the TIC servers deliver by means of UDP broadcasts. The two routers in this network provide redundancy so that if one router becomes unavailable, the other router can assume the load of the failed router without intervention from an operator. The connection between each router and the Feed network is for network administration purposes only and does not carry user traffic.&lt;br /&gt;
&lt;br /&gt;
Two different approaches can be used to configure Cisco routers for forwarding UDP broadcast traffic: IP helper addressing and UDP flooding. This case study analyzes the advantages and disadvantages of each approach.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Regardless of whether you implement IP helper addressing or UDP flooding, you must use the '''ip forward-protocol udp''' global configuration command to enable the UDP forwarding. By default, the '''ip forward-protocol udp''' command enables forwarding for ports associated with the following protocols: Trivial File Transfer Protocol, Domain Name System, Time service, NetBIOS Name Server, NetBIOS Datagram Server, Boot Protocol, and Terminal Access Controller Access Control System. To enable forwarding for other ports, you must specify them as arguments to the '''ip forward-protocol udp''' command.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Implementing IP Helper Addressing ==&lt;br /&gt;
IP helper addressing is a form of static addressing that uses directed broadcasts to forward local and all-nets broadcasts to desired destinations within the internetwork.&lt;br /&gt;
&lt;br /&gt;
To configure helper addressing, you must specify the '''ip helper-address '''command on every interface on every router that receives a broadcast that needs to be forwarded. On Router A and Router B, IP helper addresses can be configured to move data from the TIC server network to the trader networks. IP helper addressing in not the optimal solution for this type of topology because each router receives unnecessary broadcasts from the other router, as shown in [[Internetwork Design Guide  -- UDP Broadcast Flooding#Figure: Flow of UDP packets from routers to trader networks using IP helper addressing|Figure: Flow of UDP packets from routers to trader networks using IP helper addressing]]&lt;br /&gt;
&lt;br /&gt;
===== Figure: Flow of UDP packets from routers to trader networks using IP helper addressing=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201902.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this case, Router A receives each broadcast sent by Router B three times, one for each segment, and Router B receives each broadcast sent by Router A three times, one for each segment. When each broadcast is received, the router must analyze it and determine that the broadcast does not need to be forwarded. As more segments are added to the network, the routers become overloaded with unnecessary traffic, which must be analyzed and discarded.&lt;br /&gt;
&lt;br /&gt;
When IP helper addressing is used in this type of topology, no more than one router can be configured to forward UDP broadcasts (unless the receiving applications can handle duplicate broadcasts). This is because duplicate packets arrive on the trader network. This restriction limits redundancy in the design and can be undesirable in some implementations.&lt;br /&gt;
&lt;br /&gt;
To send UDP broadcasts bidirectionally in this type of topology, a second '''ip helper address''' command must be applied to every router interface that receives UDP broadcasts. As more segments and devices are added to the network, more''' ip helper address''' commands are required to reach them, so the administration of these routers becomes more complex over time. Note, too, that bidirectional traffic in this topology significantly impacts router performance.&lt;br /&gt;
&lt;br /&gt;
Although IP helper addressing is well-suited to nonredundant, nonparallel topologies that do not require a mechanism for controlling broadcast loops, in view of these drawbacks, IP helper addressing does not work well in this topology. To improve performance, network designers considered several other alternatives:&lt;br /&gt;
* Setting the broadcast address on the TIC servers to all ones (255.255.255.255)-This alternative was dismissed because the TIC servers have more than one interface, causing TIC broadcasts to be sent back onto the Feed network. In addition, some workstation implementations do not allow all ones broadcasts when multiple interfaces are present.&lt;br /&gt;
* Setting the broadcast address of the TIC servers to the major net broadcast (164.53.0.0)-This alternative was dismissed because the Sun TCP/IP implementation does not allow the use of major net broadcast addresses when the network is subnetted.&lt;br /&gt;
* Eliminating the subnets and letting the workstations use Address Resolution Protocol (ARP) to learn addresses-This alternative was dismissed because the TIC servers cannot quickly learn an alternative route in the event of a primary router failure.&lt;br /&gt;
&lt;br /&gt;
With alternatives eliminated, the network designers turned to a simpler implementation that supports redundancy without duplicating packets and that ensures fast convergence and minimal loss of data when a router fails: UDP flooding.&lt;br /&gt;
&lt;br /&gt;
== Implementing UDP Flooding ==&lt;br /&gt;
UDP flooding uses the spanning tree algorithm to forward packets in a controlled manner. Bridging is enabled on each router interface for the sole purpose of building the spanning tree. The spanning tree prevents loops by stopping a broadcast from being forwarded out an interface on which the broadcast was received. The spanning tree also prevents packet duplication by placing certain interfaces in the blocked state (so that no packets are forwarded) and other interfaces in the forwarding state (so that packets that need to be forwarded are forwarded). &lt;br /&gt;
&lt;br /&gt;
To enable UDP flooding, the router must be running software that supports transparent bridging and bridging must be configured on each interface that is to participate in the flooding. If bridging is not configured for an interface, the interface will receive broadcasts, but the router will not forward those broadcasts and will not use that interface as a destination for sending broadcasts received on a different interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Releases prior to Cisco Internetwork Operating System (Cisco IOS) Software Release 10.2 do not support flooding subnet broadcasts.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When configured for UPD flooding, the router uses the destination address specified by the '''ip broadcast-address''' command on the output interface to assign a destination address to a flooded UDP datagram. Thus, the destination address might change as the datagram propagates through the network. The source address, however, does not change.&lt;br /&gt;
&lt;br /&gt;
With UDP flooding, both routers shown in [[Internetwork Design Guide  -- UDP Broadcast Flooding#Figure: Topology that requires UDP broadcast forwarding|Figure: Topology that requires UDP broadcast forwarding]] use a spanning tree to control the network topology for the purpose of forwarding broadcasts. The key commands for enabling UDP flooding are as follows:&lt;br /&gt;
&lt;br /&gt;
 bridge group protocol protocol  &lt;br /&gt;
 ip forward-protocol spanning tree  &lt;br /&gt;
 bridge-group group input-type-list access-list-number  &lt;br /&gt;
&lt;br /&gt;
The '''bridge protocol''' command can specify either the '''dec '''keyword (for the DEC spanning-tree protocol) or the''' ieee '''keyword (for the IEEE Ethernet protocol). All routers in the network must enable the same spanning tree protocol. The '''ip forward-protocol spanning tree''' command uses the database created by the '''bridge protocol '''command. Only one broadcast packet arrives at each segment, and UDP broadcasts can traverse the network in both directions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Because bridging is enabled only to build the spanning tree database, use access lists to prevent the spanning tree from forwarding non-UDP traffic. The configuration examples later in this article configure an access list that blocks all bridged packets.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To determine which interface forwards or blocks packets, the router configuration specifies a path cost for each interface. The default path cost for Ethernet is 100. Setting the path cost for each interface on Router B to 50 causes the spanning tree algorithm to place the interfaces in Router B in forwarding state. Given the higher path cost (100) for the interfaces in Router A, the interfaces in Router A are in the blocked state and do not forward the broadcasts. With these interface states, broadcast traffic flows through Router B. If Router B fails, the spanning tree algorithm will place the interfaces in Router A in the forwarding state, and Router A will forward broadcast traffic.&lt;br /&gt;
&lt;br /&gt;
With one router forwarding broadcast traffic from the TIC server network to the trader networks, it is desirable to have the other forward unicast traffic. For that reason, each router enables the ICMP Router Discovery Protocol (IRDP), and each workstation on the trader networks runs the '''irdp''' daemon. On Router A, the '''preference''' keyword sets a higher IRDP preference than does the configuration for Router B, which causes each '''irdp''' daemon to use Router A as its preferred default gateway for unicast traffic forwarding. Users of those workstations can use '''netstat -rn''' to see how the routers are being used.&lt;br /&gt;
&lt;br /&gt;
On the routers, the '''holdtime''', '''maxadvertinterval''', and '''minadvertinterval''' keywords reduce the advertising interval from the default so that the''' irdp''' daemons running on the hosts expect to see advertisements more frequently. With the advertising interval reduced, the workstations will adopt Router B more quickly if Router A becomes unavailable. With this configuration, when a router becomes unavailable, IRDP offers a convergence time of less than one minute.&lt;br /&gt;
&lt;br /&gt;
IRDP is preferred over the Routing Information Protocol (RIP) and default gateways for the following reasons:&lt;br /&gt;
* RIP takes longer to converge, typically from one to two minutes.&lt;br /&gt;
* Configuration of Router A as the default gateway on each Sun workstation on the trader networks would allow those Sun workstations to send unicast traffic to Router A, but would not provide an alternative route if Router A becomes unavailable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Some workstation vendors include an '''irdp''' daemon with their operating systems. Source code for an '''irdp''' daemon is available by anonymous FTP at ''ftp.cisco.com''.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- UDP Broadcast Flooding#Figure: Data flow with UDP flooding and IRDP|Figure: Data flow with UDP flooding and IRDP]] shows how data flows when the network is configured for UDP flooding.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Data flow with UDP flooding and IRDP=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201903.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|This topology is broadcast intensive-broadcasts sometimes consume 20 percent of the Ethernet bandwidth. However, this is a favorable percentage when compared to the configuration of IP helper addressing, which, in the same network, causes broadcasts to consume up to 50 percent of the Ethernet bandwidth.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the hosts on the trader networks do not support IRDP, the Hot Standby Routing Protocol (HSRP) can be used to select which router will handle unicast traffic. HSRP allows the standby router to take over quickly if the primary router becomes unavailable. For information about configuring HSRP, see [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Using HSRP for Fault-Tolerant IP Routing|Using HSRP for Fault-Tolerant IP Routing]].&lt;br /&gt;
&lt;br /&gt;
By default, the router performs UDP flooding by process switching the UDP packets. To increase performance on AGS+ and Cisco 7000 series routers, enable fast switching of UDP packets by using the following command:&lt;br /&gt;
&lt;br /&gt;
 ip forward-protocol turbo-flood &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Turbo flooding increases the amount of processing that is done at interrupt level, which increases the CPU load on the router. Turbo flooding may not be appropriate on routers that are already under high CPU load or that must also perform other CPU-intensive activities.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands configure UDP flooding on Router A. Because this configuration does not specify a lower path cost than the default and because the configuration of Router B specifies a lower cost than the default with regard to UDP flooding, Router A acts as a backup to Router B. Because this configuration specifies an IRDP preference of 100 and because Router B specifies a IRDP preference of 90 (ip irdp preference 90), Router A forwards unicast traffic from the trader networks, and Router B is the backup for unicast traffic forwarding.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; !Router A: &lt;br /&gt;
ip forward-protocol spanning-tree &lt;br /&gt;
ip forward-protocol udp 111 &lt;br /&gt;
ip forward-protocol udp 3001 &lt;br /&gt;
ip forward-protocol udp 3002 &lt;br /&gt;
ip forward-protocol udp 3003 &lt;br /&gt;
ip forward-protocol udp 3004 &lt;br /&gt;
ip forward-protocol udp 3005 &lt;br /&gt;
ip forward-protocol udp 3006 &lt;br /&gt;
ip forward-protocol udp 5020 &lt;br /&gt;
ip forward-protocol udp 5021 &lt;br /&gt;
ip forward-protocol udp 5030 &lt;br /&gt;
ip forward-protocol udp 5002 &lt;br /&gt;
ip forward-protocol udp 1027 &lt;br /&gt;
ip forward-protocol udp 657 &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 200.200.200.61 255.255.255.0 &lt;br /&gt;
ip broadcast-address 200.200.200.255 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
ip address 164.53.7.61 255.255.255.192 &lt;br /&gt;
ip broadcast-address 164.53.7.63 &lt;br /&gt;
ip irdp &lt;br /&gt;
ip irdp maxadvertinterval 60 &lt;br /&gt;
ip irdp minadvertinterval 45 &lt;br /&gt;
ip irdp holdtime 60 &lt;br /&gt;
ip irdp preference 100 &lt;br /&gt;
bridge-group 1 &lt;br /&gt;
bridge-group 1 input-type-list 201 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 2 &lt;br /&gt;
ip address 164.53.8.61 255.255.255.192 &lt;br /&gt;
ip broadcast-address 164.53.8.63 &lt;br /&gt;
ip irdp &lt;br /&gt;
ip irdp maxadvertinterval 60 &lt;br /&gt;
ip irdp minadvertinterval 45 &lt;br /&gt;
ip irdp holdtime 60 &lt;br /&gt;
ip irdp preference 100 &lt;br /&gt;
bridge-group 1 &lt;br /&gt;
bridge-group 1 input-type-list 201 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 3 &lt;br /&gt;
ip address 164.53.9.61 255.255.255.192 &lt;br /&gt;
ip broadcast-address 164.53.9.63 &lt;br /&gt;
ip irdp &lt;br /&gt;
ip irdp maxadvertinterval 60 &lt;br /&gt;
ip irdp minadvertinterval 45 &lt;br /&gt;
ip irdp holdtime 60 &lt;br /&gt;
ip irdp preference 100 &lt;br /&gt;
bridge-group 1 &lt;br /&gt;
bridge-group 1 input-type-list 201 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 4 &lt;br /&gt;
ip address 164.53.10.61 255.255.255.192 &lt;br /&gt;
ip broadcast-address 164.53.10.63 &lt;br /&gt;
ip irdp &lt;br /&gt;
ip irdp maxadvertinterval 60 &lt;br /&gt;
ip irdp minadvertinterval 45 &lt;br /&gt;
ip irdp holdtime 60 &lt;br /&gt;
ip irdp preference 100 &lt;br /&gt;
bridge-group 1 &lt;br /&gt;
bridge-group 1 input-type-list 201 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 164.53.0.0 &lt;br /&gt;
! &lt;br /&gt;
ip name-server 255.255.255.255 &lt;br /&gt;
snmp-server community public RW &lt;br /&gt;
snmp-server host 164.53.7.15 public &lt;br /&gt;
bridge 1 protocol dec &lt;br /&gt;
bridge 1 priority 255 &lt;br /&gt;
access-list 201 deny   0xFFFF 0x0000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following commands configure UDP flooding on Router B. Because this configuration specifies a lower path cost than the default ('''bridge-group 1 path-cost 50''') and because the configuration of Router A accepts the default, Router B forwards UDP packets. Because this configuration specifies an IRDP preference of 90 ('''ip irdp preference 90)''' and because Router A specifies a IRDP preference of 100, Router B acts as the backup for Router A for forwarding unicast traffic from the trader networks.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;!Router B &lt;br /&gt;
ip forward-protocol spanning-tree &lt;br /&gt;
ip forward-protocol udp 111 &lt;br /&gt;
ip forward-protocol udp 3001 &lt;br /&gt;
ip forward-protocol udp 3002 &lt;br /&gt;
ip forward-protocol udp 3003 &lt;br /&gt;
ip forward-protocol udp 3004 &lt;br /&gt;
ip forward-protocol udp 3005 &lt;br /&gt;
ip forward-protocol udp 3006 &lt;br /&gt;
ip forward-protocol udp 5020 &lt;br /&gt;
ip forward-protocol udp 5021 &lt;br /&gt;
ip forward-protocol udp 5030 &lt;br /&gt;
ip forward-protocol udp 5002 &lt;br /&gt;
ip forward-protocol udp 1027 &lt;br /&gt;
ip forward-protocol udp 657 &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 200.200.200.62 255.255.255.0 &lt;br /&gt;
ip broadcast-address 200.200.200.255 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
ip address 164.53.7.62 255.255.255.192 &lt;br /&gt;
ip broadcast-address 164.53.7.63 &lt;br /&gt;
ip irdp &lt;br /&gt;
ip irdp maxadvertinterval 60 &lt;br /&gt;
ip irdp minadvertinterval 45 &lt;br /&gt;
ip irdp holdtime 60 &lt;br /&gt;
ip irdp preference 90 &lt;br /&gt;
bridge-group 1 &lt;br /&gt;
bridge-group 1 path-cost 50 &lt;br /&gt;
bridge-group 1 input-type-list 201 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 2 &lt;br /&gt;
ip address 164.53.8.62 255.255.255.192 &lt;br /&gt;
ip broadcast-address 164.53.8.63 &lt;br /&gt;
ip irdp &lt;br /&gt;
ip irdp maxadvertinterval 60 &lt;br /&gt;
ip irdp minadvertinterval 45 &lt;br /&gt;
ip irdp holdtime 60 &lt;br /&gt;
ip irdp preference 90 &lt;br /&gt;
bridge-group 1 &lt;br /&gt;
bridge-group 1 path-cost 50 &lt;br /&gt;
bridge-group 1 input-type-list 201 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 3 &lt;br /&gt;
ip address 164.53.9.62 255.255.255.192 &lt;br /&gt;
ip broadcast-address 164.53.9.63 &lt;br /&gt;
ip irdp &lt;br /&gt;
ip irdp maxadvertinterval 60 &lt;br /&gt;
ip irdp minadvertinterval 45 &lt;br /&gt;
ip irdp holdtime 60 &lt;br /&gt;
ip irdp preference 90 &lt;br /&gt;
bridge-group 1 &lt;br /&gt;
bridge-group 1 path-cost 50 &lt;br /&gt;
bridge-group 1 input-type-list 201 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 4 &lt;br /&gt;
ip address 164.53.10.62 255.255.255.192 &lt;br /&gt;
ip broadcast-address 164.53.10.63 &lt;br /&gt;
ip irdp &lt;br /&gt;
ip irdp maxadvertinterval 60 &lt;br /&gt;
ip irdp minadvertinterval 45 &lt;br /&gt;
ip irdp holdtime 60 &lt;br /&gt;
ip irdp preference 90 &lt;br /&gt;
bridge-group 1 &lt;br /&gt;
bridge-group 1 path-cost 50 &lt;br /&gt;
bridge-group 1 input-type-list 201 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 164.53.0.0 &lt;br /&gt;
! &lt;br /&gt;
ip name-server 255.255.255.255 &lt;br /&gt;
snmp-server community public RW &lt;br /&gt;
snmp-server host 164.53.7.15 public &lt;br /&gt;
bridge 1 protocol dec &lt;br /&gt;
bridge 1 priority 255 &lt;br /&gt;
access-list 201 deny 0xFFFF 0x0000 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|In releases prior to Cisco IOS Software Release 10.2, the spanning tree algorithm prevented the forwarding of local broadcast addresses, but allowed the forwarding of local secondary addresses. For that reason, when running a release prior to Cisco IOS Software Release 10.2, a secondary address must be specified for each Ethernet interface that will forward local broadcast address packets. The secondary address is used to forward packets, whereas the primary address is never used. In such configurations, the secondary addresses are assigned to an Interior Gateway Routing Protocol (IGRP) group instead of the primary address.}}&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
Although IP helper addressing is useful in networks that do not require redundancy, when configured in networks that feature redundancy, IP helper addressing results in packet duplication that severely reduces router and network performance. &lt;br /&gt;
&lt;br /&gt;
By configuring UDP flooding, one router forwards UDP traffic without burdening the second router with duplicate packets. By dedicating one router to the task of forwarding UDP traffic, the second router becomes available for forwarding unicast traffic. At the same time, because each router is configured as the backup for the other router, redundancy is maintained; if either router fails, the other router can assume the work of the failed router without intervention from an operator. When compared with IP helper addressing, UDP flooding makes the most efficient use of router resources.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;br /&gt;
[[Category:Internetworking Case Studies]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Using_HSRP_for_Fault-Tolerant_IP_Routing</id>
		<title>Internetwork Design Guide -- Using HSRP for Fault-Tolerant IP Routing</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Using_HSRP_for_Fault-Tolerant_IP_Routing"/>
				<updated>2012-10-16T21:33:51Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;hsrp, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
This case study examines Cisco's Hot Standby Routing Protocol (HSRP), which provides automatic router backup when you configure it on Cisco routers that run the Internet Protocol (IP) over Ethernet, Fiber Distributed Date Interface (FDDI), and Token Ring local-area networks (LANs). HSRP is compatible with Novell's Internetwork Packet Exchange (IPX), AppleTalk, and Banyan VINES, and it is compatible with DECnet and Xerox Network Systems (XNS) in certain configurations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Banyan VINES serverless clients do not respond well to topology changes (regardless of whether HSRP is configured). This case study describes the effect of topology changes in networks that include Banyan VINES serverless clients.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For IP, HSRP allows one router to automatically assume the function of the second router if the second router fails. HSRP is particularly useful when the users on one subnet require continuous access to resources in the network.&lt;br /&gt;
&lt;br /&gt;
Consider the network shown in [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Figure: A typical WAN|Figure: A typical WAN]]. Router A is responsible for handling packets between the Tokyo segment and the Paris segment, and Router B is responsible for handling packets between the Tokyo segment and the New York segment. If the connection between Routers A and C goes down or if either router becomes unavailable, fast converging routing protocols, such as the Enhanced Interior Gateway Routing Protocol (Enhanced IGRP) and Open Shortest Path First (OSPF) can respond within seconds so that Router B is prepared to transfer packets that would otherwise have gone through Router A. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Figure: A typical WAN=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202201.jpg]]&lt;br /&gt;
&lt;br /&gt;
However, in spite of fast convergence, if the connection between Router A and Router C goes down, or if either router becomes unavailable, the user Pat on the Tokyo segment might not be able to communicate with the user Marceau even after the routing protocol has converged. That's because IP hosts, such as Pat's workstation, usually do not participate in routing protocols. Instead, they are configured statically with the address of a single router, such as Router A. Until someone manually modifies the configuration of Pat's host to use the address of Router B instead of Router A, Pat cannot communicate with Marceau.&lt;br /&gt;
&lt;br /&gt;
Some IP hosts use proxy Address Resolution Protocol (ARP) to select a router. If Pat's workstation were running proxy ARP, it would send an ARP request for the IP address of Marceau's workstation. Router A would reply on behalf of Marceau's workstation and would give to Pat's workstation its own media access control (MAC) address (instead of the IP address of Marceau's workstation). With proxy ARP, Pat's workstation behaves as if Marceau's workstation were connected to the same segment of the network as Pat's workstation. If Router A fails, Pat's workstation will continue to send packets destined for Marceau's workstation to the MAC address of Router A even though those packets have nowhere to go and are lost. Pat either waits for ARP to acquire the MAC address of Router B by sending another ARP request or reboots the workstation to force it to send an ARP request. In either case, for a significant period of time, Pat cannot communicate with Marceau-even though the routing protocol has converged, and Router B is prepared to transfer packets that would otherwise go through Router A.&lt;br /&gt;
&lt;br /&gt;
Some IP hosts use the Routing Information Protocol (RIP) to discover routers. The drawback of using RIP is that it is slow to adapt to changes in the topology. If Pat's workstation is configured to use RIP, 3 to 10 minutes might elapse before RIP makes another router available. &lt;br /&gt;
&lt;br /&gt;
Some newer IP hosts use the ICMP Router Discovery Protocol (IRDP) to find a new router when a route becomes unavailable. A host that runs IRDP listens for hello multicast messages from its configured router and uses an alternate router when it no longer receives those hello messages. If Pat's workstation were running IRDP, it would detect that Router A is no longer sending hello messages and would start sending its packets to Router B.&lt;br /&gt;
&lt;br /&gt;
For IP hosts that do not support IRDP, Cisco's HSRP provides a way to keep communicating when a router becomes unavailable. HSRP allows two or more HSRP-configured routers to use the MAC address and IP network address of a virtual router. The virtual router does not physically exist; instead, it represents the common target for routers that are configured to provide backup to each other. [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Figure: HSRP addressing on the Tokyo segment|Figure: HSRP addressing on the Tokyo segment]] shows the Tokyo segment of the WAN as it might be configured for HSRP. Each actual router is configured with the MAC address and the IP network address of the virtual router.&lt;br /&gt;
&lt;br /&gt;
===== Figure: HSRP addressing on the Tokyo segment=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202202.jpg]]&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Figure: HSRP addressing on the Tokyo segment|Figure: HSRP addressing on the Tokyo segment]], the MAC address of the virtual router is 0000.0c07.ac01. When you configure HSRP, the router automatically selects one of the virtual MAC addresses from a range of addresses in the Cisco IOS software that is within the range of Cisco's MAC address block. Ethernet and FDDI LANs use one of the preassigned MAC addresses as a virtual MAC address. Token Ring LANs use a functional address as a virtual MAC address.&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Figure: HSRP addressing on the Tokyo segment|Figure: HSRP addressing on the Tokyo segment]], instead of configuring the hosts on network 192.1.1.0 with the IP address of Router A, they are configured with the IP address of the virtual router as their default router. When Pat's workstation sends packets to Marceau's workstation on the Paris segment, it sends them to the MAC address of the virtual router.&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Figure: HSRP addressing on the Tokyo segment|Figure: HSRP addressing on the Tokyo segment]], Router A is configured as the active router. It is configured with the IP address and MAC address of the virtual router and sends any packets addressed to the virtual router out interface 1 to the Paris segment. As the standby router, Router B is also configured with the IP address and MAC address of the virtual router. If for any reason Router A stops transferring packets, the routing protocol converges, and Router B assumes the duties of Router A and becomes the active router. That is, Router B now responds to the virtual IP address and the virtual MAC address. Pat's workstation continues to use the IP address of the virtual router to address packets destined for Marceau's workstation, which Router B receives and sends to the Paris segment via the New York segment. Until Router A resumes operation, HSRP allows Router B to provide uninterrupted service to the users on the Tokyo segment that need to communicate with users on the Paris segment. While it is the active router, Router B continues to perform its normal function: handling packets between the Tokyo segment and the New York segment.&lt;br /&gt;
&lt;br /&gt;
HSRP also works when the hosts are configured for proxy ARP. When the active HSRP router receives an ARP request for a host that is not on the local LAN, the router replies with the MAC address of the virtual router. If the active router becomes unavailable or its connection to the remote LAN goes down, the router that becomes the active router receives packets addressed to the virtual router and transfers them accordingly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|You can configure HSRP on any Cisco router that is running Cisco Internetwork Operating System (Cisco IOS) Software Release 10.0 or later. If you configure HSRP for one Cisco router on a Token Ring LAN, all Cisco routers on that LAN must run Cisco IOS Software Release 10.0 or later. Cisco IOS Software Releases 10.2(9), 10.3(6), and 11.0(2) allow standby IP addresses to respond to ping requests. Cisco Software Release 11.0(3)(1) provides improved support for the use of secondary IP addresses with HSRP.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Understanding How HSRP Works ==&lt;br /&gt;
HSRP uses a priority scheme to determine which HSRP-configured router is to be the default active router. To configure a router as the active router, you assign it a priority that is higher than the priority of all the other HSRP-configured routers. The default priority is 100, so if you configure just one router to have a higher priority, that router will be the default active router.&lt;br /&gt;
&lt;br /&gt;
HSRP works by the exchange of multicast messages that advertise priority among HSRP-configured routers. When the active router fails to send a hello message within a configurable period of time, the standby router with the highest priority becomes the active router. The transition of packet- forwarding functions between routers is completely transparent to all hosts on the network.&lt;br /&gt;
&lt;br /&gt;
HSRP-configured routers exchange three types of multicast messages:&lt;br /&gt;
* Hello-The hello message conveys to other HSRP routers the router's HSRP priority and state information. By default, an HSRP router sends hello messages every three seconds.&lt;br /&gt;
* Coup-When a standby router assumes the function of the active router, it sends a coup message.&lt;br /&gt;
* Resign-A router that is the active router sends this message when it is about to shut down or when a router that has a higher priority sends a hello message.&lt;br /&gt;
&lt;br /&gt;
At any time, HSRP-configured routers are in one of the following states:&lt;br /&gt;
* Active-The router is performing packet-transfer functions.&lt;br /&gt;
* Standby-The router is prepared to assume packet-transfer functions if the active router fails.&lt;br /&gt;
* Speaking and listening-The router is sending and receiving hello messages.&lt;br /&gt;
* Listening-The router is receiving hello messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|When configured on AGS, AGS+, and Cisco 7000 series routers, HSRP takes advantage of special hardware features that are not available on other Cisco routers. This means that HSRP operates in a slightly different way on these routers. For an example, see the &amp;quot;[[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Using HSRP with Routed Protocols|Using HSRP with Routed Protocols]]&amp;quot; section later in this article.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring HSRP ==&lt;br /&gt;
[[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Figure: Example of a network configured for HSRP|Figure: Example of a network configured for HSRP]] shows the topology of an IP network in which two routers are configured for HSRP.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Example of a network configured for HSRP=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202203.jpg]]&lt;br /&gt;
&lt;br /&gt;
All hosts on the network are configured to use the IP address of the virtual router (in this case, 1.0.0.3) as the default gateway. The command for configuring the default gateway depends on the host's operating system, TCP/IP implementation, and configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|The configurations shown in this case study use the Enhanced IGRP routing protocol. HSRP can be used with any routing protocol supported by the Cisco IOS software. Some configurations that use HSRP still require a routing protocol to converge when a topology change occurs. The standby router becomes active, but connectivity does not occur until the protocol converges.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following is the configuration for Router A:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterA &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 1.0.0.1 255.0.0.0 &lt;br /&gt;
standby 1 ip 1.0.0.3 &lt;br /&gt;
standby 1 preempt &lt;br /&gt;
standby 1 priority 110 &lt;br /&gt;
standby 1 authentication denmark &lt;br /&gt;
standby 1 timers 5 15 &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
ip address 3.0.0.1 255.0.0.0 &lt;br /&gt;
! &lt;br /&gt;
router eigrp 1 &lt;br /&gt;
network 1.0.0.0 &lt;br /&gt;
network 3.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following is the configuration for Router B:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterB &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 1.0.0.2 255.0.0.0 &lt;br /&gt;
standby 1 ip 1.0.0.3 &lt;br /&gt;
standby 1 preempt &lt;br /&gt;
standby 1 authentication denmark &lt;br /&gt;
standby 1 timers 5 15 &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
ip address 2.0.0.2 255.0.0.0 &lt;br /&gt;
! &lt;br /&gt;
router eigrp 1 &lt;br /&gt;
network 1.0.0.0 &lt;br /&gt;
network 2.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''standby ip''' interface configuration command enables HSRP and establishes 1.0.0.3 as the IP address of the virtual router. The configurations of both routers include this command so that both routers share the same virtual IP address. The 1 establishes Hot Standby group 1. (If you do not specify a group number, the default is group 0.) The configuration for at least one of the routers in the Hot Standby group must specify the IP address of the virtual router; specifying the IP address of the virtual router is optional for other routers in the same Hot Standby group.&lt;br /&gt;
&lt;br /&gt;
The '''standby preempt''' interface configuration command allows the router to become the active router when its priority is higher than all other HSRP-configured routers in this Hot Standby group. The configurations of both routers include this command so that each router can be the standby router for the other router. The 1 indicates that this command applies to Hot Standby group 1. If you do not use the '''standby preempt''' command in the configuration for a router, that router cannot become the active router.&lt;br /&gt;
&lt;br /&gt;
The '''standby priority''' interface configuration command sets the router's HSRP priority to 110, which is higher than the default priority of 100. Only the configuration of Router A includes this command, which makes Router A the default active router. The 1 indicates that this command applies to Hot Standby group 1.&lt;br /&gt;
&lt;br /&gt;
The '''standby authentication''' interface configuration command establishes an authentication string whose value is an unencrypted eight-character string that is incorporated in each HSRP multicast message. This command is optional. If you choose to use it, each HSRP-configured router in the group should use the same string so that each router can authenticate the source of the HSRP messages that it receives. The &amp;quot;1&amp;quot; indicates that this command applies to Hot Standby group 1.&lt;br /&gt;
&lt;br /&gt;
The '''standby timers''' interface configuration command sets the interval in seconds between hello messages (called the hello time) to five seconds and sets the duration in seconds that a router waits before it declares the active router to be down (called the hold time) to eight seconds. (The defaults are three and 10 seconds, respectively.) If you decide to modify the default values, you must configure each router to use the same hello time and hold time. The &amp;quot;1&amp;quot; indicates that this command applies to Hot Standby group 1.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|There can be up to 255 Hot Standby groups on any Ethernet or FDDI LAN. There can be no more than three Hot Standby groups on any Token Ring LAN.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuring Multiple Hot Standby Groups ==&lt;br /&gt;
Multigroup HSRP (MHSRP) is an extension of HSRP that allows a single router interface to belong to more than one Hot Standby group. MHSRP requires the use of Cisco IOS Software Release 10.3 or later and is supported only on routers that have special hardware that allows them to associate an Ethernet interface with multiple unicast Media Access Control (MAC) addresses. These routers are the AGS and AGS+ routers and any router in the Cisco 7000 series. The special hardware allows you to configure a single interface in an AGS, AGS+, or Cisco 7000 series router so that the router is the backup router for more than one Hot Standby group, as shown in [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Figure: Example of hot standby groups|Figure: Example of hot standby groups]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: Example of hot standby groups=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202204.jpg]]&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Figure: Example of hot standby groups|Figure: Example of hot standby groups]], the Ethernet interface 0 of Router A belongs to group 1. Ethernet interface 0 of  Router B belongs to groups 1, 2, and 3. The Ethernet interface 0 of Router C belongs to group 2, and the Ethernet interface 0 of Router D belongs to group 3. When you establish groups, you might want to align them along departmental organizations. In this case, group 1 might support the Engineering Department, group 2 might support the Manufacturing Department, and group 3 might support the Finance Department.&lt;br /&gt;
&lt;br /&gt;
Router B is configured as the active router for groups 1 and 2 and as the standby router for group 3. Router D is configured as the active router for group 3. If Router D fails for any reason, Router B will assume the packet-transfer functions of Router D and will maintain the ability of users in the Finance Department to access data on other subnets. The following is the configuration for Router A:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterA &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 1.0.0.1 255.0.0.0 &lt;br /&gt;
standby 1 ip 1.0.0.5 &lt;br /&gt;
standby authentication sclara &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ip address 2.0.0.1 255.0.0.0 &lt;br /&gt;
! &lt;br /&gt;
router eigrp 1 &lt;br /&gt;
network 1.0.0.0 &lt;br /&gt;
network 2.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following is the configuration for Router B, which must be an AGS, AGS+, or Cisco 7000 series router:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterB &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 1.0.0.2 255.0 0.0 &lt;br /&gt;
standby 1 ip 1.0.0.5 &lt;br /&gt;
standby 1 priority 110 &lt;br /&gt;
standby 1 preempt &lt;br /&gt;
standby 1 authentication sclara &lt;br /&gt;
standby 2 ip 1.0.0.6  &lt;br /&gt;
standby 2 priority 110 &lt;br /&gt;
standby 2 preempt &lt;br /&gt;
standby 2 authentication mtview &lt;br /&gt;
standby 3 ip 1.0.0.7 &lt;br /&gt;
standby 3 preempt &lt;br /&gt;
standby 3 authentication svale &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ip address 3.0.0.1 255.0.0.0 &lt;br /&gt;
! &lt;br /&gt;
router eigrp 1 &lt;br /&gt;
network 1.0.0.0 &lt;br /&gt;
network 3.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following is the configuration for Router C:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterC &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 1.0.0.3 255.0 0.0 &lt;br /&gt;
standby 2 ip 1.0.0.6 &lt;br /&gt;
standby 2 authentication mtview &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ip address 4.0.0.1 255.0.0.0 &lt;br /&gt;
! &lt;br /&gt;
router eigrp 1 &lt;br /&gt;
network 1.0.0.0 &lt;br /&gt;
network 4.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following is the configuration for Router D:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; hostname RouterD &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 1.0.0.4 255.0 0.0 &lt;br /&gt;
standby 3 ip 1.0.0.7 &lt;br /&gt;
standby 1 priority 110 &lt;br /&gt;
standby 1 preempt &lt;br /&gt;
standby 3 authentication svale &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ip address 4.0.0.1 255.0.0.0 &lt;br /&gt;
! &lt;br /&gt;
router eigrp 1 &lt;br /&gt;
network 1.0.0.0 &lt;br /&gt;
network 5.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Interface Tracking ===&lt;br /&gt;
For both HSRP and MHSRP, you can use the tracking feature to adjust the Hot Standby priority of a router based on whether certain of the router's interfaces are available. When a tracked interface becomes unavailable, the HSRP priority of the router is decreased. You can use tracking to automatically reduce the likelihood that a router that already has an unavailable key interface will become the active router. To configure tracking, use the '''standby track''' interface configuration command. [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Figure: A network with tracking configured|Figure: A network with tracking configured]] shows a network for which tracking is configured.&lt;br /&gt;
&lt;br /&gt;
===== Figure: A network with tracking configured=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202205.jpg]]&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Figure: A network with tracking configured|Figure: A network with tracking configured]], Router A is configured as the active router. Routers B and C are configured as standby routers for Router A. The following is the configuration for Router A:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterA &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 1.0.0.1 255.0.0.0 &lt;br /&gt;
standby 1 ip 1.0.0.4 &lt;br /&gt;
standby 1 preempt &lt;br /&gt;
standby 1 priority 110 &lt;br /&gt;
standby authentication microdot &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ip address 2.0.0.1 255.0.0.0 &lt;br /&gt;
! &lt;br /&gt;
router eigrp 1 &lt;br /&gt;
network 1.0.0.0 &lt;br /&gt;
network 3.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''standby ip''' interface configuration command enables HSRP and establishes 1.0.0.4 as the IP address of the virtual router. The &amp;quot;1&amp;quot; establishes Hot Standby group 1. The '''standby preempt''' interface configuration command allows Router A to become the active router when its priority is higher than all other HSRP-configured routers in the Hot Standby group.&lt;br /&gt;
&lt;br /&gt;
The '''standby priority''' interface configuration command sets the router's HSRP priority to 110, which is highest priority assigned to the three routers in this example. Because Router A has the highest priority, it is the active router under normal operation. The following is the configuration for Router B:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterB &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 1.0.0.2 255.0 0.0 &lt;br /&gt;
standby 1 ip 1.0.0.4 &lt;br /&gt;
standby 1 preempt &lt;br /&gt;
standby 1 priority 105 &lt;br /&gt;
standby track serial 0 &lt;br /&gt;
standby 1 authentication microdot &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ip address 3.0.0.1 255.0.0.0 &lt;br /&gt;
! &lt;br /&gt;
router eigrp 1 &lt;br /&gt;
network 1.0.0.0 &lt;br /&gt;
network 2.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''standby preempt''' interface configuration command allows Router B to become the active router immediately if its priority is highest, even before the current active router fails. The '''standby priority''' interface configuration command specifies a priority of 105 (lower than the priority of Router A and higher than the priority of Router C), so Router B is a standby router.&lt;br /&gt;
&lt;br /&gt;
The''' standby track''' interface configuration command causes Ethernet interface 0 to track serial interface 0. If serial interface 0 becomes unavailable, the priority of Router B is reduced by 10 (the default). The following is the configuration for Router C:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterC &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 1.0.0.3 255.0 0.0 &lt;br /&gt;
standby 1 ip 1.0.0.4 &lt;br /&gt;
standby 1 preempt &lt;br /&gt;
standby 1 priority &lt;br /&gt;
standby track serial 0 &lt;br /&gt;
standby 1 authentication microdot &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ip address 4.0.0.1 255.0.0.0 &lt;br /&gt;
! &lt;br /&gt;
router eigrp 1 &lt;br /&gt;
network 1.0.0.0 &lt;br /&gt;
network 4.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''standby preempt''' interface configuration command allows Router C to become the active router if its priority is highest when the active router fails. The '''standby priority''' interface configuration command does not specify a priority, so its priority is 100 (the default).&lt;br /&gt;
&lt;br /&gt;
If Router A becomes unavailable and if serial interface 0 on Router B is available, Router B (with its priority of 105) will become the active router. However, if serial interface 0 on Router B becomes unavailable before Router A becomes unavailable, the HSRP priority of Router B will be reduced from 105 to 95. If Router A then becomes unavailable, Router C (whose priority is 100) will become the active router. &lt;br /&gt;
=== Load Sharing ===&lt;br /&gt;
You can use HSRP or MHSRP when you configure load sharing. In [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Figure: Load sharing example|Figure: Load sharing example]], half of the workstations on the LAN are configured for Router A, and half of the workstations are configured for Router B.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Load sharing example=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202206.jpg]]&lt;br /&gt;
&lt;br /&gt;
The following is a partial configuration for Router A:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterA &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 1.0.0.1 255.0.0.0 &lt;br /&gt;
standby 1 ip 1.0.0.3 &lt;br /&gt;
standby 1 priority 110 &lt;br /&gt;
standby 1 preempt &lt;br /&gt;
standby 2 ip 1.0.0.4 &lt;br /&gt;
standby 2 preempt &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following is a partial configuration for Router B:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterB &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 1.0.0.2 255.0.0.0 &lt;br /&gt;
standby 1 ip 1.0.0.3 &lt;br /&gt;
standby 1 preempt &lt;br /&gt;
standby 2 ip 1.0.0.4 &lt;br /&gt;
standby 2 priority 110 &lt;br /&gt;
standby 2 preempt &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Together, the configuration files for Routers A and B establish two Hot Standby groups. For  group 1, Router A is the default active router, and Router B is the standby router. For group 2, Router B is the default active router, and Router A is the standby router. During normal operation, the two routers share the IP traffic load. When either router becomes unavailable, the other router becomes active and assumes the packet-transfer functions of the router that is unavailable. The''' standby preempt''' interface configuration commands are necessary so that if a router goes down and then comes back up, preemption occurs and restores load sharing.&lt;br /&gt;
== Using HSRP with Routed Protocols ==&lt;br /&gt;
This section describes the interaction between HSRP and the following routed protocols:&lt;br /&gt;
* [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#AppleTalk, Banyan VINES, and Novell IPX|AppleTalk, Banyan VINES, and Novell IPX]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#DECnet and XNS|DECnet and XNS]]&lt;br /&gt;
=== AppleTalk, Banyan VINES, and Novell IPX ===&lt;br /&gt;
You can configure HSRP in networks that, in addition to IP, run AppleTalk, Banyan VINES, and Novell IPX. AppleTalk and Novell IPX continue to function when the standby router becomes the active router, but they take time to adapt to topology changes. In general, AppleTalk hosts discover a new active router in less than 30 seconds. Novell 4.x hosts discover a new active router in 10 seconds, on average. Novell 2.x or Novell 3.x hosts might require more time to adapt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Regardless of whether HSRP is configured, Banyan VINES does not respond well to topology changes. When HSRP is configured, the effect of a topology change varies, depending on the type of router that becomes the active router.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When the active router becomes unavailable, or its connection to the network goes down, all Banyan VINES sessions that rely on that router stop and must be reinitiated. If an AGS, AGS+, or Cisco 7000 series router becomes the active router, Banyan VINES traffic flowing through that router is not affected as it changes from standby to active. That is because these routers have special hardware that allows them to have more than one MAC address at the same time. If the router that becomes the active router is not an AGS, AGS+, or Cisco 7000 series router, Banyan VINES traffic flowing through that router pauses and resumes after no more than 90 seconds while the router changes from standby to active.&lt;br /&gt;
&lt;br /&gt;
Regardless of which type of router becomes the active router, any Banyan VINES serverless clients that obtained their network-layer address from the unavailable router might need to reboot to obtain another network-layer address.&lt;br /&gt;
=== DECnet and XNS ===&lt;br /&gt;
DECnet and XNS are compatible with HSRP and MHSRP over Ethernet, FDDI, and Token Ring on the Cisco 7000 and Cisco 7500 routers. Some constraints apply when HSRP and MHSRP are configured on other routers, such as the Cisco 2500, Cisco 3000, Cisco 4000, and Cisco 4500 series routers, which do not have the hardware required to support multiple MAC addresses. [[Internetwork Design Guide  -- Using HSRP for Fault-Tolerant IP Routing#Table: HSRP and MHSRP Compatibility with DECnet and XNS|Table: HSRP and MHSRP Compatibility with DECnet and XNS]] identifies the supported and unsupported combinations.&lt;br /&gt;
&lt;br /&gt;
===== Table: HSRP and MHSRP Compatibility with DECnet and XNS=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!'''Protocol Combination per Interface'''&lt;br /&gt;
&lt;br /&gt;
!'''Cisco2500'''&lt;br /&gt;
&lt;br /&gt;
!'''Cisco3000'''&lt;br /&gt;
&lt;br /&gt;
!'''Cisco 4000'''&lt;br /&gt;
&lt;br /&gt;
!'''Cisco 4500'''&lt;br /&gt;
&lt;br /&gt;
!'''Cisco7000'''&lt;br /&gt;
&lt;br /&gt;
!'''Cisco 7500'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
MHSRP with or without DECnet or XNS&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
No&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
No&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
No&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
No&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
HSRP without DECnet or XNS&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
HSRP with DECnet or XNS&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
No&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
No&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
No&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
No&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
HSRP and MHSRP provide fault-tolerant routing of IP packets for networks that require nonstop access by hosts on all segments to resources on all segments. To provide fault tolerance, HSRP and MHSRP require a routing protocol that converges rapidly, such as Enhanced Interior Gateway Routing Protocol (Enhanced IGRP). A fast-converging protocol ensures that router state changes propagate fast enough to make the transition from standby to active mode transparent to network users.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;br /&gt;
[[Category:Internetworking Case Studies]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_RIP_and_OSPF_Redistribution</id>
		<title>Internetwork Design Guide -- RIP and OSPF Redistribution</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_RIP_and_OSPF_Redistribution"/>
				<updated>2012-10-16T21:33:23Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;rip, ospf, redistribution, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
This case study addresses the issue of integrating Routing Information Protocol (RIP) networks with Open Shortest Path First (OSPF) networks. Most OSPF networks also use RIP to communicate with hosts or to communicate with portions of the internetwork that do not use OSPF. Cisco supports both the RIP and OSPF protocols and provides a way to exchange routing information between RIP and OSPF networks. This case study provides examples of how to complete the following phases in redistributing information between RIP and OSPF networks, including the following topics:&lt;br /&gt;
* [[Internetwork Design Guide  -- RIP and OSPF Redistribution#Configuring a RIP Network|Configuring a RIP Network]]&lt;br /&gt;
* [[Internetwork Design Guide  -- RIP and OSPF Redistribution#Adding OSPF to the Center of a RIP Network|Adding OSPF to the Center of a RIP Network]] &lt;br /&gt;
* [[Internetwork Design Guide  -- RIP and OSPF Redistribution#Adding OSPF Areas|Adding OSPF Areas]]&lt;br /&gt;
* [[Internetwork Design Guide  -- RIP and OSPF Redistribution#Setting Up Mutual Redistribution|Setting Up Mutual Redistribution]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
== Configuring a RIP Network ==&lt;br /&gt;
[[Internetwork Design Guide  -- RIP and OSPF Redistribution#Figure: A RIP network|Figure: A RIP network]] illustrates a RIP network. Three sites are connected with serial lines. The RIP network uses a Class B address and an 8-bit subnet mask. Each site has a contiguous set of network numbers.&lt;br /&gt;
&lt;br /&gt;
===== Figure: A RIP network=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201401.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- RIP and OSPF Redistribution#Table: RIP Network Address Assignments|Table: RIP Network Address Assignments]] lists the network address assignments for the RIP network, including the network number, subnet range, and subnet masks. All interfaces indicate network 130.10.0.0; however, the specific address includes the subnet and subnet mask. For example, serial interface 0 on Router C has an IP address of 130.10.63.3 with a subnet mask of 255.255.255.0. &lt;br /&gt;
&lt;br /&gt;
===== Table: RIP Network Address Assignments=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!'''Network Number'''&lt;br /&gt;
&lt;br /&gt;
!'''Subnets'''&lt;br /&gt;
&lt;br /&gt;
!'''Subnet Masks'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
130.10.0.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''Site A:'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;8 through 15&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.0&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
130.10.0.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''Site B:''' 16 through 23&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.0&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
130.10.0.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''Site C:''' 24 through 31&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.0&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
130.10.0.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''Serial Backbone:''' 62 through 64&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Configuration File Examples =====&lt;br /&gt;
The following commands in the configuration file for Router A determine the IP address for each interface and enable RIP on those interfaces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; interface serial 0 &lt;br /&gt;
ip address 130.10.62.1 255.255.255.0 &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 130.10.63.1 255.255.255.0 &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 130.10.8.1 255.255.255.0 &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 130.10.9.1 255.255.255.0 &lt;br /&gt;
router rip &lt;br /&gt;
network 130.10.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following commands in the configuration file for Router B determine the IP address for each interface and enable RIP on those interfaces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; interface serial 0 &lt;br /&gt;
ip address 130.10.62.2 255.255.255.0 &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 130.10.64.2 255.255.255.0 &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 130.10.17.2 255.255.255.0 &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 130.10.16.2 255.255.255.0 &lt;br /&gt;
router rip &lt;br /&gt;
network 130.10.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following commands in the configuration file for Router C determine the IP address for each interface and enable RIP on those interfaces:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 0 &lt;br /&gt;
ip address 130.10.63.3 255.255.255.0 &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 130.10.64.3 255.255.255.0 &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 130.10.24.3 255.255.255.0 &lt;br /&gt;
router rip &lt;br /&gt;
network 130.10.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Adding OSPF to the Center of a RIP Network ==&lt;br /&gt;
A common first step in converting a RIP network to OSPF is to add backbone routers that run both RIP and OSPF, while the remaining network devices run RIP. These backbone routers are OSPF autonomous system boundary routers. Each autonomous system boundary router controls the flow of routing information between OSPF and RIP. In [[Internetwork Design Guide  -- RIP and OSPF Redistribution#Figure: RIP network with OSPF at the center|Figure: RIP network with OSPF at the center]], Router A is configured as the autonomous system boundary router.&lt;br /&gt;
&lt;br /&gt;
===== Figure: RIP network with OSPF at the center=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201402.jpg]]&lt;br /&gt;
&lt;br /&gt;
RIP does not need to run between the backbone routers; therefore, RIP is suppressed on Router A with the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;router rip &lt;br /&gt;
passive-interface serial 0 &lt;br /&gt;
passive-interface serial 1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The RIP routes are redistributed into OSPF by all three routers with the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;router ospf 109 &lt;br /&gt;
redistribute rip subnets &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The subnets keyword tells OSPF to redistribute all subnet routes. Without the subnets keyword, only networks that are not subnetted will be redistributed by OSPF. Redistributed routes appear as external type 2 routes in OSPF. Each RIP domain receives information about networks in other RIP domains and in the OSPF backbone area from the following commands that redistribute OSPF routes into RIP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;router rip &lt;br /&gt;
redistribute ospf 109 match internal external 1 external 2 &lt;br /&gt;
default-metric 10 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''redistribute''' command uses the ospf keyword to specify that OSPF routes are to be redistributed into RIP. The keyword '''internal''' indicates the OSPF intra-area and interarea routes: External 1 is the external route type 1, and external 2 is the external route type 2. Because the command in the example uses the default behavior, these keywords may not appear when you use the '''write terminal''' or '''show configuration''' commands.&lt;br /&gt;
&lt;br /&gt;
Because metrics for different protocols cannot be directly compared, you must specify the default metric in order to designate the cost of the redistributed route used in RIP updates. All routes that are redistributed will use the default metric. &lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- RIP and OSPF Redistribution#Figure: RIP network with OSPF at the center|Figure: RIP network with OSPF at the center]], there are no paths directly connecting the RIP clouds. However, in typical networks, these paths, or &amp;quot;back doors,&amp;quot; frequently exist, allowing the potential for feedback loops. You can use access lists to determine the routes that are advertised and accepted by each router. For example, access list 11 in the configuration file for Router A allows OSPF to redistribute information learned from RIP only for networks 130.10.8.0 through 130.10.15.0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;router ospf 109 &lt;br /&gt;
redistribute rip subnet &lt;br /&gt;
distribute-list 11 out rip &lt;br /&gt;
access-list 11 permit 130.10.8.0 0.0.7.255 &lt;br /&gt;
access-list 11 deny 0.0.0.0 255.255.255.255&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These commands prevent Router A from advertising networks in other RIP domains onto the OSPF backbone, thereby preventing other boundary routers from using false information and forming a loop.&lt;br /&gt;
===== Configuration File Examples =====&lt;br /&gt;
The full configuration for Router A follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; interface serial 0 &lt;br /&gt;
ip address 130.10.62.1 255.255.255.0 &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 130.10.63.1 255.255.255.0 &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 130.10.8.1 255.255.255.0 &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 130.10.9.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
router rip &lt;br /&gt;
default-metric 10 &lt;br /&gt;
network 130.10.0.0 &lt;br /&gt;
passive-interface serial 0 &lt;br /&gt;
passive-interface serial 1 &lt;br /&gt;
redistribute ospf 109 match internal external 1 external 2 &lt;br /&gt;
! &lt;br /&gt;
router ospf 109 &lt;br /&gt;
network 130.10.62.0 0.0.0.255 area 0 &lt;br /&gt;
network 130.10.63.0 0.0.0.255 area 0 &lt;br /&gt;
redistribute rip subnets &lt;br /&gt;
distribute-list 11 out rip &lt;br /&gt;
! &lt;br /&gt;
access-list 11 permit 130.10.8.0 0.0.7.255 &lt;br /&gt;
access-list 11 deny 0.0.0.0 255.255.255.255 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The full configuration for Router B follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 0 &lt;br /&gt;
ip address 130.10.62.2 255.255.255.0 &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 130.10.64.2 255.255.255.0 &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 130.10.17.2 255.255.255.0 &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 130.10.16.2 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
router rip &lt;br /&gt;
default-metric 10 &lt;br /&gt;
network 130.10.0.0 &lt;br /&gt;
passive-interface serial 0 &lt;br /&gt;
passive-interface serial 1 &lt;br /&gt;
redistribute ospf 109 match internal external 1 external 2 &lt;br /&gt;
! &lt;br /&gt;
router ospf 109 &lt;br /&gt;
network 130.10.62.0 0.0.0.255 area 0 &lt;br /&gt;
network 130.10.64.0 0.0.0.255 area 0 &lt;br /&gt;
redistribute rip subnets &lt;br /&gt;
distribute-list 11 out rip &lt;br /&gt;
access-list 11 permit 130.10.16.0 0.0.7.255 &lt;br /&gt;
access-list 11 deny 0.0.0.0 255.255.255.255 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The full configuration for Router C follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 0 &lt;br /&gt;
ip address 130.10.63.3 255.255.255.0 &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 130.10.64.3 255.255.255.0 &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 130.10.24.3 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
router rip &lt;br /&gt;
default-metric 10 &lt;br /&gt;
! &lt;br /&gt;
network 130.10.0.0 &lt;br /&gt;
passive-interface serial 0 &lt;br /&gt;
passive-interface serial 1 &lt;br /&gt;
redistribute ospf 109 match internal external 1 external 2 &lt;br /&gt;
! &lt;br /&gt;
router ospf 109 &lt;br /&gt;
network 130.10.63.0 0.0.0.255 area 0 &lt;br /&gt;
network 130.10.64.0 0.0.0.255 area 0 &lt;br /&gt;
redistribute rip subnets &lt;br /&gt;
distribute-list 11 out rip &lt;br /&gt;
access-list 11 permit 130.10.24.0 0.0.7.255 &lt;br /&gt;
access-list 11 deny 0.0.0.0 255.255.255.255 &amp;lt;/pre&amp;gt;&lt;br /&gt;
== Adding OSPF Areas ==&lt;br /&gt;
[[Internetwork Design Guide  -- RIP and OSPF Redistribution#Figure: Configuring route summarization between OSPF areas|Figure: Configuring route summarization between OSPF areas]] illustrates how each of the RIP clouds can be converted into an OSPF area. All three routers are area border routers. Area border routers control network information distribution between OSPF areas and the OSPF backbone. Each router keeps a detailed record of the topology of its area and receives summarized information from the other area border routers on their respective areas.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Configuring route summarization between OSPF areas=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201403.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- RIP and OSPF Redistribution#Figure: Configuring route summarization between OSPF areas|Figure: Configuring route summarization between OSPF areas]] also illustrates variable-length subnet masks (VLSMs). VLSMs use different size network masks in different parts of the network for the same network number. VLSM conserves address space by using a longer mask in portions of the network that have fewer hosts. [[Internetwork Design Guide  -- RIP and OSPF Redistribution#Table: OSPF Address Assignments|Table: OSPF Address Assignments]] lists the network address assignments for the network, including the network number, subnet range, and subnet masks. All interfaces indicate network 130.10.0.0. &lt;br /&gt;
&lt;br /&gt;
===== Table: OSPF Address Assignments=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Network Number&lt;br /&gt;
!Subnets&lt;br /&gt;
!Subnet Masks&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
130.10.0.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''Area 0:''' 62 through 64&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.248&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
130.10.0.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''Area 1:''' 8 through 15&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.0&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
130.10.0.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''Area 2:''' 16 through 23&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.0&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
130.10.0.0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''Area 3:''' 24 through 31&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
255.255.255.0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
To conserve address space, a mask of 255.255.255.248 is used for all the serial lines in area 0. If an area contains a contiguous range of network numbers, an area border router uses the''' range''' keyword with the '''area''' command to summarize the routes that are injected into the backbone:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;router ospf 109 &lt;br /&gt;
network 130.10.8.0 0.0.7.255 area 1 &lt;br /&gt;
area 1 range 130.10.8.0 255.255.248.0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These commands allow Router A to advertise one route, 130.10.8.0 255.255.248.0, which covers all subnets in Area 1 into Area 0. Without the''' range''' keyword in the '''area''' command, Router A would advertise each subnet individually; for example, one route for 130.10.8.0 255.255.255.0, one route for 130.10.9.0 255.255.255.0, and so forth.&lt;br /&gt;
&lt;br /&gt;
Because Router A no longer needs to redistribute RIP routes, the '''router rip''' command can now be removed from the configuration file; however, it is common in some environments for hosts to use RIP to discover routers. When RIP is removed from the routers, the hosts must use an alternative technique to find the routers. Cisco routers support the following alternatives to RIP:&lt;br /&gt;
* ICMP Router Discovery Protocol (IRDP)-This technique is illustrated in the example at the end of this section. IRDP is the recommended method for discovering routers. The '''ip irdp''' command enables IRDP on the router. Hosts must also run IRDP.&lt;br /&gt;
* Proxy Address Resolution Protocol (ARP)-If the router receives an ARP request for a host that is not on the same network as the ARP request sender, and if the router has the best route to that host, the router sends an ARP reply packet giving the router's own local data link address. The host that sent the ARP request then sends its packets to the router, which forwards them to the intended host. Proxy ARP is enabled on routers by default. Proxy ARP is transparent to hosts.&lt;br /&gt;
===== Configuration File Examples =====&lt;br /&gt;
The full configuration for Router A follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 0 &lt;br /&gt;
ip address 130.10.62.1 255.255.255.248 &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 130.10.63.1 255.255.255.248 &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 130.10.8.1 255.255.255.0 &lt;br /&gt;
ip irdp &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 130.10.9.1 255.255.255.0 &lt;br /&gt;
ip irdp &lt;br /&gt;
router ospf 109 &lt;br /&gt;
network 130.10.62.0 0.0.0.255 area 0 &lt;br /&gt;
network 130.10.63.0 0.0.0.255 area 0 &lt;br /&gt;
network 130.10.8.0 0.0.7.255 area 1 &lt;br /&gt;
area 1 range 130.10.8.0 255.255.248.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The full configuration for Router B follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 0 &lt;br /&gt;
ip address 130.10.62.2 255.255.255.248 &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 130.10.64.2 255.255.255.248 &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 130.10.17.2 255.255.255.0 &lt;br /&gt;
ip irdp &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 130.10.16.2 255.255.255.0 &lt;br /&gt;
ip irdp &lt;br /&gt;
router ospf 109 &lt;br /&gt;
network 130.10.62.0 0.0.0.255 area 0 &lt;br /&gt;
network 130.10.64.0 0.0.0.255 area 0 &lt;br /&gt;
network 130.10.16.0 0.0.7.255 area 2 &lt;br /&gt;
area 2 range 130.10.16.0 255.255.248.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The full configuration for Router C follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 0 &lt;br /&gt;
ip address 130.10.63.2 255.255.255.248  &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 130.10.64.2 255.255.255.248 &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 130.10.24.3 255.255.255.0 &lt;br /&gt;
ip irdp &lt;br /&gt;
router ospf 109 &lt;br /&gt;
network 130.10.63.0 0.0.0.255 area 0 &lt;br /&gt;
network 130.10.64.0 0.0.0.255 area 0 &lt;br /&gt;
network 130.10.24.0 0.0.0.255 area 3 &lt;br /&gt;
area 3 range 130.10.24.0 255.255.248.0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Setting Up Mutual Redistribution ==&lt;br /&gt;
It is sometimes necessary to accommodate more complex network topologies such as independent RIP and OSPF clouds that must perform mutual redistribution. In this scenario, it is critically important to prevent potential routing loops by filtering routes. The router in [[Internetwork Design Guide  -- RIP and OSPF Redistribution#Figure: Mutual redistribution between RIP and OSPF networks|Figure: Mutual redistribution between RIP and OSPF networks]] is running both OSPF and RIP. &lt;br /&gt;
&lt;br /&gt;
===== Figure: Mutual redistribution between RIP and OSPF networks=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201404.jpg]]&lt;br /&gt;
&lt;br /&gt;
With the following commands, OSPF routes will be redistributed into RIP. You must specify the default metric to designate the cost of the redistributed route in RIP updates. All routes redistributed into RIP will have this default metric.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;! passive interface subcommand from previous example is left out for clarity! &lt;br /&gt;
router rip &lt;br /&gt;
default-metric 10 &lt;br /&gt;
network 130.10.0.0 &lt;br /&gt;
redistribute ospf 109 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is a good practice to strictly control which routes are advertised when redistribution is configured. In the following example, a '''distribute-list out'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;command causes RIP to ignore routes coming from the OSPF that originated from the RIP domain.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;router rip &lt;br /&gt;
distribute-list 10 out ospf 109 &lt;br /&gt;
! &lt;br /&gt;
access-list 10 deny 130.10.8.0 0.0.7.255 &lt;br /&gt;
access-list 10 permit 0.0.0.0 255.255.255.255 &amp;lt;/pre&amp;gt;&lt;br /&gt;
===== Router A =====&lt;br /&gt;
The full configuration for the router follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 0 &lt;br /&gt;
ip add 130.10.62.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip add 130.10.63.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip add 130.10.8.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip add 130.10.9.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
router rip &lt;br /&gt;
default-metric 10 &lt;br /&gt;
network 130.10.0.0 &lt;br /&gt;
passive-interface serial 0 &lt;br /&gt;
passive-interface serial 1 &lt;br /&gt;
redistribute ospf 109 &lt;br /&gt;
distribute-list 10 out ospf 109 &lt;br /&gt;
! &lt;br /&gt;
router ospf 109 &lt;br /&gt;
network 130.10.62.0 0.0.0.255 area 0 &lt;br /&gt;
network 130.10.63.0 0.0.0.255 area 0 &lt;br /&gt;
redistribute rip subnets &lt;br /&gt;
distribute-list 11 out rip &lt;br /&gt;
! &lt;br /&gt;
access-list 10 deny 130.10.8.0 0.0.7.255 &lt;br /&gt;
access-list 10 permit 0.0.0.0 255.255.255.255 &lt;br /&gt;
access-list 11 permit 130.10.8.0 0.0.7.255 &lt;br /&gt;
access-list 11 deny 0.0.0.0 255.255.255.255 &amp;lt;/pre&amp;gt;&lt;br /&gt;
== Summary ==&lt;br /&gt;
Because it is common for OSPF and RIP to be used together, it is important to use the practices described here in order to provide functionality for both protocols on an internetwork. You can configure autonomous system boundary routers that run both RIP and OSPF and redistribute RIP routes into the OSPF and vice versa. You can also create OSPF areas using area border routers that provide route summarizations. Use VLSM to conserve address space.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;br /&gt;
[[Category:Internetworking Case Studies]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_SNA_Host_Configuration_for_SDLC_Networks</id>
		<title>Internetwork Design Guide -- SNA Host Configuration for SDLC Networks</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_SNA_Host_Configuration_for_SDLC_Networks"/>
				<updated>2012-10-16T21:32:46Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;sdlc, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This article outlines router implementation information related to the following topics:&lt;br /&gt;
* Front-end processor (FEP) configuration for SDLC links&lt;br /&gt;
* 3174 SDLC configuration worksheet example&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- SNA Host Configuration for SDLC Networks#Table: 3x74 SDLC Point-to-Point Connection Support for AGS+, MGS, and CGS DCE Appliques|Table: 3x74 SDLC Point-to-Point Connection Support for AGS+, MGS, and CGS DCE Appliques]] outlines 3x74 SDLC point-to-point connection support for AGS+, MGS, and CGS DCE appliques.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Table: 3x74 SDLC Point-to-Point Connection Support for AGS+, MGS, and CGS DCE Appliques=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!'''Controller Type'''&lt;br /&gt;
&lt;br /&gt;
!'''RS-232 DCE'''&lt;br /&gt;
&lt;br /&gt;
!'''RS-232 NRZI/DCE'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''3274 1st Generation'''&lt;br /&gt;
* 3274-1C &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Supported&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Supported&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''3274 2nd Generation'''&lt;br /&gt;
* 3274-21C&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Not tested&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Supported&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''3274 3rd Generation'''&lt;br /&gt;
* 3274-31C&lt;br /&gt;
* 3274-51C&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Supported&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Not tested&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not tested&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''3274 4th Generation'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3274-41C &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3274-61C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Telex 274&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Telex 1274&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Need to tie DSR and DTR together on CU side, break DSR to router&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same as 3274-41C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Not tested &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not tested&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not tested&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
DCA/IRMA 3274 emulation for DOS workstations&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DEC SNA gateway&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RS 6000 multiprotocol adapter&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Not tested &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not tested&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not tested&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Supported &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''3174 Subsystem CUs'''&lt;br /&gt;
* 3174-01R    &lt;br /&gt;
* 3174-03R&lt;br /&gt;
* 3174-51R&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Not tested    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same as 3174-01R&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same as 3174-01R&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
3174 ties pin 11 low, (-11VDC) which forces the applique into DTE mode (DCE mode is set when pin 11 is set high)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same as 3174-01R&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same as 3174-01R&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
'''3174 Establishment CUs'''&lt;br /&gt;
* 3174-11R&lt;br /&gt;
* 3174-13R&lt;br /&gt;
* 3174-61R&lt;br /&gt;
* 3174-91R&lt;br /&gt;
* Telex 1174&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Not tested&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same as 3174-11R&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same as 3174-11R&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same as 3174-11R&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Supported&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not tested&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not tested&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Supported&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not tested&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== FEP Configuration for SDLC Links ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- SNA Host Configuration for SDLC Networks#Table: FEP SDLC Configuration Sample GROUP Parameter Listing and Definitions|Table: FEP SDLC Configuration Sample GROUP Parameter Listing and Definitions]] through [[Internetwork Design Guide  -- SNA Host Configuration for SDLC Networks#Table: FEP SDLC Configuration Sample LU Parameter Listing and Definitions|Table: FEP SDLC Configuration Sample LU Parameter Listing and Definitions]] present relevant parameter definitions for an FEP configured to operate within a router-based environment. These parameters are configured as part of the system generation process associated with the Network Control Program (NCP) on an IBM host.&lt;br /&gt;
&lt;br /&gt;
===== Table: FEP SDLC Configuration Sample GROUP Parameter Listing and Definitions=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Parameter&lt;br /&gt;
!Sample Value&lt;br /&gt;
!Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
LNCTL&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
SDLC&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Line control parameter that specifies link protocol.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
REPLYTO&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
T1 timer; this timer specifies the reply timeout value for LINEs in this GROUP.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Table: FEP SDLC Configuration Sample LINE Parameter Listing and Definitions=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Parameter&lt;br /&gt;
!Sample Value&lt;br /&gt;
!Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
ADDRESS&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
(001,HALF)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The value 001 is the physical LINE interface address of the FEP. The second parameter specifies whether half- or full-duplex data transfer within the FEP is used. It also effects the DUPLEX parameter: If FULL is specified here, DUPLEX defaults to FULL and attempts to modify this characteristic are ignored.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
DUPLEX&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
HALF&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
This parameter specifies whether the communication line and modem constitute a half-duplex or full-duplex facility. If HALF is specified, the RTS modem signal is activated only when sending data. If FULL is specified, RTS always remains active. Refer to the ADDRESS parameter in this table.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
NRZI&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
YES&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Encoding for this line; options are NRZ or NRZI.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
RETRIES&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
(6,5,3)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Number of retries when REPLYTO expires. Entry options: (''m, t, n'') where ''m'' = number of retries, ''t'' = pause in seconds between retry cycles, and ''n'' = number of retry cycles to repeat. This example would retry six times-pausing the value of the REPLYTO between each RETRY (two seconds per [[Internetwork Design Guide  -- SNA Host Configuration for SDLC Networks#Table: FEP SDLC Configuration Sample GROUP Parameter Listing and Definitions|Table: FEP SDLC Configuration Sample GROUP Parameter Listing and Definitions]]), pause five seconds, and repeat this sequence three times for a total of 63 seconds. At the end of this period, the session is terminated.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PAUSE&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The delay time in milliseconds between poll cycles. The cycle extends from the time NCP polls the first entry in the service order table to the moment polling next begins at the same entry. During this pause, any data available to send to the end station is sent. If end stations have data to send when polled and the time to send the data extends beyond the PAUSE parameter, the next poll cycle begins immediately.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Table: FEP SDLC Configuration Sample PU Parameter Listing and Definitions=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Parameter&lt;br /&gt;
!Sample Value&lt;br /&gt;
!Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
ADDR&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
C1&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
SDLC address of secondary end station.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
MAXDATA&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
265&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Maximum amount of data in bytes (including headers) that the UP can receive in one data transfer; that is, one entire PIU or a PIU segment.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
MAXOUT&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
7&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Maximum number of unacknowledged frames that NCP can have outstanding before requesting a response from the end station.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PASSLIM&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
7&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Maximum number of consecutive PIU or PIU segments that NCP sends at one time to the end station represented by this PU definition.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PUTYPE&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Specifies PU type; PU type 2 and 2.1 are both specified as PUTYPE=2.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Table: FEP SDLC Configuration Sample LU Parameter Listing and Definitions=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Parameter&lt;br /&gt;
!Sample Value&lt;br /&gt;
!Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
LOCADDR&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
LU address of devices connected to the end station PU.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3174 SDLC Configuration Worksheet ==&lt;br /&gt;
[[Internetwork Design Guide  -- SNA Host Configuration for SDLC Networks#Table: 3174-91R Screen 1 Configuration Details|Table: 3174-91R Screen 1 Configuration Details]] through [[Internetwork Design Guide  -- SNA Host Configuration for SDLC Networks#Table: 3174-91R Screen 3 Configuration Details|Table: 3174-91R Screen 3 Configuration Details]] present a configuration taken from an SDLC-connected 3174-91R cluster controller. The configuration of this 3174-91R involved three specific configuration screens. [[Internetwork Design Guide  -- SNA Host Configuration for SDLC Networks#Table: 3174-91R Screen 1 Configuration Details|Table: 3174-91R Screen 1 Configuration Details]] through [[Internetwork Design Guide  -- SNA Host Configuration for SDLC Networks#Table: 3174-91R Screen 3 Configuration Details|Table: 3174-91R Screen 3 Configuration Details]] list the configuration line numbers, entries used, and descriptions of the configuration lines for each screen. Where applicable, extended descriptions are included for configuration entries that are relevant to the requirements of the routed internetwork.&lt;br /&gt;
&lt;br /&gt;
=====Table: 3174-91R Screen 1 Configuration Details=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Configuration Line Number&lt;br /&gt;
!Sample Value&lt;br /&gt;
!Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
98&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Online test password&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
99&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TKNRNG&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Description field&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
91R&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Model number&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Host attachment type:&lt;br /&gt;
* 2 = SDLC&lt;br /&gt;
* 5 = SNA (channel-attached)&lt;br /&gt;
* 7 = Token Ring network&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Configuration line items 104, 313, 317, and 340 in Configuration screen 2 (refer to [[Internetwork Design Guide  -- SNA Host Configuration for SDLC Networks#3174-91R Screen 2 Configuration Details|3174-91R Screen 2 Configuration Details]]) are of particular interest when configuring 3174 devices for a router-based SDLC environment. These lines specify the required SDLC address and relevant SDLC options for the cluster controller.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Table: 3174-91R Screen 2 Configuration Details=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Configuration Line Number&lt;br /&gt;
! Sample Value&lt;br /&gt;
! Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
104&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
C2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Specifies the cluster controller SDLC address. It is the same address that you configure on the router's serial line interface. It also represents the PU address of the controller. In multipoint environments, multiple SDLC addresses may be specified on a single serial interface.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
108&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0045448&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Serial number of the cluster controller&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
MLT storage support&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
116&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Individual port assignment&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
121&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Keyboard language&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
123&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Country extended code page support&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
125&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00000000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Miscellaneous options (A)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
126&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00000000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Miscellaneous options (B)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
127&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
RTM definition&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
132&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Alternate base keyboard selection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
136&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Standard keyboard layout&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
137&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Modified keyboard layout&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
138&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Standard keypad layout&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
141&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
A&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Magnetic character set&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
150&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Token Ring network gateway controller&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
165&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Compressed program symbols&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
166&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
A&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Attribute select keypad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
168&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Additional extension; mode key definition&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
173&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
DFT options&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
175&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
000000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
DFT password&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
179&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Local format storage&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
213 &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Between-bracket printer sharing&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
215 &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
45448&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PU identification&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
220&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Alert function&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
310&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Connect dataset to line operation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
313&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
NRZ = 0; NRZI = 1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
317&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Telecommunications facility:&lt;br /&gt;
* 0 = Nonswitched&lt;br /&gt;
* 1 = Switched (dial-up)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
318&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Full/half speed transmission; 0 = full speed, 1 = half speed. Controls speed of modem; can be used in areas where line conditions are poor&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
340&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
RTS control options:&lt;br /&gt;
* 0 = Controlled RTS (for LSD/MSD operation)&lt;br /&gt;
* 1 = Permanent RTS (improves performance)&lt;br /&gt;
* 2 = BSC (not valid for SDLC operation)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
365&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
X.21 switched-host DTE connection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
370&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Maximum inbound I-frame size:&lt;br /&gt;
* 0 = 265 bytes&lt;br /&gt;
* 1 = 521 bytes (recommended for better performance)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Table: 3174-91R Screen 3 Configuration Details=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Configuration Line Number&lt;br /&gt;
!Sample Value&lt;br /&gt;
!Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
500&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Central Site Change Management (CSCM) unique&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
501&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
xxxxxxxx&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Network identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
503&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
xxxxxxxx&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
LU name (for CSCM)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_SNA_Host_Configuration_for_SRB_Networks</id>
		<title>Internetwork Design Guide -- SNA Host Configuration for SRB Networks</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_SNA_Host_Configuration_for_SRB_Networks"/>
				<updated>2012-10-16T21:32:21Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;sna, srb, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When designing source-route bridging (SRB) internetworks featuring routers and IBM Systems Network Architecture (SNA) entities, you must carefully consider the configuration of SNA nodes as well as routing nodes. This article provides examples that focus on three specific SNA devices:&lt;br /&gt;
* Front-end processors (FEPs)&lt;br /&gt;
* Virtual Telecommunications Access Method (VTAM)-switched major nodes&lt;br /&gt;
* 3174 cluster controllers&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Figure: Typical SNA host environment|Figure: Typical SNA host environment]] illustrates a typical environment. [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: BUILD Definition Parameters|Table: BUILD Definition Parameters]] through [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: FEP Logical Unit (LU) Definition Parameter|Table: FEP Logical Unit (LU) Definition Parameter]] present the definition parameters for the devices shown in [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Figure: Typical SNA host environment|Figure: Typical SNA host environment]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|This material provides host-related configuration information pertinent to design material provided in [[Internetwork Design Guide  -- Designing SRB Internetworks#Designing SRB Internetworks|Designing SRB Internetworks]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
===== Figure: Typical SNA host environment=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd20c01.jpg]]&lt;br /&gt;
&lt;br /&gt;
== FEP Configuration ==&lt;br /&gt;
The parameters listed in [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: BUILD Definition Parameters|Table: BUILD Definition Parameters]] through [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: FEP Logical Unit (LU) Definition Parameter|Table: FEP Logical Unit (LU) Definition Parameter]] illustrate input to the Network Control Program (NCP) system generation process that runs in the host processor using the Network Definition Facility (NDF). The NDF is part of the ACF/NCP/System Support Program utility. The output produced by the generation process is a load module that runs in an FEP. Its typical size can be slightly under one MB to more than three MB. The ACF/NCP/System Support Program utility is also used for loading and dumping an FEP.&lt;br /&gt;
&lt;br /&gt;
The following tables outline relevant parameters for generating Token Ring resources.&lt;br /&gt;
&lt;br /&gt;
===== Table: BUILD Definition Parameters=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!'''Parameter'''&lt;br /&gt;
&lt;br /&gt;
!'''Example, Parameter Value, or Range'''&lt;br /&gt;
&lt;br /&gt;
! '''Parameter Description and Implementation Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
LOCALTO&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1.5&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Local ring acknowledgment timer (seconds).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
REMOTTO&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2.5&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Remote ring acknowledgment timer (seconds).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
MAXSESS&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
5000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Maximum amount of sessions for all attached resources.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
MXRLINE&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Maximum number of NTRI physical connections (Version 5.2.1 and earlier only).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
MXVLINE&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Maximum number of NTRI logical connections (Version 5.2.1 and earlier only).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
T2TIMER&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
(localt2, remott2, N3)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
(Version 5.R4 and later only.) Parameters specify a receiver acknowledgement/timer(T2) for local and remote Token Rings whether from peripheral or subarea nodes. Acceptable values: localt2 range is 0 to 2.0 seconds; remott2 range is 0 to 2.0 seconds; N3 range is 1 to 127 (default is 2). The values for localt2 and remott2 should be 10.0 percent of the value of the adjacent stations's T1 timer. N3 specifies the maximum number of I-frames received without sending an acknowledgment for subarea connections.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The LUDRPOOL definition shown in [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: LUDRPOOL Definition Parameters|Table: LUDRPOOL Definition Parameters]] specifies the number of peripheral resources required for the correct amount of control block storage to be reserved for new connections.&lt;br /&gt;
&lt;br /&gt;
===== Table: LUDRPOOL Definition Parameters=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
!Example, Parameter Value, or Range&lt;br /&gt;
! Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
NUMTYP2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Maximum is 16,000.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
NUMILU&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Required for LU Type 2.1 devices (independent LUs).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The GROUP definition shown in [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: GROUP Definition Parameters|Table: GROUP Definition Parameters]] specifies group definition parameters.&lt;br /&gt;
&lt;br /&gt;
===== Table: GROUP Definition Parameters=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
!Example, Parameter Value, or Range&lt;br /&gt;
! Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
AUTOGEN&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Number&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Specifies the number of LINE/PU pairs for this group.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
COMPOWN&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Y&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Twin FEP backup capable resource.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
COMPSWP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Y&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TIC portswap capable (hot backup).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
COMPTAD&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Y&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TIC capable of IPL loading FEP.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
DIAL&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
YES or NO&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Applies to ECLTYPE parameter specifications.&lt;br /&gt;
&lt;br /&gt;
YES required for (LOGICAL,PERIPHERAL); NO required for all other combinations indicated in ECLTYPE specification.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
ECLTYPE&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
(PHYSICAL,ANY)&lt;br /&gt;
&lt;br /&gt;
(PHYSICAL, PERIPHERAL)&lt;br /&gt;
&lt;br /&gt;
(PHYSICAL, SUBAREA)&lt;br /&gt;
&lt;br /&gt;
(LOGICAL, PERIPHERAL)&lt;br /&gt;
&lt;br /&gt;
(LOGICAL, SUBAREA)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Allows PU 4 and PU 2 devices to attach.&lt;br /&gt;
&lt;br /&gt;
Allows PU 2 devices only. &lt;br /&gt;
&lt;br /&gt;
Allows PU 4 devices only. &lt;br /&gt;
&lt;br /&gt;
Defines devices attaching as PU 2. &lt;br /&gt;
&lt;br /&gt;
Defines devices attaching as PU 4.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
LNCTL&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
SDLC&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Required for NCP processing compatibility.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PHYPORT&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Required for ECLTYPE LOGICAL only; links this to a ECLTYPE PHYSICAL.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TIMER&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
error, ras, stap, or lstap&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Entry points for NTRI timer routines.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The LINE definition shown in [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: LINE Definition Parameters|Table: LINE Definition Parameters]] specifies line definition parameters.&lt;br /&gt;
&lt;br /&gt;
===== Table: LINE Definition Parameters=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
!Example, Parameter Value, or Range&lt;br /&gt;
! Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
ADAPTER&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TIC1&lt;br /&gt;
&lt;br /&gt;
TIC2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
4-MB Token Ring interface&lt;br /&gt;
&lt;br /&gt;
4- or 16-MB Token Ring interface&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
ADDRESS&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1088 to1095&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Range of valid addresses for TICs; only one specified per LINE definition&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
BEACTO&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
52&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Time in seconds the ring can beacon before TIC considers it down; maximum is 600&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
LOCADD&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
4000''abbbbbbb''&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Locally administered TIC address, where ''a'' is any value from 0 to 7; and ''b'' is any integer value from 0 to 9&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
LOCALTO&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1.5&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
V5R4; same as in BUILD, but only for PU 4 (LOGICAL, SUBAREA) devices; allows granularity for individual TICs for SUBAREA connections&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
REMOTTO&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2.5&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
V5R4 parameter; same as LOCALTO; see BUILD parameters in [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table 1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
T2TIMER&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
''localt2'', ''remott2'', ''N3''&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
V5.4 parameter; see BUILD parameters in [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table 1[[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: |Table: ]]; can be defined in LINE definition only if a subarea node was defined in GROUP definition&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
MAXTSL&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2044 to 16732&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Specifies maximum data in bytes that NTRI can transmit; TIC1 maximum is 2044; TIC2 maximum at TRSPEED16 is 16732&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PORTADD&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Number&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
For association of physical to logical ECLTYPEs; matches physical or logical ECLTYPE specification&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
RETRIES&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
m, t, n, ml&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Where ''m'' = number of retries for remote ring sessions, ''t'' = pause between retry sequence, ''n'' = number of retry sequences, and ''ml'' = number of retries in a sequence for local ring sessions&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TRSPEED&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
4 or 16&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TIC speed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: FEP Physical Unit (PU) Definition Parameters|Table: FEP Physical Unit (PU) Definition Parameters]] specifies physical unit (PU) definition parameters.&lt;br /&gt;
&lt;br /&gt;
===== Table: FEP Physical Unit (PU) Definition Parameters=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
!Example, Parameter Value, or Range&lt;br /&gt;
! Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
ADDR&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
''aa''4000''bccccccc''&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Destination service access point (DSAP) and MAC address for the PU of the Token Ring device in the FEP, where ''aa'' = the DSAP and is a nonzero hexadecimal multiple of 4; ''&amp;gt;b'' = 0 to 7; &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
''c'' = 0 to 9; enter 4000 as shown; only specified if ECLTYPE defined in GROUP definition is one of the following: (LOG,SUB), (PHY,SUB), (PHY,ANY) &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PUTYPE&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1, 2, or 4&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Depends on ECLTYPE:&lt;br /&gt;
&lt;br /&gt;
For NTRI LOGICAL resources, only PUTYPE=2 is valid; for NTRI PHYSICAL resources, only PUTYPE=1 is valid&lt;br /&gt;
&lt;br /&gt;
For NTRI PHYSICAL/SUBAREA LINES and PHYSICAL PERIPHERAL LINES, only PUTYPE=1 is valid. For NTRI LOGICAL PERIPHERAL LINES, only PUTYPE=2 is valid&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
XID&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
YES or NO&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Defines the capability of a PU to receive and respond to an XID while in normal disconnected mode; for NTRI LOGICAL LINES, only YES is valid; for NTRI PHYSICAL LINES, only NO is valid&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: FEP Logical Unit (LU) Definition Parameter|Table: FEP Logical Unit (LU) Definition Parameter]] specifies logical unit (LU) definition parameters.&lt;br /&gt;
&lt;br /&gt;
===== Table: FEP Logical Unit (LU) Definition Parameter=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
!Example, Parameter Value, or Range&lt;br /&gt;
! Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
LOCADDR&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Specify this response only&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VTAM-Switched Major Node Definitions ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Devices that are attached to Token Ring and communicate with an IBM host application must be defined via the VTAM access method associated with the host. These devices are seen as dial-in resources from the host side and are defined in a configuration component named Switched Major Node. Some common definitions used in network configurations are outlined in [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: VBUILD Definition Parameter|Table: VBUILD Definition Parameter]] through [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: VTAM LU Definition Parameter|Table: VTAM LU Definition Parameter]].&lt;br /&gt;
&lt;br /&gt;
===== Table: VBUILD Definition Parameter=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
!Example, Parameter Value, or Range&lt;br /&gt;
! Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TYPE&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
SWNET&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Specifies a type of resource for VTAM; SWNET indicates switched major node type&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Table: VTAM PU Definition Parameters=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
!Example, Parameter Value, or Range&lt;br /&gt;
! Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
IDBLK&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
017&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Typical values:&lt;br /&gt;
&lt;br /&gt;
017 = 3X74&lt;br /&gt;
&lt;br /&gt;
05D = PC-base VTAM PU&lt;br /&gt;
&lt;br /&gt;
0E2 = Cisco SDLLC (registered with IBM)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
IDNUM&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
''xxxxx''&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Unique number identifying a device&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
MAXOUT&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1 to 7&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Number of I-frames sent before acknowledgment is required&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
MAXDATA&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
265&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Indicates maximum number of bytes a PU 2 device can receive; ignored for PU 2.1, as this value is negotiable&lt;br /&gt;
&lt;br /&gt;
Default for 3174 is 521&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PUTYPE&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Only valid value&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
XID&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
YES or NO&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
YES should be used for PU 2.1 devices&lt;br /&gt;
&lt;br /&gt;
NO should be specified for any other device&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Table: VTAM LU Definition Parameter=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
!Example, Parameter Value, or Range&lt;br /&gt;
! Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
LOCADDR&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2 through FF&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Logical unit (LU) addresses attached to a PU&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 3174 Cluster Controller Configuration Example ==&lt;br /&gt;
The following configuration was taken from 3174-13R cluster controller serial number 45362 connected to a Token Ring. These entries were used with a specific 3174 running on a 4-Mbps Token Ring. The configuration of this 3174-13R involved three specific configuration screens. [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: 3174-13R Screen 1 Configuration Details|Table: 3174-13R Screen 1 Configuration Details]] through [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: 3174-13R Screen 3 Configuration Details|Table: 3174-13R Screen 3 Configuration Details]] list the configuration line numbers, entries used, and descriptions of the configuration line. When applicable, extended descriptions are included for configuration entries that are relevant to the requirements of the routed internetwork.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Of particular interest when configuring 3174 devices for a router-based SRB environment are configuration line items 106, 107, and 384 in configuration screen 2 (refer to [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Table: VTAM LU Definition Parameter|Table: VTAM LU Definition Parameter]]). These specify the required addresses and relevant Token Ring type for the cluster controller.}}&lt;br /&gt;
&lt;br /&gt;
===== Table: 3174-13R Screen 1 Configuration Details=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Configuration Line Number&lt;br /&gt;
! Sample Value&lt;br /&gt;
! Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
98&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Online test password&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
99&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TKNRNG&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Description field&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
13R&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Model number&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
101&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
7&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Host attachment type&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Table: 3174-13R Screen 2 Configuration Details=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Configuration Line Number&lt;br /&gt;
! Sample Value&lt;br /&gt;
! Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
106&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
4000 2222 4444 04&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The first 12 hexadecimal digits form the source MAC address of the cluster controller (4000 2222 4444); the last two digits are the source SAP (SSAP) for LLC2 (0x04 = SNA).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
107&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
4000 0037 4501 04&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
The first 12 hexadecimal digits form the destination MAC address of the FEP (4000 0037 4501); the last two digits are the DSAP for LLC2 (0x04 for SNA).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
108&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0045362&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Serial number of the cluster controller&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
110&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
MLT storage support&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
116&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Individual port assignment&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
121&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
01&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Keyboard language&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
123&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Country extended code page support&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
125&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00000000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Miscellaneous options (A)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
126&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
00000000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Miscellaneous options (B)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
127&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0 0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
RTM definition&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
132&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Alternate base keyboard selection&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
136&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Standard keyboard layout&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
137&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Modified keyboard layout&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
138&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Standard keypad layout&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
141&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
A&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Magnetic character set&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
165&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Compressed program symbols&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
166&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
A&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Attribute select keypad&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
168&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Additional extension; mode key definition&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
173&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
DFT options&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
175&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
000000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
DFT password&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
179&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Local format storage&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
213 &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Between bracket printer sharing&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
215 &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
45362&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PU identification&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
222 &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Support for command retry&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
382&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0521&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Maximum ring I-frame size; range of values is 265 to 2057.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
383&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Maximum number of I-frames 3174 will transmit before awaiting an acknowledgment (transmit window size).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
384&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Ring speed of the Token Ring network:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0 = 4 Mbps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 = 16 Mbps normal token release&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2 = 16 Mbps early token release&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Table: 3174-13R Screen 3 Configuration Details=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Configuration Line Number&lt;br /&gt;
! Sample Value&lt;br /&gt;
! Parameter Description and Implementation Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
500&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
CSCM unique&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
501&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TOSFNID&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Network identifier&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
503&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TOSFCTLR&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
LU name&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SNA end stations implement Logical Link Control type 2 (LLC2) when attached to a local-area network (LAN). LLC2 implements the following:&lt;br /&gt;
* Timers&lt;br /&gt;
* Sequencing&lt;br /&gt;
* Error recovery&lt;br /&gt;
* Windowing&lt;br /&gt;
* Guaranteed delivery&lt;br /&gt;
* Guaranteed connection&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Figure: T1 timer and error recovery process for 3174|Figure: T1 timer and error recovery process for 3174]] illustrates how the T1 reply timer and error recovery operates for a 3174. Assume that the link between the two routers just failed. The following sequence characterizes the error recovery process illustrated in [[Internetwork Design Guide  -- SNA Host Configuration for SRB Networks#Figure: T1 timer and error recovery process for 3174|Figure: T1 timer and error recovery process for 3174]]:&lt;br /&gt;
# The 3174 sends a data frame and starts its T1 timer.&lt;br /&gt;
# The T1 timer expires after 1.6 seconds.&lt;br /&gt;
# The 3174 goes into error recovery.&lt;br /&gt;
# The 3174 sends an LLC request (a receiver ready with the poll bit on), which requests the 3745 to immediately acknowledge this frame.&lt;br /&gt;
# The 3174 starts its T1 timer.&lt;br /&gt;
# The T1 timer expires after 1.6 seconds.&lt;br /&gt;
&lt;br /&gt;
This operation is retried a total of seven times. The total elapsed time to disconnect the session is calculated as follows: &lt;br /&gt;
&lt;br /&gt;
The first attempt plus seven retries multiplied by 1.6 seconds:&lt;br /&gt;
&lt;br /&gt;
= 8 x 1.6 seconds&lt;br /&gt;
&lt;br /&gt;
= 12.8 seconds&lt;br /&gt;
&lt;br /&gt;
===== Figure: T1 timer and error recovery process for 3174=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd20c02.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Broadcasts_in_Switched_LAN_Internetworks</id>
		<title>Internetwork Design Guide -- Broadcasts in Switched LAN Internetworks</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Broadcasts_in_Switched_LAN_Internetworks"/>
				<updated>2012-10-16T21:31:50Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;broadcast, switched lan, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To communicate with all or part of the network, protocols use broadcast and multicast datagrams at Layer 2 of the Open Systems Interconnection (OSI) model. When a node needs to communicate with all of the network, it sends a datagram to MAC address 0xFFFFFFFF (a broadcast), which is an address to which the network interface card (NIC) of every host must respond. When a host needs to communicate with part of the network, it sends a datagram to address 0xFFFFFFFF with the leading bit of the vendor ID set to 1 (a multicast). Most NICs with that vendor ID respond to a multicast by processing the multicast to its group address.&lt;br /&gt;
&lt;br /&gt;
Because switches work like bridges, they must flood all broadcast and multicast traffic. The accumulation of broadcast and multicast traffic from each device in the network is referred to as broadcast radiation.&lt;br /&gt;
&lt;br /&gt;
Because the NIC must interrupt the CPU to process each broadcast or multicast, broadcast radiation affects the performance of hosts in the network. Most often, the host does not benefit from processing the broadcast or multicast-that is, the host is not the destination being sought, it doesn't care about the service that is being advertised, or it already knows about the service. High levels of broadcast radiation can noticeably degrade host performance.&lt;br /&gt;
&lt;br /&gt;
The following sections describe how the desktop protocols-IP, Novell, and AppleTalk-use broadcast and multicast packets to locate hosts and advertise services, and how broadcast and multicast traffic affects the CPU performance of hosts on the network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
== Using Broadcasts with IP Networks ==&lt;br /&gt;
There are three sources of broadcasts and multicasts in IP networks:&lt;br /&gt;
* Workstations-An IP workstation broadcasts an Address Resolution Protocol (ARP) request every time it needs to locate a new IP address on the network. For example, the command telnet mumble.com translates into an IP address through a Domain Name System (DNS) search, and then an ARP request is broadcast to find the actual station. Generally, IP workstations cache 10 to 100 addresses for about two hours. The ARP rate for a typical workstation might be about 50 addresses every two hours or 0.007 ARPs per second. Thus, 2000 IP end stations produce about 14 ARPs per second.&lt;br /&gt;
* Routers-An IP router is any router or workstation that runs RIP. Some administrators configure all workstations to run RIP as a redundancy and reachability policy. Every 30 seconds, RIP uses broadcasts to retransmit the entire RIP routing table to other RIP routers. If 2000 workstations were configured to run RIP and if 50 packets were required to retransmit the routing table, the workstations would generate 3333 broadcasts per second. Most network administrators configure a small number of routers, usually five to 10, to run RIP. For a routing table that requires 50 packets to hold it, 10 RIP routers would generate about 16 broadcasts per second.&lt;br /&gt;
* Multicast applications-IP multicast applications can adversely affect the performance of large, scaled, switched networks. Although multicasting is an efficient way to send a stream of multimedia (video data) to many users on a shared-media hub, it affects every user on a flat switched network. A particular packet video application can generate a seven-megabyte (MB) stream of multicast data that, in a switched network, would be sent to every segment, resulting in severe congestion.&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Broadcasts in Switched LAN Internetworks#Figure: Effect of broadcast radiation on hosts in IP networks|Figure: Effect of broadcast radiation on hosts in IP networks]] shows the results of tests that Cisco conducted on the effect of broadcast radiation on a Sun SPARCstation 2 with a standard built-in Ethernet card. The SPARCstation was running SunOS version 4.1.3 without IP multicast enabled. If IP multicast had been enabled, for example, by running Solaris 2.x, multicast packets would have affected CPU performance.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Effect of broadcast radiation on hosts in IP networks=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd20e01.jpg]]&lt;br /&gt;
&lt;br /&gt;
As indicated by the results shown in [[Internetwork Design Guide  -- Broadcasts in Switched LAN Internetworks#Figure: Effect of broadcast radiation on hosts in IP networks|Figure: Effect of broadcast radiation on hosts in IP networks]], an IP workstation can be effectively shut down by broadcasts flooding the network. Although extreme, broadcast peaks of thousands of broadcasts per second have been observed during &amp;quot;broadcast storms.&amp;quot; Testing in a controlled environment with a range of broadcasts and multicasts on the network shows measurable system degradation with as few as 100þ broadcasts or multicasts per second. [[Internetwork Design Guide  -- Broadcasts in Switched LAN Internetworks#Table: Average Number of Broadcasts and Multicasts for IP Networks|Table: Average Number of Broadcasts and Multicasts for IP Networks]] shows the average and peak number of broadcasts and multicasts for IP networks ranging from 100 to 10,000 hosts per network.&lt;br /&gt;
&lt;br /&gt;
===== Table: Average Number of Broadcasts and Multicasts for IP Networks=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!'''Number of Hosts'''&lt;br /&gt;
&lt;br /&gt;
!'''Average Percentage of CPU Loss per Host'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
.14&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
.96&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
9.15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Although the numbers in [[Internetwork Design Guide  -- Broadcasts in Switched LAN Internetworks#Table: Average Number of Broadcasts and Multicasts for IP Networks|Table: Average Number of Broadcasts and Multicasts for IP Networks]] might appear low, they represent an average, well-designed IP network that is not running RIP. When broadcast and multicast traffic peak due to &amp;quot;storm&amp;quot; behavior, peak CPU loss can be orders of magnitude greater than average. Broadcast &amp;quot;storms&amp;quot; can be caused by a device requesting information from a network that has grown too large. So many responses are sent to the original request that the device cannot process them, or the first request triggers similar requests from other devices that effectively block normal traffic flow on the network.&lt;br /&gt;
== Using Broadcasts with Novell Networks ==&lt;br /&gt;
Many PC-based LANs use Novell's Network Operating System (NOS) and NetWare servers. Novell technology poses the following unique scaling problems:&lt;br /&gt;
* NetWare servers use broadcast packets to identify themselves and to advertise their services and routes to other networks.&lt;br /&gt;
* NetWare clients use broadcasts to find NetWare servers.&lt;br /&gt;
* Version 4.0 of Novell's SNMP-based network management applications, such as NetExplorer, periodically broadcast packets to discover changes in the network.&lt;br /&gt;
&lt;br /&gt;
An idle network with a single server with one shared volume and no print services generates one broadcast packet every four seconds. A large LAN with high-end servers might have up to 150 users per PC server. If the LAN has 900 users with a reasonably even distribution, it would have six or seven servers. In an idle state with multiple shared volumes and printers, this might average out to four broadcasts per second, uniformly distributed. In a busy network with route and service requests made frequently, the rate would peak at 15 to 20 broadcasts per second.&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Broadcasts in Switched LAN Internetworks#ure: Effect of broadcast radiation on hosts in Novell networks|ure: Effect of broadcast radiation on hosts in Novell networks]] shows the results of tests that Cisco conducted on the effect of broadcast radiation on the performance of an 80386 CPU running at 25 MHz. Performance was measured with the Norton Utilities System Information utility. Background traffic was generated with a Network General Sniffer and consisted of a broadcast destination packet and a multicast destination packet, with data of all zeroes. CPU performance was measurably affected by as few as 30 broadcast or multicast packets per second. Multicast packets had a slightly worse effect than broadcast packets.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Effect of broadcast radiation on hosts in Novell networks=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd20e02.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Broadcasts in Switched LAN Internetworks#Table: Average Number of Broadcasts and Multicasts for Novell Networks|Table: Average Number of Broadcasts and Multicasts for Novell Networks]] shows the average and peak number of broadcasts and multicasts for Novell networks ranging from 100 to 10,000 hosts per network.&lt;br /&gt;
&lt;br /&gt;
===== Table: Average Number of Broadcasts and Multicasts for Novell Networks=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Number of Hosts&lt;br /&gt;
!Average Percentage of CPU Loss per Host&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
.12&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
.22&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
3.15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The results listed in [[Internetwork Design Guide  -- Broadcasts in Switched LAN Internetworks#Table: Average Number of Broadcasts and Multicasts for Novell Networks|Table: Average Number of Broadcasts and Multicasts for Novell Networks]] represent multihour, average operation. Peak traffic load and CPU loss per workstation can be orders of magnitude greater than with average traffic loads. A common scenario is that at 9 a.m. on Monday, everyone starts their computers. Normally, in circumstances with an average level of utilization or demand, the network can handle a reasonable number of stations. However, in circumstances in which everyone requires service at once (a demand peak), the available network capacity can support a much lower number of stations. In determining network capacity requirements, peak demand levels and duration can be more important than average serviceability requirements. &lt;br /&gt;
== Using Broadcasts with AppleTalk Networks ==&lt;br /&gt;
AppleTalk uses multicasting extensively to advertise services, request services, and resolve addresses. On startup, an AppleTalk host transmits a series of at least 20 packets aimed at resolving its network address (a Layer 3 AppleTalk node number) and obtaining local &amp;quot;zone&amp;quot; information. Except for the first packet, which is addressed to itself, these functions are resolved through AppleTalk multicasts.&lt;br /&gt;
&lt;br /&gt;
In terms of overall network traffic, the AppleTalk Chooser is particularly broadcast intensive. The Chooser is the software interface that allows the user to select shared network services. It uses AppleTalk multicasts to find file servers, printers, and other services. When the user opens the Chooser and selects a type of service (for example, a printer), the Chooser transmits 45 multicasts at a rate of one packet per second. If left open, the Chooser sends a five-packet burst with a progressively longer delay. If left open for several minutes, the Chooser reaches its maximum delay and transmits a five-packet burst every 270 seconds. By itself, this does not pose a problem, but in a large network, these packets add to the total amount of broadcast radiation that each host must interpret and then discard. &lt;br /&gt;
&lt;br /&gt;
Other AppleTalk protocols, such as the Name Binding Protocol, which is used to bind a client to a server, and the Router Discovery Protocol, a RIP implementation that is transmitted by all routers and listened to by each station, are broadcast intensive. The system in it called AutoRemounter (part of the Macintosh operating system) is also broadcast intensive.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|The AppleTalk stack is more efficient than the Novell stack because the AppleTalk stack discards non-AppleTalk broadcasts earlier than the Novell stack discards non-Novell broadcasts.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Broadcasts in Switched LAN Internetworks#Figure: Effect of broadcast radiation on hosts in AppleTalk networks|Figure: Effect of broadcast radiation on hosts in AppleTalk networks]] shows the results of tests that Cisco conducted on the effect of broadcast radiation on the performance of a Power Macintosh 8100 and a Macintosh IIci. Both CPUs were measurably affected by as few as 15 broadcast or multicast frames per second.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Effect of broadcast radiation on hosts in AppleTalk networks=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd20e03.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Broadcasts in Switched LAN Internetworks#Table: Average Number of Broadcasts and Multicasts for AppleTalk Networks|Table: Average Number of Broadcasts and Multicasts for AppleTalk Networks]] shows the average and peak number of broadcasts and multicasts for AppleTalk networks ranging from 100 to 10,000 hosts per network.&lt;br /&gt;
&lt;br /&gt;
===== Table: Average Number of Broadcasts and Multicasts for AppleTalk Networks=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Number of Hosts&lt;br /&gt;
!Average Percentage of CPU Loss per Host&lt;br /&gt;
!Peak Percentage of CPU Loss per Host&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
.28&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
6.00&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2.10&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
58.00&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
16.94&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
100.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Slow LocalTalk-to-Ethernet connection devices are a major problem in large-scale AppleTalk networks. These devices fail in large AppleTalk networks because they have limited ARP caches and can process only a few broadcasts per second. Major broadcast storms arise when these devices lose their capability to receive Routing Table Maintenance Protocol (RTMP) updates. After this occurs, these devices send ARP requests for all known devices, thereby accelerating the network degradation because they cause their neighbor devices to fail and send their own ARP requests.&lt;br /&gt;
== Using Broadcasts with Multiprotocol Networks ==&lt;br /&gt;
The following can be said about the interaction of AppleTalk, IPX, and IP:&lt;br /&gt;
* AppleTalk stacks ignore any other Layer 3 protocol.&lt;br /&gt;
* AppleTalk and IP broadcast and multicast packets affect the operation of IP and IPX stacks. AppleTalk and IP packets enter the stack and then are discarded, which consumes CPU resources.&lt;br /&gt;
&lt;br /&gt;
These findings show that AppleTalk has a cumulative effect on IPX and IP networks.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Using_ISDN_Effectively_in_Multiprotocol_Networks</id>
		<title>Internetwork Design Guide -- Using ISDN Effectively in Multiprotocol Networks</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Using_ISDN_Effectively_in_Multiprotocol_Networks"/>
				<updated>2012-10-16T21:31:16Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;isdn, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
As telephone companies make Integrated Services Digital Network (ISDN) services available, ISDN is becoming an increasingly popular way of connecting remote sites. This case study covers the following ISDN scenarios:&lt;br /&gt;
* [[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Configuring DDR over ISDN|Configuring DDR over ISDN]] - This telecommuting scenario describes the configuration of home sites that use ISDN to connect to a central company network and shows you how to use calling line identification numbers to prevent unauthorized access to the central network.&lt;br /&gt;
* [[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Configuring Snapshot Routing over ISDN|Configuring Snapshot Routing over ISDN]] - Snapshot routing provides cost-effective access to a central company network from branch or home offices. Snapshot routing is used to upgrade the telecommuting network and control routing updates in Novell IPX networks.&lt;br /&gt;
* [[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Configuring AppleTalk over ISDN|Configuring AppleTalk over ISDN]] - This scenario shows you how to control AppleTalk packets that might otherwise trigger unnecessary ISDN connections.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
== Configuring DDR over ISDN ==&lt;br /&gt;
In the United States, many companies today regard telecommuting as a way to solve space problems, conform to the Clean Air Act, and make employees more productive. In Europe, companies are looking for solutions that allow central offices to connect to remote sites. In the past, analog modems provided the necessary connectivity over serial lines, but they are not fast enough for LAN-to-LAN connections or for remote use of graphical programs, such as computer-aided design (CAD) tools. ISDN provides the needed additional bandwidth without requiring a leased line.&lt;br /&gt;
&lt;br /&gt;
An ISDN Basic Rate Interface (BRI) provides two 64-kilobits-per-second (Kbps) B channels for voice or data and one 16-Kbps D channel for signaling. Voice and data information is carried over the B channels digitally. In the United States, an ISDN Primary Rate Interface (PRI) provides 23 64-Kbps B channels for voice and data over a T1 connection, and one 64-Kbps D channel for signaling. In Europe, a PRI provides 30 B channels for voice and data and one D channel for signaling over an E1 connection.&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Figure: ISDN network example|Figure: ISDN network example]] shows the network that will be discussed in this case study. The ISDN network uses multiple central office ISDN switches.&lt;br /&gt;
&lt;br /&gt;
===== Figure: ISDN network example=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202101.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this case study, the remote sites (homes) use Cisco 2503 routers, which provide one BRI, an Ethernet interface, and two high-speed serial interfaces. At the central company site, a Cisco 7000 series router equipped with a channelized T1 card answers the calls. The channelized T1 card provides a PRI.&lt;br /&gt;
&lt;br /&gt;
Currently in many parts of the United States, telephone companies have not deployed Signaling System 7, which means that calls between certain central offices must be placed at 56 Kbps. This restriction does not apply to all parts of the United States or to other countries, but it does apply to some of the sample ISDN networks described in this article.&lt;br /&gt;
=== Native ISDN Interfaces ===&lt;br /&gt;
If you are using an external ISDN terminal adapter, also known as an ISDN modem, you can use the configuration examples provided in [[Internetwork Design Guide  -- Dial-on-Demand Routing#Dial-on-Demand Routing|Dial-on-Demand Routing]]. Although an ISDN modem provides ISDN connectivity and allows you to use existing serial interfaces, it is not always the optimal solution because of the investment in an external unit and in additional cabling. Also, using V.25bis does not give the router full access to certain information that is available in an ISDN network, such as the speed of the call or the number of the calling party. &lt;br /&gt;
&lt;br /&gt;
The native ISDN interface on the Cisco 2503 router allows the router to be directly connected to an ISDN NT1 device. In many countries, the NT1 is provided by the telephone company. In the United States, however, the NT1 is customer-owned equipment. By directly connecting to the ISDN network, the router has more direct control over ISDN parameters and has access to ISDN information.&lt;br /&gt;
=== Configuring an ISDN Interface ===&lt;br /&gt;
Configuring a native ISDN interface is similar to configuring a serial interface using DDR routing as described in [[Internetwork Design Guide  -- Dial-on-Demand Routing#Dial-on-Demand Routing|Dial-on-Demand Routing]]. There are two major differences:&lt;br /&gt;
* The '''dialer in-band''' interface configuration command is not required with ISDN. PRI and BRI interfaces are assumed by the router to be a DDR interface.&lt;br /&gt;
* The individual B channels cannot be configured separately. The B channels of a BRI appear to be a dialer rotary group with two members. In the United States, the B channels of a PRI appear to be a dialer rotary group with 23 members, and in Europe, the B channels of a PRI appear to be a dialer rotary group with 30 members. Because the PRI or BRI is a dialer rotary group, all configuration commands associated with a PRI or BRI apply to all B channels.&lt;br /&gt;
&lt;br /&gt;
The following sections describe the configurations of the central site and the home site routers. In this case study, both the central site and the home sites can place calls. The central site uses a Cisco 7000 router that connects to a NorTel DMS-100 central office ISDN switch. One remote site router (nick-isdn) connects to the same central office switch that the central site router uses. Connections from the other remote site router (dave-isdn) pass through two central office switches to reach the central site router.&lt;br /&gt;
==== Central Site  ====&lt;br /&gt;
Two remote site users, Dave and Nick, dial from their homes into the central site router that is configured as follows. Part of the configuration of the central site router is specific to the DMS-100 switch, whereas other commands apply to any type of ISDN central office switch.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname central-isdn &lt;br /&gt;
! &lt;br /&gt;
username dave-isdn password 7 130318111D &lt;br /&gt;
username nick-isdn password 7 08274D02A02 &lt;br /&gt;
isdn switch-type primary-dms100 &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 11.108.40.53 255.255.255.0 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
controller t1 1/0 &lt;br /&gt;
framing esf &lt;br /&gt;
linecode b8zs &lt;br /&gt;
pri-group timeslots 2-6 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1/0:23 &lt;br /&gt;
ip address 11.108.90.53 255.255.255.0 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
dialer idle-timeout 300 &lt;br /&gt;
dialer map ip 11.108.90.1 name dave-isdn speed 56 914085553680 &lt;br /&gt;
dialer map ip 11.108.90.7 name nick-isdn 8376 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
ppp authentication chap &lt;br /&gt;
! &lt;br /&gt;
router igrp 10 &lt;br /&gt;
network 11.108.0.0 &lt;br /&gt;
redistribute static &lt;br /&gt;
! &lt;br /&gt;
! route to nick-isdn &lt;br /&gt;
ip route 11.108.137.0 255.255.255.0 11.108.90.7 &lt;br /&gt;
! route to dave-isdn &lt;br /&gt;
ip route 11.108.147.0 255.255.255.0 11.108.90.1 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
!NTP &lt;br /&gt;
access-list 101 deny udp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 eq 123 &lt;br /&gt;
!SNMP &lt;br /&gt;
access-list 101 deny udp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 eq 161 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
! &lt;br /&gt;
dialer-list 1 list 101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configuration begins by establishing the host name of the router. The '''username''' global configuration commands establish the names of the routers that are allowed to dial up this router. The names correspond to the host names of Dave's router and Nick's router. The''' isdn switch-type '''command global configuration command specifies that the central site router connects to a NorTel DMS-100 switch. The host name, usernames, and ISDN switch type vary from router to router. &lt;br /&gt;
===== Controller Configuration =====&lt;br /&gt;
The '''controller''' global configuration command uses '''T1''' to specify a T1 controller interface. The &amp;quot;1&amp;quot; indicates that the controller card is located in backplane slot number 1. The &amp;quot;0&amp;quot; indicates port 0.&lt;br /&gt;
&lt;br /&gt;
The '''framing''' controller configuration command selects the frame type for the T1 data line. In this case, the '''framing '''command uses the '''esf'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;keyword to indicate the extended super frame (ESF) frame type. The service provider determines which framing type, either sf, esf, or crc4, is required for your T1/E1 circuit.&lt;br /&gt;
&lt;br /&gt;
The '''linecode''' controller configuration command defines the line-code type for the T1 data line. In this case, the '''linecode''' command uses the '''b8zs''' keyword to indicate that the line-code type is bipolar 8 zero substitution (B8ZS). The service provider determines which line-code type, either alternate mark inversion (AMI) or B8ZS, is required for your T1/E1 circuit.&lt;br /&gt;
&lt;br /&gt;
The '''pri-group''' controller configuration command specifies an ISDN PRI on a channelized T1 card in a Cisco 7000 series router. The '''timeslots''' keyword establishes the B channels. In this example, only five B channels (channels 2 through 6) are in use on this controller.&lt;br /&gt;
===== Interface Configuration =====&lt;br /&gt;
The '''ip address''' interface configuration command establishes the IP address of the interface, and the '''encapsulation ppp''' command establishes the Point-to-Point protocol (PPP) as the encapsulation method. PPP supports Challenge Handshake Authentication Protocol (CHAP) and Password Authentication Protocol (PAP) as authentication mechanisms for identifying the caller and providing a level of security. The '''dialer idle-timeout''' interface configuration command sets the idle timeout to five minutes.&lt;br /&gt;
&lt;br /&gt;
The''' dialer map''' interface configuration commands establish the remote sites that the router can call. Because Dave's router connects to a central office switch that does not use Signaling System 7, the '''dialer map''' command for calling Dave's router uses the''' speed''' keyword, which is valid for native ISDN interfaces only. The native ISDN interface on the Cisco 2503 operates at either 64 or 56 Kbps. If the calling party and the called party use the same ISDN switch, they can communicate at 64 Kbps. Otherwise, they must communicate at 56 Kbps.&lt;br /&gt;
&lt;br /&gt;
Because Nick's ISDN line connects to the same central office as the line that the central site router uses, the telephone number in the '''dialer map''' command for connecting to Nick's router does not have to include the three-digit prefix. Note that because the central site router uses lines that are part of a Centrex, the outgoing telephone numbers start with 9 if they are not four-digit numbers.&lt;br /&gt;
&lt;br /&gt;
The '''dialer-group''' interface configuration command associates the BRI with dialer access group 1. The '''ppp authentication chap''' interface configuration command enables CHAP authentication.&lt;br /&gt;
===== Routing Configuration =====&lt;br /&gt;
In the routing section of the configuration, the '''router igrp''' global configuration command enables the Interior Gateway Routing Protocol (IGRP) and sets the autonomous system number to 10. The '''network''' router configuration command assigns the network number. The '''redistribute''' router configuration command sends the static route information (defined with the '''ip route''' global configuration commands) to other routers in the same IGRP area. Without this command, other routers connected to the central site would not have routes to the remote routers. &lt;br /&gt;
&lt;br /&gt;
DDR tends to use static routes extensively because routing updates are not received when the dial-up connection is not active. The first two '''ip route '''commands create the static routes that define the subnets that Dave and Nick use.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|The IGRP commands are the same on all central site routers, except that the static routes correspond to the home sites calling into each central site router.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Access List Configuration =====&lt;br /&gt;
DDR uses access lists to determine whether a packet is interesting or uninteresting. Interesting packets cause a call to be placed if a call is not active or cause a call that has already been placed to be maintained as active. The first extended '''access-list''' global configuration command states that IGRP updates are uninteresting. The second extended '''access-list''' command states that Network Time Protocol (NTP) packets are uninteresting. The third extended '''access-list''' command specifies that Simple Network Management Protocol (SNMP) packets are uninteresting, and the final extended '''access-list '''command states that all other IP packets are interesting. The '''dialer-list list '''global configuration command assigns the set of access lists to dialer access group 1.&lt;br /&gt;
==== Home Site ====&lt;br /&gt;
The configurations of the home site routers are similar, but Nick's configuration is simpler because his router connects to the same central office switch as the central site router.&lt;br /&gt;
===== Nick =====&lt;br /&gt;
The configuration for the router at Nick's home is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname nick-isdn &lt;br /&gt;
! &lt;br /&gt;
username central-isdn password 7 050D130C2A5 &lt;br /&gt;
isdn switch-type basic-dms100 &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 11.108.137.1 255.255.255.0 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
interface bri 0 &lt;br /&gt;
ip address 11.108.90.7 255.255.255.0 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
no ip route-cache &lt;br /&gt;
isdn spid1 415555837601 5558376 &lt;br /&gt;
isdn spid2 415555837802 5558378 &lt;br /&gt;
dialer idle-timeout 300 &lt;br /&gt;
dialer map ip 11.108.90.53 name central-isdn 8362 &lt;br /&gt;
dialer map ip 11.108.90.53 name central-isdn 8370 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
ppp authentication chap &lt;br /&gt;
! &lt;br /&gt;
ip route 11.108.0.0 255.255.0.0 11.108.90.53 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny udp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 eq 177 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
! &lt;br /&gt;
dialer-list 1 list 101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As with the central site router, the '''isdn switch-type''' global configuration command specifies that the switch is an NT DMS-100 switch. Because Nick's router connects to the DMS-100, SPIDs are required for the BRI. PPP and CHAP are configured, along with a '''username'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;command for the central site router. The configuration for Nick's router differs from that of the central site with regard to the '''dialer map''' commands and the routing section. Two '''dialer map''' commands point to the same next-hop address. If the attempt to call the first number fails, the second number will be used to connect to the next-hop address.&lt;br /&gt;
&lt;br /&gt;
The''' isdn spid1''' and '''isdn spid2''' interface configuration commands represent service profile identifiers (SPIDs). SPIDs are used when a BRI connects to a NorTel DMS-100 switch or a National ISDN-1 switch. SPIDs are assigned by the service provider to associate a SPID number with a telephone number. Other switch types do not require SPIDs. Your service provider can tell you if SPIDs are required for your switch. In this example, SPID 1 identifies 415 as the area code, 555 as the exchange, 8376 as the station ID, and 01 as the terminal identifier. The SPID format required by your service provider may differ from the examples shown in this case study.&lt;br /&gt;
===== Dave =====&lt;br /&gt;
The configuration for Dave's router is similar to the configuration for Nick's router, except that Dave's router is not in the same Centrex as the central company site. The configuration for Dave's router is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname dave-isdn &lt;br /&gt;
! &lt;br /&gt;
username central-isdn password 7 08274341 &lt;br /&gt;
isdn switch-type basic-5ess &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 11.108.147.1 255.255.255.0 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
interface bri 0 &lt;br /&gt;
ip address 11.108.90.1 255.255.255.0 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
no ip route-cache &lt;br /&gt;
bandwidth 56 &lt;br /&gt;
dialer map ip 11.108.90.53 name central-isdn speed 56 14155558370 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
ppp authentication chap &lt;br /&gt;
! &lt;br /&gt;
ip route 11.108.0.0 255.255.0.0 11.108.90.53 &lt;br /&gt;
! &lt;br /&gt;
dialer-list 1 list 101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dave's configuration is different from Nick's configuration because Dave's router connects to an AT&amp;amp;T 5ESS central office ISDN switch that does not run Signaling System 7. The '''isdn switch-type''' global configuration command specifies a basic rate AT&amp;amp;T switch, which does not require Dave's router configuration to use the '''isdn spid1'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;and '''isdn spid2''' interface configuration commands that the DMS-100 switch requires. The '''bandwidth''' interface configuration command tells routing protocols that the line operates at 56 Kbps. The '''dialer map''' interface configuration command uses the '''speed'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;keyword so that when Dave's router dials up the central site router, it sets the line speed to 56 Kbps. This setting is necessary when the connection traverses a switch that does not run Signaling System 7.&lt;br /&gt;
=== Configuring Calling Line Identification Numbers ===&lt;br /&gt;
Because Nick is in the same Centrex as the central company routers, the central router can use the Calling Line Identification (CLID) number received from the ISDN switch to identify Nick. With CLID, the configuration for Nick does not require CHAP or PAP; however, Nick needs to modify his configuration to include CLID. Nick's new configuration and a sample of the central site changed configuration are shown in the following sections. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|CLID is not available in all parts of the United States and other countries. Some countries do not require Centrex for CLID.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Central Site  ====&lt;br /&gt;
Here is the central site PRI interface configuration modified for CLID:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;controller t1 1/0 &lt;br /&gt;
framing esf &lt;br /&gt;
linecode b8zs &lt;br /&gt;
pri-group timeslots 2-6 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1/0:23 &lt;br /&gt;
ip address 11.108.90.53 255.255.255.0 &lt;br /&gt;
dialer idle-timeout 300 &lt;br /&gt;
dialer map ip 11.108.90.7 name 5558376 8376 &lt;br /&gt;
dialer-group 1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''name''' keyword in the '''dialer map''' interface configuration command specifies the actual string that calling line identification returns. This string differs from the number called: the number called is a four-digit Centrex number, and the number returned is the full seven digits.&lt;br /&gt;
==== Home Site ====&lt;br /&gt;
As with the central site, the major difference in Nick's configuration is the use of the '''name''' keyword with the '''dialer map''' command that specifies the actual number being returned as the calling line number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface bri 0 &lt;br /&gt;
ip address 11.108.90.7 255.255.255.0 &lt;br /&gt;
no ip route-cache &lt;br /&gt;
isdn spid1 415555837601 5558376 &lt;br /&gt;
isdn spid2 415555837802 5558378 &lt;br /&gt;
dialer idle-timeout 300 &lt;br /&gt;
dialer map ip 11.108.90.53 name 5558362 8362 &lt;br /&gt;
dialer map ip 11.108.90.53 name 5558370 8370 &lt;br /&gt;
dialer-group 1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|If the '''debug isdn-q931 '''EXEC command is enabled, the decode for an incoming call setup can be seen and the CLID number will be shown.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuring Callback ===&lt;br /&gt;
Because Dave is located several miles from the central office, calls to the central office router are metered and billed to Dave's telephone number. The callback feature (introduced in Cisco IOS 11.0) allows Dave's router to place a call to the central site router requesting that the central site router call Dave's router. Then the central site router disconnects the call and places a return call to Dave's router.With callback configured, Dave's telephone bill is reduced because actual data transfers occur when the central office router calls back. The following commands configure callback on Dave's router:&lt;br /&gt;
&lt;br /&gt;
 interface bri 0  &lt;br /&gt;
 ppp callback request  &lt;br /&gt;
 dialer hold-queue 100 timeout 20  &lt;br /&gt;
&lt;br /&gt;
The '''ppp callback''' interface configuration command with the '''request''' keyword specifies that when the interface places a call, it is to request callback. The '''dialer hold-queue''' interface configuration command specifies that up to 100 packets can be held in a queue until the central site router returns the call. If the central site router does not return the call within 20 seconds plus the length of the enable timeout configured on the central site router, the packets are dropped. The following commands configure callback on the central office router:&lt;br /&gt;
&lt;br /&gt;
 map-class dialer class1  &lt;br /&gt;
 dialer callback-server username  &lt;br /&gt;
 interface serial 1/0:23  &lt;br /&gt;
 dialer map ip 11.108.90.1 name dave-isdn speed 56 class class1 914085553680  &lt;br /&gt;
 ppp callback accept  &lt;br /&gt;
 dialer callback-secure  &lt;br /&gt;
 dialer enable-timeout 1  &lt;br /&gt;
 dialer hold-queue  &lt;br /&gt;
&lt;br /&gt;
The '''map-class''' global configuration command establishes a quality of service (QoS) parameter that is to be associated with a static map. The '''dialer''' keyword specifies that the map is a dialer map. The '''class1''' parameter is a user-defined value that creates a map class to which subsequent encapsulation specific commands apply.&lt;br /&gt;
&lt;br /&gt;
The '''dialer map''' interface configuration command has been modified to include the '''class''' keyword and the name of the class, as specified in the '''map-class''' command. The''' name''' keyword is required so that, when Dave's router dials in, the interface can locate this dialer map statement and obtain the dial string for calling back Dave's router.&lt;br /&gt;
&lt;br /&gt;
The '''ppp callback'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;interface configuration command with the '''accept''' keyword allows the interface to accept and honor callback requests that come into the interface. (Callback depends on PPP authentication, using PAP or CHAP.)&lt;br /&gt;
&lt;br /&gt;
The '''dialer callback-server''' map class configuration command allows the interface to return calls when callback is successfully negotiated. The '''username''' keyword specifies that the interface is to locate the dial string for making the return call by looking up the authenticated host name in a '''dialer map''' command.&lt;br /&gt;
&lt;br /&gt;
The '''dialer callback-secure''' interface configuration command specifies that the router is to disconnect the initial call, and call back only if it has a '''dialer map''' command with a defined class for the remote router. If the '''dialer callback-secure''' command is not present, the central router will not drop the connection if it does not have a '''dialer map''' command with a defined class. The '''dialer enable-timeout''' interface configuration command specifies that the interface is to wait one second after disconnecting the initial call before making the return call.&lt;br /&gt;
== Configuring Snapshot Routing over ISDN ==&lt;br /&gt;
Snapshot routing is an easy way to reduce connection time in ISDN networks by suppressing the transfer of routing updates for a configurable period of time. Snapshot routing is best suited for networks whose data-transfer connections typically last longer than five minutes and that are running the following distance-vector protocols:&lt;br /&gt;
* Routing Information Protocol (RIP) and Integrated Gateway Routing Protocol (IGRP) for IP&lt;br /&gt;
* Routing Table Maintenance Protocol (RTMP) for AppleTalk&lt;br /&gt;
* Routing Information Protocol (RIP) and Service Advertisement Protocol (SAP) for Novell Internet Packet Exchange (IPX)&lt;br /&gt;
* Routing Table Protocol (RTP) for Banyan VINES&lt;br /&gt;
&lt;br /&gt;
The goal of snapshot routing is to allow routing protocols to exchange updates as they normally would. Because Enhanced IGRP and link-state routing protocols, such as Novell Link Services Protocol (NLSP), Open Shortest Path First (OSPF), and Intermediate System-to-Intermediate System (IS-IS) depend on the frequent sending of hello messages to neighboring routers in order to discover and maintain routes, they are incompatible with snapshot routing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|This case study applies snapshot routing to an ISDN network, but other similar media, such as dedicated leased lines, can benefit from the reduction of periodic updates that snapshot routing provides.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before snapshot routing became available in Cisco Internetwork Operating System (IOS) Software Release 10.2, ISDN interfaces were configured using static routes. Static routes, such as the routes defined by the '''ip route''' commands in the [[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Central Site|Central Site]] section earlier in this article, prevent bandwidth from being consumed by routing updates, but they are difficult to maintain as the network grows.&lt;br /&gt;
&lt;br /&gt;
Snapshot routing supports dynamic routes by allowing routing updates to occur during an active period and reduces connection cost by suppressing routing updates during a quiet period, which can be up to 65 days long. During the quiet period, the routing tables on the routers at both ends of a link are frozen. [[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Figure: Active periods and frozen periods over time|Figure: Active periods and frozen periods over time]] shows the relationship of active and quiet periods over time.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Active periods and frozen periods over time=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202102.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
During the active period, the routers at each end of the connection exchange the routing updates that are normal for their configured routing protocols. They continue to exchange routing updates until the active period ends. When the active period ends, each router freezes its routing tables, stops sending routing updates, and enters the quiet period. Each router remains in the quiet period until a configurable timer expires, at which time one of the routers initiates a connection to send and receive routing updates.&lt;br /&gt;
&lt;br /&gt;
To ensure that routing tables are updated, the active period must be long enough for several routing updates to come through the link. An active period that is too short might allow only one routing update to cross the link. If that update is lost due to noise on the line, the router on the other end would age out a valid route or would not learn about a new valid route. To make sure that updates occur, the active period must be at least five minutes long (that is, three times longer than the routing protocols' update interval). Because the routing protocols update their routing tables during the active period as they normally would, there is no need to adjust any routing protocol timers.&lt;br /&gt;
&lt;br /&gt;
If the line is not available when the router transitions from the quiet period to the active period, it enters a retry period. During the retry period, the router continually attempts to connect until it enters an active period, as shown in [[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Figure: The router continually attempts to connect during the retry period|Figure: The router continually attempts to connect during the retry period]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: The router continually attempts to connect during the retry period=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202103.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Table: Snapshot Routing Periods|Table: Snapshot Routing Periods]] shows the minimum and maximum lengths of each period.&lt;br /&gt;
&lt;br /&gt;
===== Table: Snapshot Routing Periods=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!'''Period'''&lt;br /&gt;
&lt;br /&gt;
!'''Configurable'''&lt;br /&gt;
&lt;br /&gt;
!'''Minimum Length'''&lt;br /&gt;
&lt;br /&gt;
!'''Maximum Length'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Active&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
5 minutes&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
100 minutes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Quiet&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Yes&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
5 minutes&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
65 days&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Retry&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
No&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
8 minutes&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
8 minutes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By default, snapshot routing allows routing updates to be exchanged over connections that are established to transfer user data. This means that, if necessary, snapshot routing forces the connection to last as long as the active period. If you do not want the routers to exchange updates during connections that are established to transfer user data, use the '''suppress-statechange-updates''' keyword.&lt;br /&gt;
=== Upgrading the Telecommuting Network ===&lt;br /&gt;
Snapshot routing is well-suited to the hub-and-spoke topology of the telecommuting network described in the &amp;quot;[[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Configuring DDR over ISDN|Configuring DDR over ISDN]]&amp;quot; section at the beginning of this article. Snapshot routing is designed for a client-server relationship. The client routers, such as the home sites, determine the frequency at which the routers exchange updates by setting the length of the quiet period, and the server router accepts incoming snapshot connections from several client routers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Snapshot routing is not recommended for meshed topologies. In meshed topologies, configuring static routes is more efficient than configuring snapshot routing.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Central Site Modified for Snapshot Routing ====&lt;br /&gt;
The following is the configuration of the central site router after modification for snapshot routing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname central-isdn &lt;br /&gt;
! &lt;br /&gt;
username dave-isdn password 7 130318111D &lt;br /&gt;
username nick-isdn password 7 08274D02A02 &lt;br /&gt;
isdn switch-type primary-dms100 &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 11.108.40.53 255.255.255.0 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
controller t1 1/0 &lt;br /&gt;
framing esf &lt;br /&gt;
linecode b8zs &lt;br /&gt;
pri-group timeslots 2-6 &lt;br /&gt;
ip address 11.108.90.53 255.255.255.0 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
dialer idle-timeout 300 &lt;br /&gt;
dialer map ip 11.108.90.1 name dave-isdn speed 56 914085553680 &lt;br /&gt;
dialer map ip 11.108.90.7 name nick-isdn 8376 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
isdn spid1 415555836201 5558362 &lt;br /&gt;
isdn spid2 415555837002 5558370 &lt;br /&gt;
snapshot server 5&lt;br /&gt;
ppp authentication chap &lt;br /&gt;
! &lt;br /&gt;
router igrp 10 &lt;br /&gt;
network 11.108.0.0 &lt;br /&gt;
redistribute static &lt;br /&gt;
! &lt;br /&gt;
! route to nick-isdn &lt;br /&gt;
ip route 11.108.137.0 255.255.255.0 11.108.90.7 &lt;br /&gt;
! route to dave-isdn &lt;br /&gt;
ip route 11.108.147.0 255.255.255.0 11.108.90.1 &lt;br /&gt;
! &lt;br /&gt;
access-list 101 deny igrp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
!NTP &lt;br /&gt;
access-list 101 deny udp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 eq 123 &lt;br /&gt;
!SNMP &lt;br /&gt;
access-list 101 deny udp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 eq 161 &lt;br /&gt;
access-list 101 permit ip 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 &lt;br /&gt;
! &lt;br /&gt;
dialer-list 1 list 101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''ip route''' global configuration commands that configured static routes for the home sites have been removed from the configuration. The '''snapshot server''' interface configuration command enables snapshot routing. The &amp;quot;5&amp;quot; sets the length of the active period to five minutes. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Snapshot routing must be configured on rotary interfaces, which are established by the '''dialer rotary-group''' interface configuration command. ISDN interfaces are rotary interfaces by definition, so you do not need to use the '''dialer rotary-group''' command in ISDN configurations.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Home Site Modified for Snapshot Routing ====&lt;br /&gt;
The following is the configuration of Dave's home site router after modification for snapshot routing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname dave-isdn &lt;br /&gt;
! &lt;br /&gt;
username central-isdn password 7 08274341 &lt;br /&gt;
isdn switch-type basic-5ess &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 11.108.147.1 255.255.255.0 &lt;br /&gt;
no mop enabled &lt;br /&gt;
! &lt;br /&gt;
interface bri 0 &lt;br /&gt;
ip address 11.108.90.1 255.255.255.0 &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
no ip route-cache &lt;br /&gt;
bandwidth 56 &lt;br /&gt;
dialer map snapshot 1 name central-isdn 14155558370&lt;br /&gt;
dialer map ip 11.108.90.53 name central-isdn speed 56 14155558370 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
snapshot client 5 43200 suppress-statechange-updates dialer&lt;br /&gt;
ppp authentication chap &lt;br /&gt;
! &lt;br /&gt;
dialer-list 1 list 101 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''ip route '''commands that configured static routes for the home sites have been removed from the configuration. The '''dialer map snapshot''' interface configuration command establishes a map (whose sequence number is 1) that the router uses to connect to the central site router for the exchange of routing updates. The '''name''' keyword specifies the name of the remote router that is associated with the dial string. Because the '''ppp authentication''' interface configuration command enables CHAP authentication, when this router dials the central router, it receives the host name of the central router and compares it with the name specified by the '''name''' keyword.&lt;br /&gt;
&lt;br /&gt;
The '''snapshot client'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;interface configuration command sets the length of the active period to five minutes (a value that must match the value set in the snapshot server's configuration) and sets the length of the quiet period to 43,200 seconds (12 hours). The '''suppress-statechange-updates''' keyword prevents the routers from exchanging updates during connections that are established to transfer user data. The '''dialer''' keyword allows the client router to dial up the server router in the absence of regular traffic and is required when you use the '''suppress-statechange-update''' keyword.&lt;br /&gt;
&lt;br /&gt;
=== Snapshot and Novell IPX Networks ===&lt;br /&gt;
This section describes a Novell IPX network for which snapshot routing has been configured. Client routers at branch offices use DDR to connect to a central router over ISDN. At the central office, NetWare servers use the Novell IPX protocol to provide services to NetWare clients on each branch office network. Some client-to-server connections are required during a limited period of the day. [[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Figure: Topology of the Novell IPX network|Figure: Topology of the Novell IPX network]] illustrates the network.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Topology of the Novell IPX network=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202104.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this topology, the client routers are responsible for updating their routing tables by connecting to the server router when the quiet period expires. The client routers also retrieve update information if a reload occurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Snapshot routing works with Novell 3.x and 4.x networks. However, Novell 4.x includes a time synchronization protocol that causes Novell 4.x time servers to send an update every 10 minutes. To prevent the time server from generating update packets that would cause unwanted connections, you should load a NetWare Loadable Module (NLM) named TIMESYNC.NLM that allows you to increase the update interval for these packets to several days. A similar problem is caused by Novell's efforts to synchronize NDS replicas. NetWare 4.1 includes two NLMs, DSFILTER.NLM and PINGFILT.NLM, that work together to control NDS synchronization updates. You should use these two modules to make sure that NDS synchronization traffic is sent to specified servers only at the specified times.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Server Router Configuration ====&lt;br /&gt;
The following is the complete configuration for the server router:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterA &lt;br /&gt;
! &lt;br /&gt;
username RouterB password 7 120DOA031D &lt;br /&gt;
username RouterC password 7 111D161118 &lt;br /&gt;
username RouterD password 7 43E7528384 &lt;br /&gt;
isdn switch-type vn3 &lt;br /&gt;
! &lt;br /&gt;
ipx routing &lt;br /&gt;
interface Ethernet 0 &lt;br /&gt;
ip address 192.104.155.99 255.255.255.0 &lt;br /&gt;
ipx network 300 &lt;br /&gt;
! &lt;br /&gt;
interface bri 0 &lt;br /&gt;
ip address 1.0.0.1 255.0.0.0  &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
ipx network 10  &lt;br /&gt;
no ipx route-cache &lt;br /&gt;
ipx update-time 20 &lt;br /&gt;
ipx watchdog-spoof  &lt;br /&gt;
dialer idle-timeout 60  &lt;br /&gt;
dialer wait-for-carrier-time 12  &lt;br /&gt;
dialer map ipx 10.0000.0000.0002 name RouterB broadcast 041389082 &lt;br /&gt;
dialer map ipx 10.0000.0000.0003 name RouterC broadcast 041389081 &lt;br /&gt;
dialer map ipx 10.0000.0000.0004 name RouterD broadcast 041389083 &lt;br /&gt;
! &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
snapshot server 10 &lt;br /&gt;
ppp authentication chap &lt;br /&gt;
! &lt;br /&gt;
access-list 901 deny 0 FFFFFFF 0 FFFFFFFF 457 &lt;br /&gt;
access-list 901 deny 1 10.0000.0000.0001 0 10.ffff.ffff.ffff 453 &lt;br /&gt;
access-list 901 deny 4 10.0000.0000.0001 0 l0.ffff.ffff.ffff 452 &lt;br /&gt;
access-list 901 deny 4 FFFFFFFF 0 FFFFFFFF 456  &lt;br /&gt;
access-list 901 permit -1 &lt;br /&gt;
! &lt;br /&gt;
dialer-list 1 list 901 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configuration begins with the host name used for CHAP authentication. The usernames correspond to the host names of Router B, Router C, and Router D. The '''isdn switch-type''' global configuration command specifies that the router connects to a French VN3 ISDN BRI switch.&lt;br /&gt;
===== Interface Configuration =====&lt;br /&gt;
The '''dialer idle-timeout''' interface configuration command specifies 60 seconds as the amount of idle time that must elapse before the router disconnects the line. The '''dialer wait-for-carrier-time '''interface configuration command sets the wait-for-carrier time to 60 seconds.&lt;br /&gt;
&lt;br /&gt;
The first '''dialer map''' interface configuration command sets the next-hop address of Router B to 10.0000.0000.0002. When Router B dials up the server router (Router A), the server router uses the next hop address to transmit packets to Router B. The '''broadcast''' keyword sets 041389082 as the address to which IPX broadcasts are to be forwarded. The second and third '''dialer map''' commands set similar values for Router C and Router D.&lt;br /&gt;
&lt;br /&gt;
The '''snapshot server''' interface configuration command sets the length of the active period to 10 minutes. The''' ppp authentication''' interface configuration command sets CHAP as the authentication protocol.&lt;br /&gt;
===== Access List Configuration =====&lt;br /&gt;
Access lists are used to determine whether an outgoing packet is interesting or uninteresting. Packets that are not interesting are dropped, and packets that are interesting cause a call to be placed if a call is not active or cause a call that has already been placed to be maintained as active. The access lists defined by this configuration are extended Novell IPX access lists. The first '''access-list''' global configuration command defines any packets intended for the Novell serialization socket as uninteresting. The second '''access-list''' command defines RIP packets as uninteresting. The third '''access-list''' command defines SAP packets as uninteresting. The fourth '''access-list''' command defines Novell diagnostic packets generated by the Autodiscovery feature as uninteresting, and the final '''access-list '''command states that all other packets are interesting. The '''dialer-list global configuration'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;command assigns access list 901 to dialer access group 1, which is associated with BRI 0 by the '''dialer-group''' interface configuration command.&lt;br /&gt;
==== Client Router Configuration ====&lt;br /&gt;
The configurations for the client routers are the same except for the commands that configure the router's host name, the username that it uses when it dials up Router A, and the router's network numbers. The following is the configuration for Router B:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterB &lt;br /&gt;
! &lt;br /&gt;
username RouterA password 7 105A060D0A &lt;br /&gt;
ipx routing &lt;br /&gt;
isdn switch-type vn3 &lt;br /&gt;
isdn tei first-call &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 192.104.155.100 255.255.255.0 &lt;br /&gt;
ipx network 301 &lt;br /&gt;
! &lt;br /&gt;
interface bri 0 &lt;br /&gt;
no ip address &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
ipx network 10 &lt;br /&gt;
no ipx route-cache &lt;br /&gt;
ipx update-time 20 &lt;br /&gt;
ipx watchdog-spoof &lt;br /&gt;
dialer idle-timeout 60 &lt;br /&gt;
dialer wait-for-carrier-time 12 &lt;br /&gt;
dialer map snapshot 1 name RouterA 46148412 &lt;br /&gt;
dialer map ipx 10.0000.0000.0001 name RouterA broadcast 46148412 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
snapshot client 10 86400 dialer&lt;br /&gt;
ppp authentication chap &lt;br /&gt;
! &lt;br /&gt;
access-list 901 deny 0 FFFFFFFF 0 FFFFFFFF 457 &lt;br /&gt;
access-list 901 deny 1 10.0000.0000.0002 0 10.ffff.ffff.ffff 453 &lt;br /&gt;
access-list 901 deny 4 10.0000.0000.0002 0 10.ffff.ffff.ffff 452 &lt;br /&gt;
access-list 901 deny 4 FFFFFFFF 0 FFFFFFFF 456 &lt;br /&gt;
access-list 901 permit 0 &lt;br /&gt;
! &lt;br /&gt;
dialer-list 1 list 901 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configuration begins with the host name used for CHAP authentication. The usernames correspond to the host names of Router B, Router C, and Router D. The''' isdn switch-type''' global configuration command specifies that the router connects to a French VN3 ISDN BRI switch.&lt;br /&gt;
&lt;br /&gt;
The '''isdn tei '''global configuration command uses the '''first-call''' keyword to specify that ISDN terminal endpoint identifier (TEI) negotiation is to occur when Router A places or receives its first ISDN call. (The default is for TEI negotiation to occur when the router is powered on.)&lt;br /&gt;
===== Interface Configuration =====&lt;br /&gt;
The '''dialer wait-for-carrier''' interface configuration command specifies 12 seconds as the number of seconds that the interface will wait for the carrier to come up when it places a call.&lt;br /&gt;
&lt;br /&gt;
The '''snapshot client '''interface configuration command sets the length of the active period to 10 minutes (a value that must match the value set in the snapshot server's configuration) and sets the length of the quiet period to 86,400 seconds (24 hours). Because the''' suppress-statechange-updates''' keyword is not used, the routers can exchange updates during connections that are established to transfer user data. The '''dialer '''keyword allows the client router to dial up the server router in the absence of regular traffic.&lt;br /&gt;
&lt;br /&gt;
== Configuring AppleTalk over ISDN ==&lt;br /&gt;
To run AppleTalk over an ISDN network effectively, you need to prevent Name Binding Protocol (NBP) packets and RTMP updates from triggering unnecessary connections over ISDN connections.&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Figure: An AppleTalk network over ISDN|Figure: An AppleTalk network over ISDN]] shows a sample AppleTalk network that uses ISDN to connect two networks located in different cities. Users on the district office network occasionally need access to servers located on the main office network and vice versa. In this scenario, both routers dial up each other when user data from one part of the network needs to reach the other part of the network. &lt;br /&gt;
&lt;br /&gt;
===== Figure: An AppleTalk network over ISDN=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202105.jpg]]&lt;br /&gt;
&lt;br /&gt;
Users of hosts connected to the main office network do not need to access the Training zone, so when configuring Router A, one goal is to prevent NBP packets generated by the Training zone from triggering an ISDN connection with the main office network. Another configuration goal for both routers is to prevent NBP packets generated by the printers on each network from triggering an ISDN connection. &lt;br /&gt;
&lt;br /&gt;
To control the forwarding of NBP packets, use AppleTalk-style access lists. AppleTalk-style access lists allow you to control the flow of NBP packets based on the type of the entity that originated the packet, the name of the entity that originated the packet, and the zone of the entity that originated the packet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|The capability to control the forwarding of NBP packets was introduced in Cisco IOS Software Release 11.0.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both routers also need to control RTMP packets. To control RTMP packets, configure static AppleTalk cable ranges and node numbers and use the '''no appletalk send rtmps''' command on the ISDN BRI or PRI interface that connects two AppleTalk networks.&lt;br /&gt;
=== Router A Configuration ===&lt;br /&gt;
As shown in [[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Figure: An AppleTalk network over ISDN|Figure: An AppleTalk network over ISDN]], Router A is located in the district office. The district office network consists of two zones: Sales and Training. On Router A, an AppleTalk-style access list is assigned to BRI 0 to prevent the forwarding of NBP packets that come from printers and NBP packets that come from the Training zone. If the router were to allow the forwarding of these packets, they would trigger an unnecessary ISDN connection to the main office network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterA &lt;br /&gt;
! &lt;br /&gt;
username RouterB password 7 125D063D2E &lt;br /&gt;
appletalk routing &lt;br /&gt;
appletalk static cable-range 20-20 to 15.43 zone Administration &lt;br /&gt;
appletalk static cable-range 25-25 to 15.43 zone Marketing &lt;br /&gt;
isdn switch-type basic-ni1 &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
appletalk cable-range 5-5 5.128 &lt;br /&gt;
appletalk zone Sales &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
appletalk cable-range 10-10 10.26 &lt;br /&gt;
appletalk zone Service &lt;br /&gt;
! &lt;br /&gt;
interface bri 0 &lt;br /&gt;
appletalk static cable-range 15-15 15.42 &lt;br /&gt;
appletalk zone PhoneZone &lt;br /&gt;
no appletalk send-rtmps &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
ppp authentication chap &lt;br /&gt;
dialer idle-timeout 240 &lt;br /&gt;
bandwidth 56 &lt;br /&gt;
dialer map appletalk 15.43 name RouterA speed 56 912065553240 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
isdn spid1 602555463101 5554631 &lt;br /&gt;
! &lt;br /&gt;
access-list 601 deny nbp 1 type LaserWriter &lt;br /&gt;
access-list 601 deny nbp 2 zone Training &lt;br /&gt;
access-list 601 permit nbp 3 zone Sales &lt;br /&gt;
access-list 601 deny other-nbps &lt;br /&gt;
access-list 601 permit other-access &lt;br /&gt;
! &lt;br /&gt;
dialer-list 1 list 601 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The''' hostname''' global configuration command establishes the host name of Router A. The '''username''' global configuration command establishes the name of the router that is allowed to dial up Router A. The name corresponds to the host name of Router B. The '''password''' keyword indicates that the '''username''' command specifies a password. The &amp;quot;7&amp;quot; indicates that the password is encrypted using a Cisco-defined encryption algorithm. The '''appletalk routing '''global configuration command enables AppleTalk routing.&lt;br /&gt;
&lt;br /&gt;
The '''appletalk static cable-range '''global configuration commands create static AppleTalk routes to the zones in the main office network. Static AppleTalk routes are required because the '''no appletalk send-rtmps''' interface configuration command prevents the exchange of RTMP updates between the two networks. Without static routes, zones for the main office would not appear when users open the Chooser on hosts connected to the district office network. The '''isdn switch-type''' global configuration command specifies that Router A connects to a National ISDN-1 switch.&lt;br /&gt;
===== Interface Configuration =====&lt;br /&gt;
The '''appletalk cable-range''' interface configuration commands for each Ethernet interface establish the network number for the cable segment to which the interface connects and the node number of the interface. For each interface, the '''appletalk zone''' interface configuration command establishes the zone name for the network that is connected to the interface. None of the interface configurations specifies an AppleTalk routing protocol, so the interfaces use the default routing protocol, RTMP.&lt;br /&gt;
&lt;br /&gt;
The '''no appletalk send-rtmps''' interface configuration command prevents Router A from sending RTMP updates out on interface BRI 0. To compensate for the lack of RTMP exchange, you must configure static AppleTalk routes (using the '''appletalk static cable-range''' global configuration command).&lt;br /&gt;
&lt;br /&gt;
The '''encapsulation ppp''' interface configuration command specifies PPP encapsulation, and the '''ppp authentication chap''' command enables CHAP authentication. The '''dialer idle-timeout''' interface configuration command sets the idle timeout to 240 seconds (four minutes). The '''bandwidth '''interface configuration command tells routing protocols that the line operates at 56 Kbps.&lt;br /&gt;
&lt;br /&gt;
The '''dialer map''' interface configuration command establishes the remote site that Router A is to call. In this case, the '''dialer map''' command establishes 15.43 as the next hop address. The '''name''' keyword specifies the name of the remote router that is associated with the dial string. The '''speed''' keyword specifies that Router A is to set the line's rate to 56 Kbps, which is required when the connection traverses a switch that does not support Signaling System 7. The '''dialer-group''' interface configuration command associates the interface BRI 0 with dialer access group 1.&lt;br /&gt;
&lt;br /&gt;
The '''isdn spid1''' interface configuration commands represent service profile identifiers (SPIDs) and are required by National ISDN-1 switches. Service providers assign SPIDs to associate a SPID number with a telephone number. Your service provider can tell you if SPIDs are required for your switch. In this example, SPID 1 identifies 602 as the area code, 555 as the exchange, 4631 as the station ID, and 01 as the terminal identifier.&lt;br /&gt;
===== Access List Configuration =====&lt;br /&gt;
The first '''access-list nbp''' global configuration command defines access list 601 and prevents the forwarding of NBP packets generated by any LaserWriter printer on the district office network. The second '''access-list nbp''' command prevents the forwarding of NBP packets generated by the Training zone. The third '''access-list nbp''' command allows the forwarding of NBP packets generated by the Sales zone.&lt;br /&gt;
&lt;br /&gt;
The''' access-list other-nbps''' global configuration command prevents the forwarding of all other NBP packets that have not been explicitly permitted or denied by previous '''access-list nbp''' global configuration commands.&lt;br /&gt;
&lt;br /&gt;
The '''access-list other-access''' global configuration command permits all other access checks that would otherwise be denied because they are not explicitly permitted by an '''access-list''' command. The '''dialer-list''' global configuration command assigns the access list 601 to dialer access group 1, which is associated with BRI 0.&lt;br /&gt;
=== Router B Configuration ===&lt;br /&gt;
As shown in [[Internetwork Design Guide  -- Using ISDN Effectively in Multiprotocol Networks#Figure: An AppleTalk network over ISDN|Figure: An AppleTalk network over ISDN]], Router B is located in the main office. The main office network consists of two zones: Marketing and Administration. With the exception of the OpenReqs server in the Administration zone, users of hosts connected to the district office network do not need to access servers located in the Administration zone. Like the district office network, each zone in the main office network has its own printer, so there is no need for Router B to forward NBP packets that the printers originate. The access list for Router B prevents NBP packets that come from printers and NBP packets that come from all servers in the Administration zone (except OpenReqs) from triggering an ISDN connection to the district office network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;hostname RouterB &lt;br /&gt;
! &lt;br /&gt;
username RouterA password 7 343E821D4A &lt;br /&gt;
appletalk routing &lt;br /&gt;
appletalk static cable-range 5-5 to 15.42 zone Sales &lt;br /&gt;
appletalk static cable-range 10-10 to 15.42 zone Training &lt;br /&gt;
isdn switch-type basic-5ess &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
appletalk cable-range 20-20 20.5 &lt;br /&gt;
appletalk zone Administration &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
appletalk cable-range 25-25 25.36 &lt;br /&gt;
appletalk zone Marketing &lt;br /&gt;
! &lt;br /&gt;
interface bri 0 &lt;br /&gt;
appletalk static cable-range 15-15 15.43 &lt;br /&gt;
appletalk zone PhoneZone &lt;br /&gt;
no appletalk send-rtmps &lt;br /&gt;
encapsulation ppp &lt;br /&gt;
ppp authentication chap &lt;br /&gt;
dialer idle-timeout 240 &lt;br /&gt;
bandwidth 56 &lt;br /&gt;
dialer map appletalk 15.42 name RouterB speed 56 917075553287 &lt;br /&gt;
dialer-group 1 &lt;br /&gt;
! &lt;br /&gt;
access-list 601 deny nbp 1 type LaserWriter &lt;br /&gt;
access-list 601 permit nbp 2 object OpenReqs &lt;br /&gt;
access-list 601 permit nbp 3 zone Marketing &lt;br /&gt;
access-list 601 deny other-nbps &lt;br /&gt;
access-list 601 permit other-access &lt;br /&gt;
dialer-list 1 list 601 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configuration for Router B is similar to the configuration for Router A, with the follwing differences:&lt;br /&gt;
* The''' isdn switch-type''' global configuration command specifies that Router B connects to an AT&amp;amp;T 5ESS central office ISDN switch. This type of switch does not use SPID numbers, so the '''isdn spid1''' command is not used.&lt;br /&gt;
* The first '''access-list nbp''' global configuration command defines access list 601 and prevents the forwarding of NBP packets generated by the LaserWriter printers connected to the main office network. The second '''access-list nbp''' command allows the forwarding of packets generated by the server OpenReqs. The third '''access-list nbp''' command allows the forwarding of packets generated by the Marketing zone.&lt;br /&gt;
== Summary ==&lt;br /&gt;
When you configure ISDN, controlling packets that trigger unnecessary connections is a major concern. In the past, one way of controlling routing update packets was to configure static routes. Snapshot routing and NBP-packet filtering provide new ways to control routing updates. Snapshot routing allows you to configure the network so that routed protocols update their routing tables dynamically without triggering frequent and costly ISDN connections. Snapshot routing is ideally suited for relatively stable networks in which a single router is a central point through which routing updates flow.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;br /&gt;
[[Category:Internetworking Case Studies]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Multicasting_in_IP_and_AppleTalk_Networks</id>
		<title>Internetwork Design Guide -- Multicasting in IP and AppleTalk Networks</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Multicasting_in_IP_and_AppleTalk_Networks"/>
				<updated>2012-10-16T21:30:26Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;multicast, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
Over the past few years, the concept of end-users being able to send and receive audio and video (known collectively as multimedia) at the desktop has gained considerable attention and acceptance. With high-performance 486, Pentium, and PowerPC CPUs, more than 80 percent of the personal computers sold during 1995 were multimedia capable. Today, it is not uncommon for end-users to run video editing and image processing applications from the desktop.&lt;br /&gt;
&lt;br /&gt;
The proliferation of more and more multimedia-enabled desktop computers has spawned a new class of multimedia applications that operate in networked environments. These network multimedia applications leverage existing network infrastructure to deliver video and audio applications to end users. Most notable are videoconferencing and video server applications. With these applications, video and audio streams are transferred over the network between peers or between clients and servers. There are three types of multimedia applications:&lt;br /&gt;
* Unicast-Unicast applications send one copy of each packet to each host that wants to receive the packet. This type of application is easy to implement, but it requires extra bandwidth because the network has to carry the same packet multiple times-even on shared links. Because unicast applications make a copy of each packet, the number of receivers is limited to the number of copies of each packet that can be made by the CPU that runs the unicast application.&lt;br /&gt;
* Broadcast-Broadcast applications send each packet to a broadcast address. This type of application is easier to implement than unicast applications, but it can have serious effects on the network. Allowing the broadcast to propagate throughout the network is a significant burden on both the network (in terms of traffic volume) and the hosts connected to the network (in terms of the CPU time that each host that does not want to receive the transmission must spend processing and discarding unwanted broadcast packets). You can configure routers to stop broadcasts at the LAN boundary (a technique that is frequently used to prevent broadcast storms), but this technique limits the receivers according to their physical location.&lt;br /&gt;
* Multicast-Multicast applications send each packet to a multicast group address. Hosts that want to receive the packets indicate that they want to be members of the multicast group. This type of application expects that networks with hosts that have joined a multicast group will receive multicast packets. Multicast applications and underlying multicast protocols control multimedia traffic and shield hosts from having to process unnecessary broadcast traffic.&lt;br /&gt;
&lt;br /&gt;
This case study examines multicast protocols that have been developed for the Internet Protocol (IP) and for AppleTalk, as well as Cisco Internetwork Operating System (Cisco IOS) features that can help your network deliver video and audio smoothly.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
== Implementing Multicast Applications in IP Networks ==&lt;br /&gt;
Currently, support for IP multicasting comes from three protocols:&lt;br /&gt;
* Internet Group Management Protocol (IGMP)&lt;br /&gt;
* Protocol-Independent Multicast (PIM)&lt;br /&gt;
* Distance Vector Multicast Routing Protocol (DVMRP)&lt;br /&gt;
&lt;br /&gt;
Network multimedia applications for IP use IGMP to join multicast groups. PIM and DVMRP use IGMP to determine the location of hosts that have joined a multicast group.&lt;br /&gt;
&lt;br /&gt;
This section covers the following topics:&lt;br /&gt;
* [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Addressing|Addressing]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Internet Group Management Protocol|Internet Group Management Protocol]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Protocol-Independent Multicast|Protocol-Independent Multicast]]&lt;br /&gt;
&lt;br /&gt;
=== Addressing ===&lt;br /&gt;
IP multicasting applications use Class D addresses to address packets. The high-order four bits of a Class D address are set to 1110, and the remaining 28 bits are set to a specific multicast group ID. Class D addresses are typically written as dotted-decimal numbers and are in the range of 224.0.0.0 through 239.255.255.255.&lt;br /&gt;
&lt;br /&gt;
Some multicast group addresses are assigned as well-known addresses by the Internet Assigned Numbers Authority (IANA). These multicast group addresses are called permanent host groups and are similar in concept to the well-known TCP and UDP port numbers. [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Table: Multicast Addresses for Permanent Host Groups|Table: Multicast Addresses for Permanent Host Groups]] lists the multicast address of three permanent host groups.&lt;br /&gt;
&lt;br /&gt;
===== Table: Multicast Addresses for Permanent Host Groups=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
''' Permanent Host Group'''&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
''' Multicast Address'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Network Time Protocol (NTP)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
224.0.1.1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
RIP-2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
224.0.0.9&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Silicon Graphics' Dogfight application&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
224.0.1.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Internet Group Management Protocol ===&lt;br /&gt;
The Internet Group Management Protocol (IGMP) uses IP datagrams to allow IP multicast applications to join a multicast group. Membership in a multicast group is dynamic-that is, it changes over time as hosts join and leave the group.&lt;br /&gt;
&lt;br /&gt;
Multicast routers that run IGMP use IGMP host-query messages to keep track of the hosts that belong to multicast groups. These messages are sent to the all-systems group address 224.0.0.1. The hosts then send IGMP report messages listing the multicast groups they would like to join. When the router receives a packet addressed to a multicast group, it forwards the packet to those interfaces that have hosts that belong to that group. If you want to prevent hosts on a particular interface from participating in a multicast group, you can configure a filter on that interface by using the '''ip igmp access-group''' interface configuration command.&lt;br /&gt;
&lt;br /&gt;
Routers on which GMP is enabled periodically send IGMP host-query messages to refresh their knowledge of memberships present on their interfaces. If, after some number of queries, the router determines that no local hosts are members of a particular multicast group on a particular interface, the router stops forwarding packets for that group and sends a prune message upstream toward the source of the packet.&lt;br /&gt;
&lt;br /&gt;
You can configure the router to be a member of a multicast group. This is useful for determining multicast reachability in a network. If a router is configured as a group member it can, for example, respond to an ICMP echo request packet addressed to a group for which it is a member. To configure the router as a member of a multicast group, use the '''ip igmp join-group''' interface configuration command.&lt;br /&gt;
=== Protocol-Independent Multicast ===&lt;br /&gt;
Protocol-Independent Multicast (PIM) is an IP multicast protocol that works with all existing unicast routing protocols. PIM has two modes that allow it to work effectively with two different types of multicast traffic distribution patterns: dense mode and sparse mode.&lt;br /&gt;
&lt;br /&gt;
Dense mode PIM is designed for the following conditions:&lt;br /&gt;
* Senders and receivers are in close proximity to one another.&lt;br /&gt;
* There are few senders and many receivers.&lt;br /&gt;
* The volume of multicast traffic is high.&lt;br /&gt;
&lt;br /&gt;
Sparse-mode PIM is designed for the following conditions:&lt;br /&gt;
* There are few receivers in a group.&lt;br /&gt;
* Senders and receivers are separated by WAN links.&lt;br /&gt;
==== Dense Mode ====&lt;br /&gt;
Dense-mode PIM uses a technique known as reverse path forwarding. When a router receives a packet, it sends the packet out all interfaces except the interface on which the packet was received. Reverse path forwarding allows a data stream to reach all LANs, possibly multiple times. If the router has interfaces for which no hosts are members of the multicast group for which the packet is intended or for which no downstream multicast router on that LAN has joined the group, the router sends a prune message up the distribution tree to inform the sender that it need not send subsequent packets for this multicast group. [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Figure: PIM dense-mode operation|Figure: PIM dense-mode operation]] shows how PIM works in dense mode.&lt;br /&gt;
&lt;br /&gt;
===== Figure: PIM dense-mode operation=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202401.jpg]]&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Figure: PIM dense-mode operation|Figure: PIM dense-mode operation]], Router A receives multicast traffic from Host A on Ethernet interface 0, duplicates each packet, and sends the packets out on Ethernet interface 1 and Ethernet interface 2 to Routers B and C. Routers B and C duplicate the packets and send them out to Routers D, E, and F. Router D has a host that is a member of Group 1, so Router D does not send a prune message. Router E also has a host that is a member of Group 1, but because it receives the packets on two interfaces, Router E sends a prune message to Router C. (The decision about which router should be pruned is reached through a negotiation process conducted by Router B and Router C. If the connection between Router E and Router B had been a point-to-point link, the prune message would have been sent to Router B automatically, thereby eliminating the need for Routers B and C to negotiate an agreement.) &lt;br /&gt;
&lt;br /&gt;
Router F does not have any hosts that are members of Group 1, so it sends a prune message to Router C. Router C sends a prune message to Router A. After the prune messages are received, Router A sends multicast traffic for Group 1 to Router B only.&lt;br /&gt;
&lt;br /&gt;
When you configure PIM in dense mode, you should enable IP multicast routing on every router over which multicast traffic will flow. The following commands configure dense mode PIM on Router B:&lt;br /&gt;
&lt;br /&gt;
 ip multicast-routing  &lt;br /&gt;
 interface ethernet 1  &lt;br /&gt;
 ip pim dense-mode  &lt;br /&gt;
 !  &lt;br /&gt;
 interface ethernet 2  &lt;br /&gt;
 ip pim dense-mode  &lt;br /&gt;
&lt;br /&gt;
The''' ip multicast-routing''' global configuration command enables IP multicast routing. You should include this command on every router that you want to participate in PIM. If some routers cannot be configured for IP multicast routing (for example, if they do not run a version of the Cisco IOS software release that supports PIM), you need to configure a tunnel so that multicast packets bypass these routers.&lt;br /&gt;
&lt;br /&gt;
The '''ip pim'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;interface configuration command enables PIM on the specified interface, and the '''dense-mode''' keyword enables dense mode. When you configure PIM in dense mode, you should apply the '''ip pim''' command with the '''dense-mode''' keyword to every interface that you want to forward multicast traffic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Enabling PIM automatically enables IGMP. }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In dense mode, the PIM-configured interface with the highest IP address on a LAN (subnet) is responsible for sending IGMP host-query messages to all hosts on the LAN. By default, the router that is responsible for sending PIM router-query messages sends them every 30 seconds. If you want to modify this interval, use the '''ip pim query-interval''' interface configuration command.&lt;br /&gt;
&lt;br /&gt;
By default, a PIM-configured interface forwards all multicast packets. If you want to control the forwarding of packets, use the '''ip multicast-threshold ttl''' interface configuration command. The''' ip multicast-threshold ttl''' command changes the value of time-to-live (TTL) threshold, which the router compares with the TTL field in the IP header. Only those multicast packets that have a TTL greater than the TTL threshold are forwarded. You might, for example, want to set the TTL threshold to a very high value (such as 200) to prevent multicast packets from exiting an area.&lt;br /&gt;
==== Sparse Mode ====&lt;br /&gt;
Sparse-mode PIM is designed for environments in which many multipoint data streams go to a relatively small number of the LAN segments. For this type of environment, dense mode PIM would use bandwidth inefficiently.&lt;br /&gt;
&lt;br /&gt;
Sparse-mode PIM assumes that no hosts want to receive multicast traffic unless they specifically request it. In sparse-mode PIM, a router is designated as a rendezvous point. The rendezvous point collects information about multicast senders and makes that information available to potential receivers. When a sender wants to send data, it first sends the data to the rendezvous point. When a receiver wants to receive data, it registers with the rendezvous point. When the data stream begins to flow from sender to rendezvous point to receiver, the routers in the path automatically optimize the path to remove any unnecessary hops. [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Figure: PIM sparse-mode operation|Figure: PIM sparse-mode operation]] shows how PIM works in sparse mode.&lt;br /&gt;
&lt;br /&gt;
===== Figure: PIM sparse-mode operation=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202402.jpg]]&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Figure: PIM sparse-mode operation|Figure: PIM sparse-mode operation]], Routers A and D are leaf routers. Leaf routers are routers that are directly connected either to a receiver or sender of multicast messages. The sparse-mode configuration of a leaf router designates one or more routers as rendezvous points. In this example, Router B is designated as the rendezvous point.&lt;br /&gt;
&lt;br /&gt;
The leaf router that is directly connected to a sender (in this case, Router A) sends PIM register messages on behalf of the sender to the rendezvous point. The leaf router that is directly connected to a receiver (in this case, Router B) sends PIM join and prune messages to the rendezvous point to inform it about group membership. The following commands configure Router A for sparse mode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ip multicast-routing &lt;br /&gt;
ip pim rp-address 10.8.0.20 1 &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip pim sparse-mode &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
ip pim sparse-mode &lt;br /&gt;
! &lt;br /&gt;
access-list 1 permit 224.0.1.2 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following commands configure Router D for sparse mode:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ip multicast-routing &lt;br /&gt;
ip pim rp-address 10.8.0.20 1 &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip pim sparse-mode &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
ip pim sparse-mode &lt;br /&gt;
! &lt;br /&gt;
access-list 1 permit 224.0.1.2 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''ip multicast-routing''' global configuration command enables IP multicast routing. When you configure PIM, IP multicast routing must be enabled on every router over which multicast traffic will flow. If some routers cannot be configured for IP multicast routing (for example, if they do not run a version of the Cisco IOS Software that supports PIM), you need to configure a tunnel so that multicast packets bypass these routers.&lt;br /&gt;
&lt;br /&gt;
The '''ip pim rp-address''' global configuration command specifies the IP address of an interface on the router that is to be the rendezvous point and specifies that access list 1 is to be used to define the multicast groups for which the rendezvous point is to be used. The''' ip pim rp-address''' command must be configured on every sparse-mode router.&lt;br /&gt;
&lt;br /&gt;
The''' ip pim'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;interface configuration command enables PIM on the interface, and the '''sparse-mode''' keyword enables sparse mode. When you configure PIM in sparse mode, you should apply the '''ip pim''' command with the '''sparse-mode''' keyword to every interface that you want to forward multicast traffic. The '''access-list''' global configuration command defines a standard IP access list that permits traffic using the multicast address 224.0.1.2 (the Silicon Graphics Dogfight application).&lt;br /&gt;
&lt;br /&gt;
In sparse mode, the PIM-configured interface with the highest IP address on a LAN (subnet) is responsible for sending IGMP host-query messages to all hosts on the LAN and for sending PIM register and join messages toward the rendezvous point.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|To configure a router as a rendezvous point, add the''' ip multicast-routing''' command and the '''ip pim''' command with the''' sparse-mode''' keyword to its configuration. The router recognizes its own IP address as the address of the rendezvous point and automatically assumes the functions of a rendezvous-point function.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Interoperability with Distance Vector Multicast Routing Protocol ====&lt;br /&gt;
The Distance Vector Multicast Routing Protocol (DVMRP) is another multicast protocol that has been developed for IP. DVMRP is similar to dense-mode PIM in that it uses reverse path forwarding. When a router receives a packet, it sends the packet out all interfaces except the interface that leads back to the source of the packet. If the router has interfaces for which no hosts are members of the multicast group for which the packet is intended, the router sends a prune message up the distribution tree to inform the sender that it need not send subsequent packets for this multicast group.&lt;br /&gt;
&lt;br /&gt;
Although the Cisco IOS software does not support DVMRP, it does support interoperability with DVMRP-configured routers. PIM-configured routers dynamically discover DVMRP-configured routers on attached networks. When a DVMRP neighbor is discovered, PIM-configured routers periodically transmit DVMRP report messages advertising the unicast sources that are reachable in the PIM domain. By default, directly connected subnets and networks are advertised. The PIM- configured router forwards multicast packets that it receives from DVMRP routers into the PIM domain and, in turn, forwards multicast packets from the PIM domain to DVMRP routers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|When PIM-configured routers are directly connected to DVMRP routers or interoperate with DVMRP routers over a tunnel, the DVMRP routers should run mrouted Version 3.8. (The mrouted protocol is a public domain implementation of DVMRP.)}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Interoperability Between Directly Connected Routers =====&lt;br /&gt;
[[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Figure: PIM and DVMRP interoperability|Figure: PIM and DVMRP interoperability]] illustrates a topology in which a PIM-configured router is directly connected to a DVMRP-configured router.&lt;br /&gt;
&lt;br /&gt;
===== Figure: PIM and DVMRP interoperability=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202403.jpg]]&lt;br /&gt;
&lt;br /&gt;
The following commands configure the PIM router for interoperability with the DVMRP router:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ip multicast-routing &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ip address 172.16.14.63 255.255.0.0  &lt;br /&gt;
ip pim dense-mode  &lt;br /&gt;
ip dvmrp metric 1 list 1  &lt;br /&gt;
ip dvmrp metric 0 list 2 &lt;br /&gt;
! &lt;br /&gt;
access-list 1 permit 192.168.35.0 0.0.0.255  &lt;br /&gt;
access-list 1 permit 192.168.36.0 0.0.0.255  &lt;br /&gt;
access-list 1 permit 192.168.37.0 0.0.0.255  &lt;br /&gt;
access-list 1 deny 0.0.0.0 255.255.255.255 &lt;br /&gt;
access-list 2 permit 0.0.0.0 255.255.255.255 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The''' ip dvmrp metric''' interface configuration commands configure the metric that is to be associated with a set of destinations for DVMRP reports. The first '''ip dvmrp metric''' command causes the routes specified by access list 1 to be advertised to the DVMRP router (in this case, networks 192.168.35.0, 192.168.36.0, and 192.168.37.0). The second '''ip dvmrp metric''' command indicates that the routes specified by access list 2 are not to be advertised (in this case, all other routes). If you do not specify the routes that are to be advertised, only those subnets and networks that are directly connected to the PIM router will be advertised.&lt;br /&gt;
===== Interoperability over a Tunnel =====&lt;br /&gt;
DVMRP tunnels are used when one or more routers on a path do not support multicast routing. The router then sends and receives multicast packets over the tunnel. This allows a PIM domain to connect to a DVMRP router.&lt;br /&gt;
&lt;br /&gt;
When a PIM-configured router interoperates with DVMRP over a tunnel, it advertises source routes in DVMRP report messages. In addition, the router caches any DVMRP report messages that it receives. The router uses the cached report messages as part of its reverse path forwarding calculation. This allows the router to forward multicast packets that it receives over the tunnel. [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Figure: PIM and DVRMP interoperability over a tunnel interface|Figure: PIM and DVRMP interoperability over a tunnel interface]] illustrates interoperability with DVMRP over a tunnel interface.&lt;br /&gt;
&lt;br /&gt;
===== Figure: PIM and DVRMP interoperability over a tunnel interface=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202404.jpg]]&lt;br /&gt;
&lt;br /&gt;
The following commands configure the PIM router:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ip multicast-routing &lt;br /&gt;
! &lt;br /&gt;
interface tunnel 0 &lt;br /&gt;
ip address 192.168.47.1 255.255.255.0 &lt;br /&gt;
ip pim dense-mode  &lt;br /&gt;
tunnel source ethernet 1 &lt;br /&gt;
tunnel destination 192.168.92.133  &lt;br /&gt;
tunnel mode dvmrp  &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
ip address 192.168.23.23 255.255.255.0 secondary  &lt;br /&gt;
ip address 192.168.243.2 255.255.255.0 &lt;br /&gt;
ip pim dense-mode &lt;br /&gt;
ip dvmrp accept-filter 1 &lt;br /&gt;
! &lt;br /&gt;
access-list 1 permit 192.168.48.0 0.0.0.255  &lt;br /&gt;
access-list 1 permit 192.168.49.0 0.0.0.255  &lt;br /&gt;
access-list 1 permit 192.168.50.0 0.0.0.255  &lt;br /&gt;
access-list 1 deny 0.0.0.0 255.255.255.255 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''interface tunnel''' global configuration command creates a tunnel (that is, a virtual interface). The '''tunnel source''' interface configuration command specifies the interface that participates in the tunnel. The '''tunnel destination''' interface configuration command specifies the IP address of the mrouted multicast router at the other end of the tunnel.&lt;br /&gt;
&lt;br /&gt;
The''' tunnel mode'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;interface configuration command uses the '''dvmrp'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;keyword to configure the tunnel as a DVMRP tunnel. The '''ip address''' interface configuration command assigns an address to the tunnel to enable the sending of IP packets over the tunnel and to cause the router to perform DVMRP summarization. Alternatively, the '''ip unnumbered''' interface configuration command can be used. Either method allows IP multicast packets to flow over the tunnel. If the tunnel has a different network number than the subnet, subnets will not be advertised over the tunnel. In this case, only the network number is advertised over the tunnel.&lt;br /&gt;
&lt;br /&gt;
By specifying the '''dense-mode''' keyword, the '''ip pim''' interface configuration command configures dense-mode PIM on the interface. The '''ip dvmrp accept-filter''' interface configuration command configures an acceptance filter for incoming DVMRP reports. Routes that match the specified access list (in this case, access list 1) are stored in the DVMRP routing table (in this case, 192.168.48.0, 192.168.49.0, and 192.168.50.0). If a Cisco router is a neighbor to router running mrouted Version 3.6, the Cisco router can be configured to advertise network 0.0.0.0 to the DVMRP neighbor by using the '''ip dvmrp default-information''' command and specifying the '''originate''' keyword.&lt;br /&gt;
== Using AppleTalk Multicasting ==&lt;br /&gt;
For AppleTalk, the Simple Multicast Routing Protocol (SMRP) supports the routing of multicast packets to multicast groups, with packet replication occurring only on those interfaces that have hosts that belong to the multicast group. &lt;br /&gt;
&lt;br /&gt;
Network multimedia applications, such as QuickTime Conferencing (QTC), allow two or more hosts to participate in a QuickTime Conferencing session. End-users join the multicast group for the multicast transmissions they want to receive. SMRP conserves bandwidth by routing AppleTalk packets to all members of a multipoint group without producing duplicate packets on a particular network segment. [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Figure: SMRP in an AppleTalk network|Figure: SMRP in an AppleTalk network]] shows how SMRP works in an AppleTalk network.&lt;br /&gt;
&lt;br /&gt;
===== Figure: SMRP in an AppleTalk network=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202405.jpg]]&lt;br /&gt;
&lt;br /&gt;
Router A receives a multicast packet from Host A and sends it to Router B. Two interfaces on Router B have hosts that have registered to receive this multicast transmission, so Router B duplicates the packet and sends one packet out on Ethernet interface 1 and the other packet out on Ethernet interface 2. Only one interface on Router C has hosts that have registered to receive this multicast transmission, so Router C sends the packet out on Ethernet interface 1. The following commands configure SMRP on Router A:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;smrp routing &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
smrp protocol appletalk &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
smrp protocol appletalk &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following commands configure SMRP on Router B:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;smrp routing &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
smrp protocol appletalk &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
smrp protocol appletalk &lt;br /&gt;
interface ethernet 2 &lt;br /&gt;
smrp protocol appletalk &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following commands configure SMRP on Router C:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;smrp routing &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
smrp protocol appletalk &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
smrp protocol appletalk &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 2 &lt;br /&gt;
smrp protocol appletalk &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The''' smrp routing''' global configuration command enables SMRP routing. The '''smrp protocol '''interface configuration command enables SMRP on the interface, and the '''appletalk''' keyword specifies AppleTalk as the OSI Layer 3 protocol for SMRP.&lt;br /&gt;
== Multicasting over WAN Connections ==&lt;br /&gt;
For the most part, users cannot detect the irregular arrival of data packets, but they can easily detect the irregular arrival of multimedia data, especially when that data includes an audio portion. Irregularly delivered video data is characterized by visible jitter and audible distortion. Smoothing jitter and distortion is especially desirable when multimedia data shares a low-bandwidth link with data traffic, as shown in [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Figure: Multicast over WAN connections|Figure: Multicast over WAN connections]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: Multicast over WAN connections=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202406.jpg]]&lt;br /&gt;
&lt;br /&gt;
The Cisco IOS software provides three queuing algorithms that you can use to ensure that multicast traffic arrives at its destination without jitter and distortion: weighted fair queuing, priority queuing, and custom queuing. The queuing algorithm that is best for any particular network depends on the traffic flow characteristics of that network. You might want to try all three algorithms to determine the algorithm that provides the smoothest delivery for your particular network connection.&lt;br /&gt;
=== Weighted Fair Queuing ===&lt;br /&gt;
Weighted fair queuing (introduced in Cisco IOS Software Release 11.0) is enabled by default for all interfaces that have a bandwidth less than or equal to 2048 megabits per second (Mbps) and that do not use Link Access Procedure, Balanced (LAPB), X.25, PPP, or Synchronous Data Link Control (SDLC) encapsulations. (Weighted fair queuing cannot be enabled on interfaces that use these encapsulations.) Weighted fair queuing is a traffic priority management algorithm that identifies conversations (traffic streams) and breaks them up to ensure that capacity is shared fairly. The algorithm examines fields in the packet header to identify unique conversations. For example, for AppleTalk, the algorithm uses the source network, node, and socket number; the destination network, node, and socket number; and the type. For IP, the algorithm uses the protocol, source and destination IP address; source and destination port number; and the TOS (type of service) field.&lt;br /&gt;
&lt;br /&gt;
The weighted fair queuing algorithm sorts conversations into two categories: those that have high bandwidth requirements with respect to the capacity of the interface (such as FTP traffic) and those that have low bandwidth requirements (such as interactive sessions). For streams that have low-bandwidth requirements, the algorithm provides access with little or no queuing, and it shares the remaining bandwidth among other conversations. In effect, weighted fair queuing gives low-bandwidth traffic priority over high-bandwidth traffic, and high-bandwidth traffic shares the transmission service proportionally.&lt;br /&gt;
&lt;br /&gt;
When weighted fair queuing is enabled on an interface, new messages for high-bandwidth conversations are discarded when the congestive-messages threshold is reached (the default congestive-messages threshold is 64 messages). To change the congestive-messages threshold, enter the following command, in which '''number''' is a value between 1 and 512:&lt;br /&gt;
&lt;br /&gt;
 fair-queue number &lt;br /&gt;
&lt;br /&gt;
=== Priority Queuing ===&lt;br /&gt;
Priority queuing allows you to establish queuing priorities based on protocol type. When you enable priority queuing on an interface, weighted fair queuing is disabled for that interface automatically. The following commands configure priority queuing to ensure a certain quality of service level for Intel ProShare videoconferencing on Router A in [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Figure: Multicast over WAN connections.|Figure: Multicast over WAN connections.]]:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 0 &lt;br /&gt;
ip address 10.8.0.21 255.0.0.0 &lt;br /&gt;
priority-group 1  &lt;br /&gt;
! &lt;br /&gt;
access-list 101 permit ip any any  &lt;br /&gt;
! &lt;br /&gt;
priority-list 1 protocol IP high UDP 5715 &lt;br /&gt;
priority-list 1 protocol IP medium TCP 25 &lt;br /&gt;
priority-list 1 protocol IP normal TCP 20 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''priority-group''' interface configuration command assigns priority list 1 to serial interface 0. The '''priority-list protocol''' global configuration commands establish a priority list that is associated with priority group 1. The priority list gives high priority to UDP packets destined for port number 5715 (the port number used by Intel ProShare), medium priority to TCP packets destined for port number 25 (SMTP mail), and normal priority to TCP packets destined for port number 20 (FTP data).&lt;br /&gt;
=== Custom Queuing ===&lt;br /&gt;
Another way to assure the timely delivery of multicast packets is to use custom queuing. With custom queuing, you can define up to 16 queues, assigning normal data to queues 1 through 15 and assigning system messages, such as keepalive messages, to queue 16. The router services each queue sequentially, transmitting a configurable percentage of traffic on each queue before transmitting packets from the next queue.&lt;br /&gt;
&lt;br /&gt;
Custom queuing guarantees that mission-critical data is always assigned a certain percentage of the bandwidth, and it also assures predictable throughput for other traffic. For that reason, custom queuing is recommended for networks that need to provide a guaranteed level of service for all traffic.&lt;br /&gt;
&lt;br /&gt;
When you enable custom queuing on an interface, weighted fair queuing is disabled for that interface automatically. The following commands configure custom queuing for Router A in [[Internetwork Design Guide  -- Multicasting in IP and AppleTalk Networks#Figure 6:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface serial 0 &lt;br /&gt;
ip address 10.8.0.21 255.0.0.0 &lt;br /&gt;
custom-queue-list 1  &lt;br /&gt;
! &lt;br /&gt;
access-list 101 permit ip any any &lt;br /&gt;
! &lt;br /&gt;
queue-list 1 queue 1 byte-count 57900 &lt;br /&gt;
queue-list 1 queue 2 byte-count 19300 &lt;br /&gt;
queue-list 1 queue 3 byte-count 19300 &lt;br /&gt;
! &lt;br /&gt;
queue-list 1 protocol IP 1 UDP 5715 &lt;br /&gt;
queue-list 1 protocol IP 2 TCP 20 &lt;br /&gt;
queue-list 1 protocol IP 3 TCP 25 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''custom-queue-list''' interface configuration command assigns custom queue list 1 to serial interface 0. The '''queue-list queue byte-count''' global configuration commands specify the size in bytes for three custom queues (in this case, 57,900, 19,300, and 19,300). Together, these '''queue-list queue byte-count''' commands have the effect of assigning 60 percent of the interface's bandwidth to packets in queue 1, 20 percent of the interface's bandwidth to queue 2, and 20 percent of the interface's bandwidth to queue 3.&lt;br /&gt;
&lt;br /&gt;
The first '''queue-list protocol''' global configuration command assigns UDP packets destined for port 5715 to queue 1. The second '''queue-list protocol''' command assigns TCP packets destined for port 20 (SMTP mail) to queue 2, and the third '''queue-list protocol''' command assigns TCP packets destined for port 25 (FTP data) to queue 3.&lt;br /&gt;
== Summary ==&lt;br /&gt;
The current popularity of network multimedia applications, such as videoconferencing, is driving the development of protocols that channel the flow of multicast packets to the networks and hosts that want to receive them. As multicasting protocols are deployed, unicast and broadcast applications will be upgraded to take advantage of multicast support, and new multicast applications will be developed.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;br /&gt;
[[Category:Internetworking Case Studies]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_STUN_for_Front-End_Processors</id>
		<title>Internetwork Design Guide -- STUN for Front-End Processors</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_STUN_for_Front-End_Processors"/>
				<updated>2012-10-16T21:29:55Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;stun, front end processor, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
Serial tunneling (STUN) enables the integration of traditional systems network architecture (SNA) networks with multiprotocol networks. STUN also lowers operating costs by reducing the need for redundant remote wide-area links. This case study explores three implementations of STUN between Cisco routers and front-end processors (FEPs):&lt;br /&gt;
* [[Internetwork Design Guide  -- STUN for Front-End Processors#Basic STUN|Basic STUN]]-Presents a STUN implementation that is simple and quick to configure because it does not require the specification of addresses. This implementation is recommended for networks that do not require synchronous data link control (SDLC) address checking or local acknowledgment.&lt;br /&gt;
* [[Internetwork Design Guide  -- STUN for Front-End Processors#SDLC STUN|SDLC STUN]]-Presents a STUN implementation that includes the configuration of addresses. This implementation is recommended for networks that require SDLC address checking.&lt;br /&gt;
* [[Internetwork Design Guide  -- STUN for Front-End Processors#SDLC-Transmission Group STUN|SDLC-Transmission Group STUN]]-Presents a STUN implementation that supports enhanced FEP-to-FEP communications features, such as transmission groups, as well as advanced router features. This implementation is recommended for networks that require local acknowledgment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|This case study introduces basic SNA concepts, but does not discuss them in detail. }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Understanding FEP Configuration ==&lt;br /&gt;
In a traditional SNA environment, serial lines connect FEPs in a master-slave topology, as shown in [[Internetwork Design Guide  -- STUN for Front-End Processors#Figure: Map of a traditional SNA network|Figure: Map of a traditional SNA network]]. The primary FEP is connected to the IBM host, which is typically an IBM 3090 mainframe. Synchronous modems connect the FEPs.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Map of a traditional SNA network=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202001.jpg]]&lt;br /&gt;
&lt;br /&gt;
The software running on the FEP is called the Network Control Program (NCP). This section describes NCP configuration parameters and optional NCP features that network administrators must consider when they introduce routers into an FEP environment.&lt;br /&gt;
=== Serial Connections ===&lt;br /&gt;
Typically, a serial port on a line interface card in the FEP connects the FEP to a synchronous modem. Depending on the type of line interface card, the serial port may be EIA/TIA-232 or V.35. The modem acts as data communications equipment (DCE) and provides clocking and synchronization. The FEP acts as data terminal equipment (DTE). The NCP statement that configures the FEP for DTE is CLOCKNG=EXT.&lt;br /&gt;
=== Primary and Secondary Roles ===&lt;br /&gt;
The FEPs dynamically determine their primary and secondary roles. Typically, the FEP with the higher subarea address becomes the primary FEP. In some versions of NCP, the role parameter is configurable. Typically, the local FEP (the closest to the mainframe) is the primary FEP, whereas the remote FEP is the secondary FEP.&lt;br /&gt;
=== NRZ and NRZI Encoding ===&lt;br /&gt;
The NRZI parameter specifies whether the FEP should operate in nonreturn-to-zero inverted (NRZI) mode or in nonreturn-to-zero (NRZ) mode. Both techniques encode binary data on a synchronous serial line. The specification depends on the way the modem operates. Old modems and satellite links that are not sensitive to a pattern of repeated binary ones and zeros (that is, 101010...) operate in NRZI mode. Modems that are sensitive to repeated patterns operate in NRZ mode.&lt;br /&gt;
&lt;br /&gt;
The NCP statement that configures the FEP for NRZI is NRZI=YES, which is the default and is correct for most IBM modems. The NCP statement that configures the FEP for NRZ is NRZI=NO, which is correct for most non-IBM modems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|All devices on the same SDLC link must use the same encoding scheme. }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== MODULO and MAXOUT Parameters ===&lt;br /&gt;
The MODULO parameter specifies the number of information frames (I-frames) that NCP can send to the remote device before receiving an acknowledgment. The statement MODULO=8 allows NCP to send seven unacknowledged I-frames, whereas the statement MODULO=128 and the statement MAXOUT=127 allows NCP to send 127 unacknowledged I-frames. (Note that when the MODULO parameter is set to 128, the NCP MAXOUT parameter specifies the number of I-frames that can be sent before receiving an acknowledgment. MAXOUT can range from 8 [the default] to 127.)&lt;br /&gt;
&lt;br /&gt;
Typically, network administrators configure NCP to allow a high number of outstanding I-frames (that is, MODULO=128 and MAXOUT=127) for slow links or for satellite links. Allowing a high number of outstanding I-frames uses the link more efficiently by reducing the number of acknowledgments and by preventing session timeouts. When the MODULO parameter is 128, make sure the TCP output queue on the router is greater than 128.&lt;br /&gt;
&lt;br /&gt;
The SDLC STUN implementation supports setting the MODULO parameter to 8 as well as 128. Note, however, that setting the MODULO parameter to any legal value other than 8 causes the router to use additional buffers to store unacknowledged I-frames. &lt;br /&gt;
&lt;br /&gt;
When local acknowledgment is configured to reduce supervisory frame traffic and to prevent session timeouts, 8 is the only supported value of the MODULO parameter. When the MODULO value is 8, the router does not use additional buffers unnecessarily.&lt;br /&gt;
=== ADDRESS Parameter ===&lt;br /&gt;
The ADDRESS parameter has the following format: ADDRESS=(line-number, mode).&lt;br /&gt;
&lt;br /&gt;
If mode is FULL, the FEP can send and receive data at the same time. When mode is HALF, the FEP is limited to sending data and then receiving data. The default value of mode is FULL. The value of mode affects the operation of the DUPLEX parameter. For more information, see the &amp;quot;[[Internetwork Design Guide  -- STUN for Front-End Processors#DUPLEX Parameter|DUPLEX Parameter]]&amp;quot; section later. The value of line-number specifies the channel adapter position or the relative line number of all the telecommunication links defined for this NCP.&lt;br /&gt;
&lt;br /&gt;
When implementing SDLC STUN or SDLC-Transmission Group STUN, the network administrator must specify SDLC addresses in the configuration of the router. The addresses specified in the router configuration are based on the order in which the ADDRESS parameter appears in the NCP configuration. Consider the following NCP configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;********************************************************************* &lt;br /&gt;
&lt;br /&gt;
*        LOCAL NCP LINKS -- PRIMARY FEP                             * &lt;br /&gt;
&lt;br /&gt;
********************************************************************* &lt;br /&gt;
                                                                      &lt;br /&gt;
LINK04   GROUP LNCTL=SDLC,                GROUP LEVEL               X &lt;br /&gt;
               NPACOLL=YES,               &amp;lt;== 3745 Dallas           X &lt;br /&gt;
               DUPLEX=FULL,                                         X &lt;br /&gt;
               NEWSYNC=NO,                                          X &lt;br /&gt;
               NRZI=NO,                                             X &lt;br /&gt;
               SDLCST=(CPRI4,CSEC4),                                X &lt;br /&gt;
               RETRIES=(10,5,10),         PU LEVEL                  X &lt;br /&gt;
               IRETRY=YES,                                          X &lt;br /&gt;
               MAXOUT=7,                                            X &lt;br /&gt;
               PASSLIM=254,                                         X &lt;br /&gt;
               SERVLIM=254,                                         X &lt;br /&gt;
               ISTATUS=ACTIVE,            VTAM-ONLY LEVEL           X &lt;br /&gt;
               OWNER=CMC                                              &lt;br /&gt;
*                                                                     &lt;br /&gt;
*-------------------------------------------------------------------- &lt;br /&gt;
*                                                                     &lt;br /&gt;
X1010442 LINE  ADDRESS=(005,FULL)         &amp;lt;== 3745 Chicago (01)       &lt;br /&gt;
S1010442 PU    PUTYPE=4                                               &lt;br /&gt;
*                                                                     &lt;br /&gt;
X1030442 LINE  ADDRESS=(132,FULL)         &amp;lt;== 3745 Raleigh (02)       &lt;br /&gt;
S1030442 PU    PUTYPE=4                                               &lt;br /&gt;
*                                                                     &lt;br /&gt;
X1010446 LINE  ADDRESS=(068,FULL),MODULO=128,ISTATUS=ACTIVE, &amp;lt;== 3745 Houston (03) X &lt;br /&gt;
               SPEED=56000,SDLCST=(S04PRI,S04SEC)                     &lt;br /&gt;
S1010446 PU    PUTYPE=4,MAXOUT=63                                     &lt;br /&gt;
*                                                                     &lt;br /&gt;
X1020412 LINE  ADDRESS=(100,FULL),MODULO=128,ISTATUS=ACTIVE, &amp;lt;== 3745 Lafayette (04) X &lt;br /&gt;
               SPEED=56000,SDLCST=(S04PRI,S04SEC)                     &lt;br /&gt;
S1020412 PU    PUTYPE=4,MAXOUT=63                                     &lt;br /&gt;
*                                                                     &lt;br /&gt;
X1010412 LINE  ADDRESS=(112,FULL),SPEED=56000,ISTATUS=ACTIVE &amp;lt;== 3745 Atlanta (05) X &lt;br /&gt;
S1010412 PU    PUTYPE=4                                               &lt;br /&gt;
*                                                                     &lt;br /&gt;
X1010462 LINE  ADDRESS=(080,FULL),       &amp;lt;== 3745 San Francisco (06) X &lt;br /&gt;
               NRZI=NO,                                              X &lt;br /&gt;
               NEWSYNC=NO,                                           X &lt;br /&gt;
               DUPLEX=FULL,                                          X &lt;br /&gt;
               ISTATUS=ACTIVE,                                       X &lt;br /&gt;
               SERVLIM=254,                                          X &lt;br /&gt;
               SDLCST=(S04PRI,S04SEC),                               X &lt;br /&gt;
               MODULO=128,                                           X &lt;br /&gt;
               SPEED=56000                                             &lt;br /&gt;
S1010462 PU    PUTYPE=4,                                             X &lt;br /&gt;
               MAXOUT=63                                               &lt;br /&gt;
*                                                                      &lt;br /&gt;
********************************************************************** &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given this configuration, the router configuration uses address 01 for Chicago, address 02 for Raleigh, address 03 for Houston, address 04 for Lafayette, address 05 for Atlanta, and address 06 for San Francisco.&lt;br /&gt;
&lt;br /&gt;
=== DUPLEX Parameter ===&lt;br /&gt;
The DUPLEX parameter specifies whether the communication line and the modem operate in full- or half-duplex mode, and controls the Request To Send (RTS) signal. If the ADDRESS parameter specifies that the mode is FULL, the value of the DUPLEX parameter has no effect, and RTS is always high (that is, permanent RTS). If the ADDRESS parameter specifies that the mode is HALF, the following applies:&lt;br /&gt;
* The statement DUPLEX=FULL causes RTS to be permanently high regardless of whether the FEP is sending or receiving data.			&lt;br /&gt;
* The statement DUPLEX=HALF causes RTS to be high only when the FEP is sending data.&lt;br /&gt;
=== Enhanced NCP Features ===&lt;br /&gt;
This section describes the following enhanced NCP features that are supported by Cisco routers: transmission groups, echo addressing, and remote NCP loading. Note, however, that the basic STUN and SDLC STUN implementations do not support transmission groups.&lt;br /&gt;
===== Transmission Groups =====&lt;br /&gt;
A transmission group is one or more parallel SDLC links that connect FEPs. Transmission groups increase the reliability of the logical link connection between FEPs and provide additional bandwidth. When one link fails or congests, NCP uses one of the other links in the group to send data (see [[Internetwork Design Guide  -- STUN for Front-End Processors#Figure: Map of a network that uses transmission groups|Figure: Map of a network that uses transmission groups]]).&lt;br /&gt;
&lt;br /&gt;
===== Figure: Map of a network that uses transmission groups=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202002.jpg]]&lt;br /&gt;
&lt;br /&gt;
NCP uses virtual routes to provide more than one route between two FEPs. This multiple active routing mechanism increases the probability that an SDLC route is available when a session needs to be established.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|SDLC-TG STUN is the only implementation that supports transmission groups.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Echo Addressing =====&lt;br /&gt;
Later versions of NCP use echo addressing. With echo addressing, the secondary FEP sets the high-order bit of the SDLC address when sending a response to the primary FEP. For example, the primary FEP sends frames with address 0x01, and the secondary FEP sends frames with address 0x81. This addressing scheme limits the range of SDLC addresses from 0x01 to 0x7F. Although echo addressing is a violation of the SDLC standard, it is supported because it occurs only between FEPs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Echo addressing is implicitly supported by the basic STUN implementation because that implementation does not perform any address checking. The '''echo''' keyword of the '''sdlc address '''interface configuration command configures support for echo addressing in the SDLC STUN and SDLC-TG STUN implementations.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Remote NCP Loading =====&lt;br /&gt;
When a local FEP is loading a remote FEP with a new NCP configuration, the local FEP uses a nonstandard form of SDLC to complete the remote NCP load. This violation of the SDLC standard is supported because it occurs only between FEPs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|The basic STUN implementation implicitly supports remote NCP loading. When used with the '''stun protocol-group''' command, the '''sdlc-tg''' keyword automatically includes support for remote NCP loading in the SDLC-TG STUN implementation.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Understanding FEP-to-FEP Communications with Routers ==&lt;br /&gt;
[[Internetwork Design Guide  -- STUN for Front-End Processors#Figure: Map showing the addition of routers|Figure: Map showing the addition of routers]] illustrates the topology of an FEP-based network that includes routers. In this multiprotocol topology, the routers already handle traffic between Token Rings and the IBM host. When used to handle traffic between the FEPs, the routers replace the modems and lines that formerly connected the FEPs.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Map showing the addition of routers=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202003.jpg]]&lt;br /&gt;
&lt;br /&gt;
An EIA/TIA-232 (formerly RS-232) cable or a V.35 cable connects each router to its FEP, and a serial T1 line connects each router to the wide-area network (WAN). The FEPs continue to act as DTE devices, and, by providing clocking and synchronization, the serial interfaces on the routers act as DCE devices. &lt;br /&gt;
=== Advanced Router Features ===&lt;br /&gt;
When configured for STUN, Cisco routers can take advantage of the following advanced router features: priority queuing, custom queuing, and local acknowledgment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|When priority queuing or custom queuing is enabled, the router takes longer to switch packets because the processor card has to classify each packet.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Priority Queuing  =====&lt;br /&gt;
Priority queuing allows the network administrator to set priorities on the traffic that passes through the network. Packets are classified according to various criteria, including protocol and subprotocol type, and then queued on one of four output queues: high, medium, normal, or low.&lt;br /&gt;
&lt;br /&gt;
A FEP-to-FEP STUN implementation can use priority queuing to prioritize SNA traffic over other protocols that share the same link. The following commands distribute transmission control protocol (TCP) traffic among the four queues and assign STUN traffic encapsulated in TCP to the high queue:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; priority-list 1 ip high tcp 1994 &lt;br /&gt;
priority-list 1 ip medium tcp 1990 &lt;br /&gt;
priority-list 1 ip normal tcp 1991 &lt;br /&gt;
priority-list 1 ip low tcp 1992 &lt;br /&gt;
priority-list 1 stun high &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
encapsulation stun &lt;br /&gt;
stun group 1 &lt;br /&gt;
sdlc address 01 &lt;br /&gt;
stun route address 01 tcp 1.1.1.2 local-ack &lt;br /&gt;
priority-group 1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Configure the '''priority-group''' interface configuration command on the STUN input interface.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Custom Queuing =====&lt;br /&gt;
Custom queuing, available in Software Release 9.21 and subsequent software releases, is a queuing strategy that imparts a measure of fairness not provided by priority queuing. The network administrator can control on each interface the minimum percentage of bandwidth allocated to a particular kind of traffic.&lt;br /&gt;
&lt;br /&gt;
When custom queuing is enabled on an interface, the router maintains for that interface eleven output queues (numbered 0 to 10). The router reserves queue number 0 for its own use. The router cycles sequentially through queue numbers 1 to 10, delivering packets in the current queue before moving to the next queue. &lt;br /&gt;
&lt;br /&gt;
Each output queue has an associated configurable byte count that specifies how many bytes of data the router should deliver from the current queue before it moves to the next queue. When the router processes a particular queue, it sends packets until the number of bytes sent exceeds the queue byte count or until the queue is empty.&lt;br /&gt;
&lt;br /&gt;
Custom queuing can be used instead of, but not in addition to, the '''priority-group''' interface configuration command in a single interface. The following configuration commands place STUN traffic on queue 1 with a byte-count limit of 4000 bytes and a maximum of 40 queues:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stun peer-name 1.1.1.1 &lt;br /&gt;
stun protocol-group 1 sdlc-tg &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
encapsulation stun &lt;br /&gt;
stun route address 01 tcp 1.1.1.2 local-ack &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
encapsulation hdlc &lt;br /&gt;
custom-queue-list 1 &lt;br /&gt;
! &lt;br /&gt;
queue-list 1 protocol stun 1 &lt;br /&gt;
queue-list 1 protocol novell 2 &lt;br /&gt;
queue-list 1 default 3 &lt;br /&gt;
queue-list 1 queue 1 byte-count 4000 &lt;br /&gt;
queue-list 1 queue 1 limit 40 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Configure the '''custom-queue-list''' interface configuration command on the output interface that connects to the WAN.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Local Acknowledgment  =====&lt;br /&gt;
Local acknowledgment is a router feature that prohibits supervisory frames from traversing the WAN, as shown in [[Internetwork Design Guide  -- STUN for Front-End Processors#Figure: Local acknowledgment limits the range of supervisory frames|Figure: Local acknowledgment limits the range of supervisory frames]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: Local acknowledgment limits the range of supervisory frames=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202004.jpg]]&lt;br /&gt;
&lt;br /&gt;
Cisco recommends the use of local acknowledgment when one or both of the following conditions exist:&lt;br /&gt;
* WAN link use is high-When local acknowledgment is configured, supervisory frames, such as Receiver Ready (RR), Receiver Not Ready (RNR), and Reject (REJ), do not traverse the WAN link. Instead, supervisory frames are locally acknowledged by the router, which reduces the amount of traffic on the WAN link.&lt;br /&gt;
* Network delay causes NCP timers to expire-Link congestion, busy local-area networks, or high end-station use can cause excessive network delays, which can result in delayed acknowledgment of I-frames. When configured for local acknowledgment, the router acknowledges I-frames locally, which helps to prevent NCP timers from timing out and closing existing sessions.&lt;br /&gt;
=== Basic STUN ===&lt;br /&gt;
Basic STUN is easy to configure because it does not require the router configuration to match line addresses that may be configured on the FEPs. The mainframe sends data to the primary FEP, which passes the data to its router. The router for the primary FEP passes the data over an arbitrary medium (serial, fiber distributed data interface [FDDI], Token Ring, or Ethernet) to the router for the secondary FEP, and the router for the secondary FEP sends the data to the secondary FEP. Data from the secondary FEP flows to the mainframe by the reverse path. Network administrators use basic STUN for three purposes:&lt;br /&gt;
* To accommodate existing addressing schemes-Some NCP configurations use nonstandard addresses. For example, some configurations use address 0x00 or 0xFF for broadcasts and address 0xC1 for communication. By configuring the router for basic STUN, the network administrator does not have to configure the router to match existing addressing schemes.&lt;br /&gt;
* To test connectivity-When network administrators plan to implement SDLC STUN or SDLC-TG STUN, they often implement basic STUN first to verify physical connections.&lt;br /&gt;
* To improve performance-Because basic STUN requires minimal processing, it passes frames faster than SDLC STUN and SDLC-TG STUN.&lt;br /&gt;
&lt;br /&gt;
The basic STUN implementation has the following limitations:&lt;br /&gt;
* Lack of support for transmission groups, as well as lack of support for advanced router features. For information about advanced router features, see the &amp;quot;[[Internetwork Design Guide  -- STUN for Front-End Processors#SDLC-Transmission Group STUN|SDLC-Transmission Group STUN]]&amp;quot; section later in this article.&lt;br /&gt;
* Limited output from the router debugging commands.&lt;br /&gt;
* Lack of support for multidrop environments. (However, multidrop support is usually a requirement for cluster controller environments rather than FEP environments.)&lt;br /&gt;
==== Basic STUN Configuration: Example 1 ====&lt;br /&gt;
In [[Internetwork Design Guide  -- STUN for Front-End Processors#Figure: Topology for basic STUN: example 1|Figure: Topology for basic STUN: example 1]], the routers pass data over an IP WAN. The FEPs are configured for DTE, full-duplex mode, and NRZ encoding. The serial interfaces on the routers are configured for DCE.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Topology for basic STUN: example 1=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202005.jpg]]&lt;br /&gt;
&lt;br /&gt;
The following commands configure basic STUN (example 1) for Router A:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stun peer-name 1.1.1.1 &lt;br /&gt;
stun protocol-group 1 basic &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
no ip address &lt;br /&gt;
encapsulation stun &lt;br /&gt;
stun group 1 &lt;br /&gt;
stun route all tcp 1.1.2.1 &lt;br /&gt;
clockrate 19200  &lt;br /&gt;
! &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 1.1.4.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 1.1.3.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface loopback 0 &lt;br /&gt;
ip address 1.1.1.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 1.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following commands configure basic STUN (example 1) for Router B:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stun peer-name 1.1.2.1 &lt;br /&gt;
stun protocol-group 1 basic &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
no ip address &lt;br /&gt;
encapsulation stun &lt;br /&gt;
stun group 1 &lt;br /&gt;
stun route all tcp 1.1.1.1 &lt;br /&gt;
clockrate 19200 &lt;br /&gt;
  &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 1.1.5.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 1.1.3.2 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface loopback 0 &lt;br /&gt;
ip address 1.1.2.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 1.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Basic STUN Configuration: Example 2 ====&lt;br /&gt;
In [[Internetwork Design Guide  -- STUN for Front-End Processors#Figure: Topology for basic STUN: example 2|Figure: Topology for basic STUN: example 2]], the routers transmit data over a Frame Relay WAN. The FEPs are configured for DTE, full-duplex mode, and NRZI encoding. The serial interfaces on the routers are configured for DCE.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Topology for basic STUN: example 2=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202006.jpg]]&lt;br /&gt;
&lt;br /&gt;
The following commands configure basic STUN (example 2) for Router A:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stun peer-name 1.1.1.1 &lt;br /&gt;
stun protocol-group 1 basic &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
no ip address &lt;br /&gt;
encapsulation stun &lt;br /&gt;
stun group 1 &lt;br /&gt;
stun route all tcp 1.1.2.1 &lt;br /&gt;
nrzi-encoding &lt;br /&gt;
clockrate 56000 &lt;br /&gt;
! &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 1.1.4.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 1.1.3.1 255.255.255.0 &lt;br /&gt;
encapsulation frame-relay &lt;br /&gt;
frame-relay map ip 1.1.3.2 40 broadcast &lt;br /&gt;
! &lt;br /&gt;
interface loopback 0 &lt;br /&gt;
ip address 1.1.1.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 1.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following commands configure basic STUN (example 2) for Router B:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stun peer-name 1.1.2.1 &lt;br /&gt;
stun protocol-group 1 basic &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
no ip address &lt;br /&gt;
encapsulation stun &lt;br /&gt;
stun group 1 &lt;br /&gt;
stun route all tcp 1.1.1.1 &lt;br /&gt;
nrzi-encoding &lt;br /&gt;
clockrate 56000 &lt;br /&gt;
! &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 1.1.5.1 255.255.255.0 &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 1.1.3.2 255.255.255.0 &lt;br /&gt;
encapsulation frame-relay &lt;br /&gt;
frame-relay map ip 1.1.3.1 40 broadcast &lt;br /&gt;
! &lt;br /&gt;
interface loopback 0 &lt;br /&gt;
ip address 1.1.2.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 1.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|NRZ encoding is the default for all Cisco routers. NRZI encoding is software configurable for Cisco 250x, Cisco 3x04, Cisco 4000 4T, and Cisco 7000 routers. NRZI encoding is hardware configurable for Cisco 4000 2T and AGS+ routers. Full-duplex mode is the default for all router serial cards. Half-duplex mode is software configurable for the Cisco 4000 4T and Cisco 250x routers and is hardware configurable on the EIA/TIA-232/H applique for the AGS+.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SDLC STUN ===&lt;br /&gt;
SDLC STUN is the most commonly used tunneling configuration in Cisco multiprotocol networks. It is frequently implemented for gateways and cluster controllers. SDLC STUN uses the standard SDLC protocol. In most cases, IBM FEPs and compatible FEPs comply with that standard. If an FEP uses a nonstandard form of SDLC, the router must be configured for basic STUN.&lt;br /&gt;
&lt;br /&gt;
The SDLC STUN implementation requires coordination of SDLC addresses between the router and the NCP configuration. To configure the router for SDLC STUN, the network administrator must know the relative position of the ADDRESS parameters in the NCP configuration. For details, see the earlier &amp;quot;[[Internetwork Design Guide  -- STUN for Front-End Processors#ADDRESS Parameter|ADDRESS Parameter]]&amp;quot; section. Network administrators use SDLC STUN for two purposes:&lt;br /&gt;
* To support specific addressing schemes-SDLC STUN allows the network administrator to configure specific line addresses. SDLC STUN is required in certain environments, such as multidrop, that depend on specific addresses.&lt;br /&gt;
* To support network tuning and monitoring-Occasionally, the network administrator needs to tune and monitor the SNA SDLC and multiprotocol network.&lt;br /&gt;
&lt;br /&gt;
SDLC STUN is limited by its lack of support for transmission groups.&lt;br /&gt;
==== Configuring SDLC STUN ====&lt;br /&gt;
In [[Internetwork Design Guide  -- STUN for Front-End Processors#Figure: SDLC STUN topology|Figure: SDLC STUN topology]], the routers transmit data over a serial line. The FEPs are configured for DTE, full-duplex mode, and NRZ encoding. The router serial interfaces are configured as DCE devices.&lt;br /&gt;
&lt;br /&gt;
===== Figure: SDLC STUN topology=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202007.jpg]]&lt;br /&gt;
&lt;br /&gt;
The following commands configure SDLC STUN for Router A:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stun peer-name 1.1.1.1 &lt;br /&gt;
stun protocol-group 1 sdlc &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
no ip address &lt;br /&gt;
encapsulation stun &lt;br /&gt;
sdlc address 04 &lt;br /&gt;
stun route address 04 interface s1 &lt;br /&gt;
stun route address ff interface s1 &lt;br /&gt;
clockrate 19200 &lt;br /&gt;
! &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 1.1.4.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1  &lt;br /&gt;
ip address 1.1.3.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface loopback 0 &lt;br /&gt;
ip address 1.1.1.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 1.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following commands configure SDLC STUN for Router B:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stun peer-name 1.1.2.1 &lt;br /&gt;
stun protocol-group 1 sdlc &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
no ip address &lt;br /&gt;
encapsulation stun &lt;br /&gt;
sdlc address 04 &lt;br /&gt;
stun route address 04 interface s1 &lt;br /&gt;
stun route address ff interface s1 &lt;br /&gt;
clockrate 19200 &lt;br /&gt;
! &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 1.1.5.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ip address 1.1.3.2 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface loopback 0 &lt;br /&gt;
ip address 1.1.2.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 1.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SDLC-Transmission Group STUN ===&lt;br /&gt;
SDLC-Transmission Group (TG) STUN is a complex implementation that supports enhanced NCP features.When configuring STUN-TG, many network administrators also configure the routers to take advantage of the advanced features described in the &amp;quot;[[Internetwork Design Guide  -- STUN for Front-End Processors#Advanced Router Features|Advanced Router Features]]&amp;quot; section earlier in this article. Because these features increase memory and processor use, they should be used only when necessary to support the existing network or to relieve congestion. SDLC-TG STUN forces local acknowledgment. If you do not want to configure local acknowledgment, use the basic STUN or the SDLC STUN implementation.&lt;br /&gt;
&lt;br /&gt;
The SDLC-TG implementation requires coordination of SDLC addresses between the router and the NCP configuration. To configure the router for SDLC-TG, the network administrator must know the relative position of the ADDRESS parameters in the NCP configuration. For details, see the &amp;quot;[[Internetwork Design Guide  -- STUN for Front-End Processors#ADDRESS Parameter|ADDRESS Parameter]]&amp;quot; section earlier in this article.&lt;br /&gt;
==== Configuring SDLC-TG STUN ====&lt;br /&gt;
[[Internetwork Design Guide  -- STUN for Front-End Processors#Figure: The SDLC-TG STUN topology|Figure: The SDLC-TG STUN topology]] illustrates a network that implements SDLC-TG STUN. The routers transmit data over an IP WAN. The FEPs are configured for DTE, full-duplex mode, and NRZ encoding. The serial interfaces on the routers are configured as DCE devices.&lt;br /&gt;
&lt;br /&gt;
===== Figure: The SDLC-TG STUN topology=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd202008.jpg]]&lt;br /&gt;
&lt;br /&gt;
To the primary FEP, Router A looks like a secondary FEP. To the secondary FEP, Router B looks like a primary FEP. The following commands configure SDLC-TG STUN for Router A:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stun peer-name 1.1.1.1 &lt;br /&gt;
stun remote-peer-keepalive &lt;br /&gt;
stun protocol-group 1 sdlc-tg &lt;br /&gt;
! &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 1.1.4.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
mtu 4400 &lt;br /&gt;
hold-queue 150 in &lt;br /&gt;
no ip address &lt;br /&gt;
encapsulation stun &lt;br /&gt;
stun group 1 &lt;br /&gt;
stun sdlc-role secondary &lt;br /&gt;
sdlc n1 35200 &lt;br /&gt;
sdlc address 01 echo &lt;br /&gt;
stun route address 1 tcp 1.1.2.1 local-ack tcp-queue-max 120 &lt;br /&gt;
clockrate 56000 &lt;br /&gt;
&lt;br /&gt;
interface serial 2 &lt;br /&gt;
mtu 4400 &lt;br /&gt;
hold-queue 150 in &lt;br /&gt;
no ip address &lt;br /&gt;
encapsulation stun &lt;br /&gt;
stun group 1 &lt;br /&gt;
stun sdlc-role secondary &lt;br /&gt;
sdlc n1 35200 &lt;br /&gt;
sdlc address 02 echo &lt;br /&gt;
stun route address 2 tcp 1.1.2.1 local-ack tcp-queue-max 120 &lt;br /&gt;
clockrate 56000 &lt;br /&gt;
! &lt;br /&gt;
interface serial 3 &lt;br /&gt;
ip address 1.1.3.1 &lt;br /&gt;
interface loopback 0 &lt;br /&gt;
ip address 1.1.1.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 1.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following commands configure SDLC-TG STUN for Router B:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;stun peer-name 1.1.2.1 &lt;br /&gt;
stun remote-peer-keepalive  &lt;br /&gt;
stun protocol-group 1 sdlc-tg &lt;br /&gt;
! &lt;br /&gt;
interface tokenring 0 &lt;br /&gt;
ip address 1.1.5.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
mtu 4400 &lt;br /&gt;
hold-queue 150 in &lt;br /&gt;
no ip address &lt;br /&gt;
encapsulation stun &lt;br /&gt;
stun group 1 &lt;br /&gt;
stun sdlc-role primary &lt;br /&gt;
sdlc line-speed 56000 &lt;br /&gt;
sdlc n1 35200 &lt;br /&gt;
sdlc address 01 echo &lt;br /&gt;
stun route address 1 tcp 1.1.1.1 local-ack tcp-queue-max 120 &lt;br /&gt;
clockrate 56000 &lt;br /&gt;
! &lt;br /&gt;
interface serial 2 &lt;br /&gt;
mtu 4400 &lt;br /&gt;
hold-queue 150 in &lt;br /&gt;
no ip address &lt;br /&gt;
encapsulation stun &lt;br /&gt;
stun group 1 &lt;br /&gt;
stun sdlc-role primary &lt;br /&gt;
sdlc line-speed 56000 &lt;br /&gt;
sdlc n1 35200 &lt;br /&gt;
sdlc address 02 echo &lt;br /&gt;
stun route address 2 tcp 1.1.1.1 local-ack tcp-queue-max 120 &lt;br /&gt;
clockrate 56000 &lt;br /&gt;
! &lt;br /&gt;
interface serial 3 &lt;br /&gt;
ip address 1.1.3.2 &lt;br /&gt;
! &lt;br /&gt;
interface loopback 0 &lt;br /&gt;
ip address 1.1.2.1 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
router igrp 1 &lt;br /&gt;
network 1.0.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''stun peer-name '''global configuration command identifies this router as a peer to its peer group.&lt;br /&gt;
&lt;br /&gt;
The '''stun remote-peer-keepalive '''global configuration command causes Router A and Router B to exchange keepalive messages on each idle line. (An idle line is a line over which no I-frames are flowing.) Keepalive messages allow a router to detect when its peer router is not longer available. A peer router might become unavailable if it goes down or if the line goes down. The routers do not send keepalive traffic to the FEPs.&lt;br /&gt;
&lt;br /&gt;
Routers send keepalive messages over an idle line at a default interval of 30 seconds and waits three times that interval for a response. If the router does not receive a response, it closes the STUN session. &lt;br /&gt;
&lt;br /&gt;
The '''stun protocol-group''' global configuration command establishes a protocol group that is part of an SNA transmission group. The''' sdlc-tg''' keyword can be used only when the '''stun route address tcp''' interface configuration command is used to configure local acknowledgment and TCP encapsulation. The SDLC broadcast address 0xFF is routed automatically for interfaces on which the '''sdlc-tg''' keyword is configured. The '''stun protocol-group''' global configuration command also alerts the router that it should support transmission group features, such as the following:&lt;br /&gt;
* Echo addressing&lt;br /&gt;
* Transmission group rerouting if a single link in a multilink transmission group goes down&lt;br /&gt;
* Remote NCP load&lt;br /&gt;
* Broadcast addressing&lt;br /&gt;
&lt;br /&gt;
The '''mtu''' interface configuration command specifies a maximum transmission unit (MTU) of 4400 bytes, which is the highest recommended value, for the interface. The value of the NCP MAXDATA parameter should be no more than the MTU on the router interface. The recommended value of MAXDATA is 4096 bytes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Depending on the version of NCP, the MAXDATA parameter may or may not take into account the number of bytes in the frame header (which, for example, includes the source and destination address of the frame), so the MTU on the router interface should be at least 100 bytes larger than the value of MAXDATA in the NCP configuration.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The '''hold-queue''' interface configuration command increases the size of the input hold queue from 75 packets (the default) to 150 packets. The specified value should be greater than the depth of the TCP output queue (as specified by the '''tcp-queue-max''' keyword of the '''stun route address tcp''' interface configuration command). Increasing the size of the input hold queue allows flow control to activate when the TCP output queue reaches a threshold of 90 percent, which occurs before the input interface throttling mechanism can activate.&lt;br /&gt;
&lt;br /&gt;
The '''stun sdlc-role primary '''interface configuration command is used when the router is connected to a secondary FEP. The '''stun sdlc-role secondary''' interface configuration command is used when the router is connected to a primary FEP.&lt;br /&gt;
&lt;br /&gt;
On the primary router, the '''sdlc line-speed''' interface configuration command adjusts the SDLC poll timer based on the line speed. The line speed argument should be equal to the speed of the line connected to the interface, regardless of whether the interface is configured as a DCE or a DTE. &lt;br /&gt;
&lt;br /&gt;
The '''sdlc n1''' interface configuration command specifies the maximum size (in bits) of an incoming frame on the SDLC link and is required when the MTU is not 1500 bytes (the default). The '''sdlc n1''' command must be eight times larger than the value specified by the''' stun''' command.&lt;br /&gt;
&lt;br /&gt;
The '''sdlc address''' interface configuration command specifies an SDLC address. The specified address must be the same as the relative line number at which the ADDRESS parameter is specified in the NCP configuration of the FEP to which the router is connected. (For more information, see the &amp;quot;[[Internetwork Design Guide  -- STUN for Front-End Processors#ADDRESS Parameter|ADDRESS Parameter]]&amp;quot; section earlier in this article.) The''' echo''' keyword causes the router to treat nonecho (for example, 0x01) and echo (for example, 0x81) SDLC addresses as the same address. The '''sdlc address''' interface configuration command is valid only for interfaces on which the '''stun protocol-group''' command with the''' sdlc-tg''' keyword is configured. Only one '''sdlc address''' interface configuration command with '''echo''' keyword is required per interface.&lt;br /&gt;
&lt;br /&gt;
The '''stun route address tcp''' interface configuration command specifies TCP encapsulation. The value of address specifies the SDLC address, which must be specified with the echo bit turned off. The '''local-ack '''keyword causes the router to perform local acknowledgment and is required when the '''sdlc-tg''' keyword appears with the '''stun protocol-group''' command. The '''tcp-queue-max''' keyword sets the maximum size of the TCP output queue for a serial line. The default is 100 packets. The recommended minimum is 70, and the recommended maximum is 500. The '''clockrate''' interface configuration command specifies the clocking speed when the serial interface is in DCE mode.&lt;br /&gt;
== Summary ==&lt;br /&gt;
This case study presents three types of STUN implementations in SNA environments: basic STUN, SDLC STUN, and SDLC-TG STUN. Although basic STUN is the easiest to configure because it does not require the configuration of line addresses on the router, it does not support local acknowledgment. Compared to basic STUN, the SDLC STUN implementation is the most flexible because it supports, but does not require, local acknowledgment. However, the use of SDLC STUN is limited because it does not support transmission groups. SDLC-TG STUN is not as flexible as SDLC STUN because it enforces local acknowledgment. At the same time, SDLC-TG STUN is the only STUN implementation that supports transmission groups.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;br /&gt;
[[Category:Internetworking Case Studies]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Reducing_SAP_Traffic_in_Novell_IPX_Networks</id>
		<title>Internetwork Design Guide -- Reducing SAP Traffic in Novell IPX Networks</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Reducing_SAP_Traffic_in_Novell_IPX_Networks"/>
				<updated>2012-10-16T21:29:17Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;sap, ipx, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
One of the limiting factors in the operation of large Novell Internetwork Packet Exchange (IPX) internetworks is the amount of bandwidth consumed by the large, periodic Service Advertisement Protocol (SAP) updates. Novell servers periodically send clients information about the services they provide by broadcasting this information onto their connected local-area network (LAN) or wide-area network (WAN) interfaces. Routers are required to propagate SAP updates through an IPX network so that all clients can see the service messages. It is possible to reduce SAP traffic on Novell IPX networks by the following means:&lt;br /&gt;
* Filtering SAP updates through access lists. SAP updates can be filtered by prohibiting routers from advertising services from specified Novell servers. &lt;br /&gt;
* Configuring Cisco routers on Novell IPX networks to run Enhanced IGRP. Although filters provide a means of eliminating the advertisements of specified services, Enhanced IGRP provides incremental SAP updates for a finer granularity of control. Complete SAP updates are sent periodically on each interface only until an IPX Enhanced IGRP neighbor is found. Thereafter, SAP updates are sent only when there are changes to the SAP table. In this way, bandwidth is conserved, and the advertisement of services is reduced without being eliminated. &lt;br /&gt;
* Incremental SAP updates are automatic on serial interfaces and can be configured on LAN media. Enhanced IGRP also provides partial routing updates and fast convergence for IPX networks. Administrators may choose to run only the partial SAP updates or to run both the reliable SAP protocol and the partial routing update portion of Enhanced IGRP. &lt;br /&gt;
* Configuring Cisco routers on Novell IPX networks to send incremental SAP updates. With Software Release 10.0, the incremental SAP updates just described can be configured for Cisco routers on Novell IPX networks, without the requirement of running the routing update feature of Enhanced IGRP (only the partial SAP updates are enabled). This feature is supported on all interface types. Again, SAP updates are sent only when changes occur on a network. Only the changes to SAP tables are sent as updates. &lt;br /&gt;
&lt;br /&gt;
To illustrate how to reduce SAP traffic, this case study is organized into two parts:&lt;br /&gt;
* [[Internetwork Design Guide  -- Reducing SAP Traffic in Novell IPX Networks#Configuring Access Lists to Filter SAP Updates|Configuring Access Lists to Filter SAP Updates]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Reducing SAP Traffic in Novell IPX Networks#Configuring Incremental SAP Updates|Configuring Incremental SAP Updates]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|For a detailed case study on configuring Novell IPX Enhanced IGRP, see the [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Novell IPX Network|Novell IPX Network]] section in [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Integrating Enhanced IGRP into Existing Networks|Integrating Enhanced IGRP into Existing Networks]].}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The internet		work for this case study is illustrated in [[Internetwork Design Guide  -- Reducing SAP Traffic in Novell IPX Networks#Figure: Large-scale Novell IPX internetwork|Figure: Large-scale Novell IPX internetwork]]. The following portions of a large-scale Novell IPX network spanning across a Frame Relay WAN are examined:&lt;br /&gt;
* Router A connects from the Frame Relay internetwork to the central site with three Novell servers.&lt;br /&gt;
* Router B connects from the Frame Relay internetwork to a remote site with one Novell client and one Novell server. &lt;br /&gt;
* Router C connects from the Frame Relay internetwork to a remote site with two Novell clients.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Figure: Large-scale Novell IPX internetwork=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201801.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Configuring Access Lists to Filter SAP Updates ==&lt;br /&gt;
Access lists can control which routers send or receive SAP updates and which routers do not send or receive SAP updates. SAP access lists can be defined to filter SAP updates based on the source network address of a SAP entry, the type of SAP entry (file server, print server, and so forth), and the name of the SAP server. A SAP access list is made up of entries in the following format:&lt;br /&gt;
&lt;br /&gt;
 access-list n [deny|permit] network[.node] [service-type[server-name]] &lt;br /&gt;
&lt;br /&gt;
where n is between 1000-1099. A network number of -1 indicates any network, and a service type of 0 indicates any service. For example, the following access list accepts print server SAP entries from server PRINTER_1, all file servers, and any other SAP entries from network 123 except those from a server called UNTRUSTED; all other SAP entries are to be ignored:&lt;br /&gt;
&lt;br /&gt;
 access-list 1000 permit -1 47 PRINTER_1  &lt;br /&gt;
 access-list 1000 permit -1 4  &lt;br /&gt;
 access-list 1000 deny 123 0 UNTRUSTED &lt;br /&gt;
 access-list 1000 permit 123  &lt;br /&gt;
&lt;br /&gt;
When checking the entries in a SAP update, each statement in the access list is processed in order, and if there is no match for a SAP entry, it is not accepted. Thus, to block server UNTRUSTED, the '''deny''' statement must be placed before the '''permit''' for all other devices on network 123.&lt;br /&gt;
&lt;br /&gt;
Two techniques can be used with filtering. Either the SAP entries that are required can be permitted and the rest denied, or the unwanted SAP entries can be denied and the rest permitted. In general, the first method is preferred because it avoids new and unexpected services being propagated throughout the network.&lt;br /&gt;
&lt;br /&gt;
The most common form of SAP filtering is to limit which services are available across a WAN. For example, it does not, in general, make sense for clients in one location to be able to access print servers in another location because printing is a local operation. In this case study, only file servers are permitted to be visible across the WAN.&lt;br /&gt;
=== Central Site ===&lt;br /&gt;
Router A connects to the central site. The following access lists configured on Router A permit everything except print servers from being announced out the serial interface:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;access-list 1000 deny -1 47 &lt;br /&gt;
access-list 1000 permit -1 &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ipx network 10 &lt;br /&gt;
ipx output-sap-filter 1000 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To permit only IPX file servers and to deny all other IPX servers, use the following configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;access-list 1000 permit -1 4 &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ipx network 10 &lt;br /&gt;
ipx out-sap-filter 1000 &amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Remote Sites ===&lt;br /&gt;
This section provides information on the configuration of the routers at the remote sites:&lt;br /&gt;
* Router B connected to an IPX server and client&lt;br /&gt;
* Router C connected to two IPX clients&lt;br /&gt;
==== IPX Server and Client ====&lt;br /&gt;
For Router B, the following access lists permit everything except print servers from being announced out the serial interface.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;access-list 1000 deny -1 47 &lt;br /&gt;
access-list 1000 permit -1 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ipx network 10 &lt;br /&gt;
ipx output-sap-filter 1000 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To permit only IPX file servers and to deny all other IPX servers, use the following configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;access-list 1000 permit -1 4 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ipx network 10 &lt;br /&gt;
ipx out-sap-filter 1000 &amp;lt;/pre&amp;gt;&lt;br /&gt;
==== IPX Clients ====&lt;br /&gt;
Router C does not require an access list configuration because the remote site does not have any servers. Only Novell servers generate SAP updates.&lt;br /&gt;
== Configuring Incremental SAP Updates ==&lt;br /&gt;
Incremental SAP updates allow any-to-any connectivity with reduced network SAP overhead. Instead of eliminating the receipt of SAP updates entirely, all necessary IPX services can be broadcast to remote sites only as changes to the SAP tables occur. &lt;br /&gt;
=== Central Site ===&lt;br /&gt;
To configure Enhanced IGRP encapsulated SAP updates to be sent only on a incremental basis, use the following configuration. Although the defined Enhanced IGRP autonomous system number is 999, Enhanced IGRP routing (and routing updates) are not performed because of the '''rsup-only''' keyword used with the '''ipx sap-incremental'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;command. The '''rsup-only''' keyword indicates a reliable SAP update.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface ethernet 0 &lt;br /&gt;
ipx network 20 &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ipx network 10 &lt;br /&gt;
ipx sap-incremental eigrp 999 rsup-only &lt;br /&gt;
! &lt;br /&gt;
ipx router eigrp 999 &lt;br /&gt;
network 10 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To configure both incremental SAP and Enhanced IGRP routing, simply configure Enhanced IGRP with the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface ethernet 0  &lt;br /&gt;
ipx network 20 &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ipx network 10 &lt;br /&gt;
! &lt;br /&gt;
ipx router eigrp 999 &lt;br /&gt;
network 10 &amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Remote Sites ===&lt;br /&gt;
This section provides information on the configuration of the routers at the remote sites:&lt;br /&gt;
* Router B connected to an IPX server and client&lt;br /&gt;
* Router C connected to two IPX clients&lt;br /&gt;
==== IPX Server and Client ====&lt;br /&gt;
To configure Enhanced IGRP encapsulated SAP updates to be sent only on a incremental basis, use the following configuration for Router B. Although the defined Enhanced IGRP autonomous system number is 999, Enhanced IGRP routing is not performed because of the '''rsup-only''' keyword used with the '''ipx sap-incremental '''command.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface ethernet 1 &lt;br /&gt;
ipx network 30 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ipx network 10 &lt;br /&gt;
ipx sap-incremental eigrp 999 rsup-only &lt;br /&gt;
! &lt;br /&gt;
ipx router eigrp 999 &lt;br /&gt;
network 10&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To configure both incremental SAP and Enhanced IGRP routing, simply configure Enhanced IGRP with the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface ethernet 1  &lt;br /&gt;
ipx network 30 &lt;br /&gt;
! &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ipx network 10 &lt;br /&gt;
! &lt;br /&gt;
ipx router eigrp 999 &lt;br /&gt;
network 10 &amp;lt;/pre&amp;gt;&lt;br /&gt;
==== IPX Clients ====&lt;br /&gt;
To configure Enhanced IGRP encapsulated SAP updates to be sent only on a incremental basis, use the following configuration for Router C: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface ethernet 2 &lt;br /&gt;
ipx network 40 &lt;br /&gt;
! &lt;br /&gt;
interface serial 2 &lt;br /&gt;
ipx network 10 &lt;br /&gt;
ipx sap-incremental eigrp 999 rsup-only &lt;br /&gt;
! &lt;br /&gt;
ipx router eigrp 999 &lt;br /&gt;
network 10 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though there are no servers, these configuration commands are required to support the incremental SAP updates being advertised from the central site and other remote sites to Router C.&lt;br /&gt;
== Summary ==&lt;br /&gt;
This case study illustrates two methods of reducing SAP traffic on Novell IPX networks: the use of access lists to eliminate the advertisements of specified services, and the use of the incremental SAP feature to exchange SAP changes as they occur. This technique eliminates periodic SAP updates.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;br /&gt;
[[Category:Internetworking Case Studies]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Integrating_Enhanced_IGRP_into_Existing_Networks</id>
		<title>Internetwork Design Guide -- Integrating Enhanced IGRP into Existing Networks</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Integrating_Enhanced_IGRP_into_Existing_Networks"/>
				<updated>2012-10-16T21:28:47Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;eirgp, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
The Enhanced Interior Gateway Routing Protocol (IGRP) combines the ease of use of traditional routing protocols with the fast rerouting capabilities of link-state protocols, providing advanced capabilities for fast convergence and partial updates. When a network topology change occurs, the Diffusing Algorithm (DUAL) used with Enhanced IGRP provides convergence in less than five seconds in most cases. This is equivalent to the convergence achieved by link-state protocols such as Open Shortest Path First (OSPF), Novell Link Services Protocol (NLSP), and Intermediate System-to-Intermediate System (IS-IS). In addition, Enhanced IGRP sends routing update information only when changes occur, and only the changed information is sent to affected routers.&lt;br /&gt;
&lt;br /&gt;
Enhanced IGRP supports three network level protocols: IP, AppleTalk, and Novell Internetwork Packet Exchange (IPX). Each of these has protocol-specific, value-added functionality. IP Enhanced IGRP supports variable-length subnet masks (VLSMs). IPX Novell Enhanced IGRP supports incremental Service Advertisement Protocol (SAP) updates, removes the Routing Information Protocol (RIP) limitation of 15 hop counts, and provides optimal path use. A router running AppleTalk Enhanced IGRP supports partial, bounded routing updates and provides load sharing and optimal path use. &lt;br /&gt;
&lt;br /&gt;
The case study provided here discusses the benefits and considerations involved in integrating Enhanced IGRP into the following types of internetworks:&lt;br /&gt;
* IP-The existing IP network is running IGRP&lt;br /&gt;
* Novell IPX-The existing IPX network is running RIP and SAP&lt;br /&gt;
* AppleTalk-The existing AppleTalk network is running the Routing Table Maintenance Protocol (RTMP)&lt;br /&gt;
&lt;br /&gt;
When integrating Enhanced IGRP into existing networks, plan a phased implementation. Add Enhanced IGRP at the periphery of the network by configuring Enhanced IGRP on a boundary router on the backbone off the core network. Then integrate Enhanced IGRP into the core network.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|For a discussion of Enhanced IGRP network design considerations and details on DUAL convergence, see the Internetwork Design Guide. }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Caution|If you are using candidate default route in IP Enhanced IGRP and have installed multiple releases of Cisco router software within your internetwork that include any versions prior to September 1994, contact your Cisco technical support representative for version compatibility and software upgrade information. Refer to your software release notes for details. If you plan to implement Enhanced IGRP over a Frame Relay network, you should ensure that your network is hierarchical in design and adheres to sound design principles.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IP Network ==&lt;br /&gt;
This case study illustrates the integration of Enhanced IGRP into an IGRP internetwork in two phases: configuring an IGRP network and adding Enhanced IGRP to the network. The key considerations for integrating Enhanced IGRP into an IP network running IGRP are as follows:&lt;br /&gt;
* Route selection&lt;br /&gt;
* Metric handling&lt;br /&gt;
* Redistribution from IGRP to Enhanced IGRP and vice versa&lt;br /&gt;
* Route summarization&lt;br /&gt;
=== Configuring an IGRP Network ===&lt;br /&gt;
IGRP is a dynamic distance vector routing protocol designed by Cisco Systems in the mid-1980s for routing in an autonomous system (AS) containing large, arbitrarily complex networks with diverse media.&lt;br /&gt;
&lt;br /&gt;
An autonomous system is a collection of interconnected routers under common management control, or with similar routing policies and requirements. Typically, an autonomous system consists of routers connecting multiple IP network numbers. Routes originating from one autonomous system that need to be advertised into other autonomous systems must be redistributed.&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Figure: Configuring an IGRP network|Figure: Configuring an IGRP network]], Routers A, B, C, and D are configured to run IGRP in autonomous system 68.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Configuring an IGRP network=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201701.jpg]]&lt;br /&gt;
&lt;br /&gt;
The configuration commands to enable IGRP routing for Routers A, B, C, and D are as follows:&lt;br /&gt;
&lt;br /&gt;
 router igrp 68 &lt;br /&gt;
 network 192.150.42.0 &lt;br /&gt;
&lt;br /&gt;
=== Adding Enhanced IGRP to IGRP Networks ===&lt;br /&gt;
This section provides two examples of adding Enhanced IGRP to IGRP networks:&lt;br /&gt;
* [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Adding Enhanced IGRP to a Single IGRP Network|Adding Enhanced IGRP to a Single IGRP Network]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Adding Enhanced IGRP to Multiple IGRP Networks|Adding Enhanced IGRP to Multiple IGRP Networks]]&lt;br /&gt;
==== Adding Enhanced IGRP to a Single IGRP Network ====&lt;br /&gt;
In [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Figure: Adding Enhanced IGRP to a single IGRP network|Figure: Adding Enhanced IGRP to a single IGRP network]], Router E acts as the boundary router, running both IGRP and Enhanced IGRP, and redistributing information between IGRP autonomous system 68 into the Enhanced IGRP autonomous system 68.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Adding Enhanced IGRP to a single IGRP network=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201702.jpg]]&lt;br /&gt;
&lt;br /&gt;
Router E, the boundary router, is configured to run both IGRP and Enhanced IGRP as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;router igrp 68 &lt;br /&gt;
network 192.150.42.0 &lt;br /&gt;
router eigrp 68 &lt;br /&gt;
network 192.150.42.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Redistribution is automatic because the autonomous system number for IGRP and Enhanced IGRP are the same.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Router F runs Enhanced IGRP only:&lt;br /&gt;
&lt;br /&gt;
 router eigrp 68 &lt;br /&gt;
 network 192.150.42.0 &lt;br /&gt;
&lt;br /&gt;
A '''show ip route''' command on Router E shows networks that are directly connected (C), routes learned from IGRP (I), and routes learned from Enhanced IGRP (D):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;192.150.42.0 is subnetted (mask is 255.255.255.248), 7 subnets &lt;br /&gt;
C       192.150.42.120 is directly connected, Ethernet4 &lt;br /&gt;
I       192.150.42.48 [100/2860] via 192.150.42.123, 0:00:08, Ethernet4 &lt;br /&gt;
I       192.150.42.40 [100/2850] via 192.150.42.121, 0:00:08, Ethernet4 &lt;br /&gt;
I       192.150.42.32 [100/2850] via 192.150.42.121, 0:00:08, Ethernet4 &lt;br /&gt;
I       192.150.42.24 [100/2760] via 192.150.42.123, 0:00:08, Ethernet4 &lt;br /&gt;
D       192.150.42.16 [90/30720] via 192.150.42.10, 0:00:38, Fddi0 &lt;br /&gt;
C       192.150.42.8 is directly connected, Fddi0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A '''show ip route''' command on Router F shows that all routes are learned via enhanced IGRP (D) or are directly connected (C):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;192.150.42.0 is subnetted (mask is 255.255.255.248), 7 subnets &lt;br /&gt;
D       192.150.42.120 [90/729600] via 192.150.42.9, 0:01:16, Fddi0 &lt;br /&gt;
D EX    192.150.42.48 [170/757760] via 192.150.42.9, 0:01:16, Fddi0 &lt;br /&gt;
D EX    192.150.42.40 [170/755200] via 192.150.42.9, 0:01:16, Fddi0 &lt;br /&gt;
D EX    192.150.42.32 [170/755200] via 192.150.42.9, 0:01:16, Fddi0 &lt;br /&gt;
D EX    192.150.42.24 [170/732160] via 192.150.42.9, 0:01:16, Fddi0 &lt;br /&gt;
C       192.150.42.16 is directly connected, Ethernet0 &lt;br /&gt;
C       192.150.42.8 is directly connected, Fddi0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Subnetwork 120 is seen as an internal route. All other routes are external (EX) because they were learned via IGRP in Router E and redistributed into Enhanced IGRP.&lt;br /&gt;
&lt;br /&gt;
A '''show ip eigrp topology'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;command on Router F shows that the state of each of the networks is passive (P) and that each network has one successor and lists the feasible distance (FD) of each successor via a neighbor to the destination. The computed/advertised metric is listed. Then the interface through which the neighbor network is available is provided.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;IP-EIGRP Topology Table for process 68 &lt;br /&gt;
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply, &lt;br /&gt;
       r - Reply status &lt;br /&gt;
P 192.150.42.120 255.255.255.248, 1 successors, FD is 2172416 &lt;br /&gt;
         via 192.150.42.9 (2172416/2169856), Fddi0 &lt;br /&gt;
P 192.150.42.8 255.255.255.248, 1 successors, FD is 28160 &lt;br /&gt;
         via Connected, Fddi0 &lt;br /&gt;
P 192.150.42.48 255.255.255.248, 1 successors, FD is 2560515840 &lt;br /&gt;
         via 192.150.42.9 (2560515840/2560513280), Fddi0 &lt;br /&gt;
P 192.150.42.16 255.255.255.248, 1 successors, FD is 281600 &lt;br /&gt;
         via Connected, Ethernet0 &lt;br /&gt;
P 192.150.42.40 255.255.255.248, 1 successors, FD is 2560026880 &lt;br /&gt;
         via 192.150.42.9 (2560026880/2560001280), Fddi0 &lt;br /&gt;
P 192.150.42.32 255.255.255.248, 1 successors, FD is 2560026880 &lt;br /&gt;
         via 192.150.42.9 (2560026880/2560001280), Fddi0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Adding Enhanced IGRP to Multiple IGRP Networks ====&lt;br /&gt;
In [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Figure: Adding Enhanced IGRP to multiple IGRP networks|Figure: Adding Enhanced IGRP to multiple IGRP networks]], Routers A, B, and C are connected to each other through several different networks. Routers A, B, and C are configured to run IGRP only within IGRP autonomous system (AS) 68. Router A redistributes static routes for subnetworks of network 9.0.0.0 (not shown). Assume that the IGRP AS continues at network 10.0.0.0.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Adding Enhanced IGRP to multiple IGRP networks=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201703.jpg]]&lt;br /&gt;
&lt;br /&gt;
The configuration for Router A is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;router igrp 68 &lt;br /&gt;
network 10.0.0.0 &lt;br /&gt;
network 11.0.0.0 &lt;br /&gt;
default-metric 1000 100 1 1 1500 &lt;br /&gt;
redistribute static &lt;br /&gt;
ip route 9.1.0.0 255.255.0.0 e0 &lt;br /&gt;
ip route 9.2.0.0 255.255.0.0 e1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configuration for Router B is as follows:&lt;br /&gt;
&lt;br /&gt;
 router igrp 68 &lt;br /&gt;
 network 11.0.0.0 &lt;br /&gt;
&lt;br /&gt;
The configuration for Router C is as follows:&lt;br /&gt;
 router igrp 68 &lt;br /&gt;
 network 11.0.0.0 &lt;br /&gt;
 network 12.0.0.0 &lt;br /&gt;
&lt;br /&gt;
This example takes you through the steps to add Enhanced IGRP to the internetwork one router at a time:&lt;br /&gt;
&lt;br /&gt;
'''Step 1  '''Configure Enhanced IGRP for Router C as follows: &lt;br /&gt;
&lt;br /&gt;
 router eigrp 68&lt;br /&gt;
 network 11.0.0.0 &lt;br /&gt;
 network 12.0.0.0 &lt;br /&gt;
&lt;br /&gt;
Because they are directly connected networks, Router C automatically summarizes networks 11.0.0.0 and 12.0.0.0 in its routing updates. Router C learns about networks 9.0.0.0 and 10.0.0.0 through IGRP. Networks 9.0.0.0 and 10.0.0.0 are already IGRP- summarized by Router A before they reach Router C.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;'''Step 2  '''Configure Router A to run Enhanced IGRP as follows: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;router eigrp 68 &lt;br /&gt;
network 10.0.0.0 &lt;br /&gt;
network 11.0.0.0 &lt;br /&gt;
default-metric 1000 100 1 1 1500 &lt;br /&gt;
redistribute static &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Router A now automatically summarizes networks 10.0.0.0 and 11.0.0.0 in its Enhanced IGRP routing updates. It also continues to summarize these networks in its IGRP routing updates. However, automatic summarization of network 9.0.0.0 through Enhanced IGRP is not performed.&lt;br /&gt;
&lt;br /&gt;
Router C now learns Enhanced IGRP routes for specific subnetworks of network 9.0.0.0 from Router A. At the same time, Router C continues to receive a summary route for network 9.0.0.0 though IGRP from Router A. The summary route for network 10.0.0.0, which Router C had previously learned through IGRP from Router A, is replaced with an Enhanced IGRP route in Router C's routing table. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;'''Step 3  '''Configure Router A to ensure that Router C does not unnecessarily learn about specific subnetworks of network 9.0.0.0. The following commands enable summarization of network 9.0.0.0 at Router A: &lt;br /&gt;
 &lt;br /&gt;
 interface serial 1 &lt;br /&gt;
 ip summary-address eigrp 68 9.0.0.0 255.0.0.0 &lt;br /&gt;
&lt;br /&gt;
With this configuration on Router A, Router C's IGRP summary route for network 9.0.0.0 is replaced with an Enhanced IGRP summary route, and the more specific subnetworks of network 9.0.0.0 are no longer known by Router C.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;'''Step 4  '''Enable Enhanced IGRP on Router B as follows: &lt;br /&gt;
&lt;br /&gt;
 router eigrp 68 &lt;br /&gt;
 network 11.0.0.0 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;'''Step 5  '''Ensure that Router B does not unnecessarily learn about specific subnetworks of network 9.0.0.0. Therefore, configure summarization of network 9.0.0.0 at Router A as follows: &lt;br /&gt;
&lt;br /&gt;
 interface serial 0 &lt;br /&gt;
 ip summary-address eigrp 68 9.0.0.0 255.0.0.0&lt;br /&gt;
&lt;br /&gt;
With this configuration on Router A, Router B learns a summary route for network 12.0.0.0 through Enhanced IGRP from Router C. Router B learns summary routes for networks 9.0.0.0 and 10.0.0.0 through Enhanced IGRP from Router A.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;'''Step 6  '''Now that both of the next hop routers (Routers B and C) are running Enhanced IGRP, it is no longer necessary for these routers to run IGRP. Disable IGRP on Routers B and C with the following command: &lt;br /&gt;
&lt;br /&gt;
 no router igrp 68 &lt;br /&gt;
&lt;br /&gt;
Router A continues to run both IGRP and Enhanced IGRP and redistribute static routes.&lt;br /&gt;
&lt;br /&gt;
If there were more routers on the network, you could continue deployment of Enhanced IGRP throughout network 10.0.0.0 one router at a time.&lt;br /&gt;
==== Route Selection ====&lt;br /&gt;
Enhanced IGRP uses three kinds of routes: internal, external, and summary. Internal routes are routes that are learned from Enhanced IGRP. External routes are routes that are learned from another protocol and then redistributed into Enhanced IGRP. Summary routes are routes that Enhanced IGRP may dynamically create due to auto summarization, or due to an explicit summary route configuration. Route selection is based on administrative distance. The default administrative distance for Enhanced IGRP is 90 (internal), 170 (external), or 5 (summary). For IGRP, the default administrative distance is 100 because internal Enhanced IGRP routes take precedence over IGRP routes, and IGRP routes are preferred to external Enhanced IGRP routes. &lt;br /&gt;
==== Metric Handling ====&lt;br /&gt;
The metric calculation and default metric value for IGRP and Enhanced IGRP are the same. By default, the composite metric is the sum of the segment delays and the lowest segment bandwidth (scaled and inverted) for a given route. Although you can adjust the default value with the '''metric weights'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;command, the defaults were carefully selected to provide excellent operation in most networks. &lt;br /&gt;
==== Redistribution ====&lt;br /&gt;
Enhanced IGRP can be added to an IGRP network in two ways: using the same IGRP AS number or using a new AS number. If Enhanced IGRP uses the same AS number as IGRP, redistribution of IGRP into Enhanced IGRP and redistribution of Enhanced IGRP into IGRP occurs. If Enhanced IGRP uses a different AS number, the network administrator needs to configure redistribution manually with the '''redistribute''' command. For redistributing information from Enhanced IGRP into other dynamic routing protocols besides IGRP and vice versa, the designer must use the '''redistribute '''and '''default-metric'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;commands. IGRP routes redistributed into Enhanced IGRP are marked as external. &lt;br /&gt;
==== Route Summarization ====&lt;br /&gt;
With IGRP, routing information advertised out an interface is often automatically summarized at major network number boundaries. Specifically, this automatic summarization occurs for those routes whose major network number differs from the major network number of the interface to which the advertisement is being sent. The remaining routes, which are part of the major network number of the interface, are advertised without summarization. For the following example, refer to [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Figure: Route summarization|Figure: Route summarization]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: Route summarization=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201704.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this example, Router A is directly connected to two different major networks and configured as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface ethernet 0 &lt;br /&gt;
ip address 128.105.1.1 255.255.255.0 &lt;br /&gt;
interface fddi 1 &lt;br /&gt;
ip address 128.105.2.1 255.255.255.0 &lt;br /&gt;
interface ethernet 2 &lt;br /&gt;
ip address 128.106.1.1 255.255.255.0 &lt;br /&gt;
router igrp 5 &lt;br /&gt;
network 128.105.0.0 &lt;br /&gt;
network 128.106.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When advertising routing information out Ethernet interface 0, IGRP will summarize network 128.106.0.0 and will not summarize network 128.105.0.0. Therefore, IGRP will advertise routes for 128.106.0.0 with a network mask of 255.255.0.0 and routes for 128.105.2.1 with a network mask of 255.255.255.0.&lt;br /&gt;
&lt;br /&gt;
Because it provides automatic route summarization, Enhanced IGRP will advertise the same routing information in the previous IGRP example. However, in the Enhanced IGRP example that follows, the previous configuration is modified so that it allows redistribution of routing information that is not summarized:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ip route 128.107.1.0 255.255.255.0 128.106.1.2 &lt;br /&gt;
router eigrp 5 &lt;br /&gt;
redistribute static &lt;br /&gt;
network 128.105.0.0 &lt;br /&gt;
network 128.106.0.0 &lt;br /&gt;
router igrp 5 &lt;br /&gt;
redistribute static &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point, there is a third subnetted major network in the IP routing table. When advertising out Ethernet interface 0, IGRP will summarize the route for 128.107.1.0 as 128.107.0.0 with a network mask of 255.255.0.0. However, Enhanced IGRP will not summarize network 128.107.0.0. It will advertise 128.107.1.0 with network mask 255.255.255.0. Enhanced IGRP's automatic summarization only applies to networks that are directly connected, not redistributed. For Enhanced IGRP, you can explicitly cause network 128.107.0.0 to be summarized out all three interfaces as shown in the following example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface ethernet 0 &lt;br /&gt;
ip summary-address eigrp 5 128.107.0.0 255.255.0.0 &lt;br /&gt;
interface fddi 1 &lt;br /&gt;
ip summary-address eigrp 5 128.107.0.0 255.255.0.0 &lt;br /&gt;
interface ethernet 2 &lt;br /&gt;
ip summary-address eigrp 5 128.107.0.0 255.255.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Redistribution between Enhanced IGRP and RIP ===&lt;br /&gt;
[[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Figure: Redistributing RIP routes into Enhanced IGRP|Figure: Redistributing RIP routes into Enhanced IGRP]] shows a router that connects two networks; one network uses RIP and the other network uses Enhanced IGRP. The goal for the router is to advertise RIP routes in the Enhanced IGRP network and to advertise Enhanced IGRP routes in the RIP network, while preventing the occurrence of route feedback. (That is, the router must be configured so that Enhanced IGRP does not send routes learned from RIP back into the RIP network and so that RIP does not send routes learned from Enhanced IGRP back into the Enhanced IGRP network.)&lt;br /&gt;
&lt;br /&gt;
===== Figure: Redistributing RIP routes into Enhanced IGRP=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201705.jpg]]&lt;br /&gt;
&lt;br /&gt;
The RIP portion of the configuration for Router A is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;router rip &lt;br /&gt;
network 171.108.0.0 &lt;br /&gt;
redistribute eigrp 90 &lt;br /&gt;
default-metric 2 &lt;br /&gt;
passive-interface serial 0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''router rip''' global configuration command starts a RIP process.&lt;br /&gt;
&lt;br /&gt;
The '''network''' router configuration command specifies that the RIP process is to send RIP updates out on the interfaces that are directly connected to network number 171.108.0.0. In this case, the RIP process will send updates out on Ethernet interface 0 and not on serial interface 0 because of the '''passive-interface''' command applied to serial interface 0.&lt;br /&gt;
&lt;br /&gt;
The '''redistribute eigrp''' router configuration command specifies that routing information derived from Enhanced IGRP be advertised in RIP routing updates.&lt;br /&gt;
&lt;br /&gt;
The '''default-metric''' router configuration command causes RIP to use the same metric value (in this case, a hop count of 2) for all routes obtained from Enhanced IGRP. A default metric helps solve the problem of redistributing routes that have incompatible metrics. Whenever metrics do not convert, using a default metric provides a reasonable substitute and enables the redistribution to proceed.&lt;br /&gt;
&lt;br /&gt;
The '''passive-interface''' router configuration command disables the sending of routing updates on serial interface 0. In this case, the '''passive-interface''' command is used with RIP, which means the router does not send out any updates on a passive interface, but the router still processes updates that it receives on that interface.The result is that the router still learns of networks that are behind a passive interface. (The same is true when the '''passive-interface''' command is used with IGRP.)&lt;br /&gt;
&lt;br /&gt;
The Enhanced IGRP portion of the configuration for Router A is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;router eigrp 90 &lt;br /&gt;
network 171.108.0.0 &lt;br /&gt;
redistribute rip &lt;br /&gt;
default-metric 1544 100 255 1 1500 &lt;br /&gt;
distribute-list 1 in  &lt;br /&gt;
passive interface ethernet 0 &lt;br /&gt;
access-list 1 permit ip 171.108.1.0 255.255.255.0 &lt;br /&gt;
access-list 1 permit ip 171.108.2.0 255.255.255.0 &lt;br /&gt;
access-list 1 permit ip 171.108.3.0 255.255.255.0 &lt;br /&gt;
access-list 1 permit ip 171.108.4.0 255.255.255.0 &lt;br /&gt;
access-list 1 permit ip 171.108.5.0 255.255.255.0 &lt;br /&gt;
access-list 1 permit ip 171.108.6.0 255.255.255.0 &lt;br /&gt;
access-list 1 permit ip 171.108.7.0 255.255.255.0 &lt;br /&gt;
access-list 1 permit ip 171.108.8.0 255.255.255.0 &lt;br /&gt;
access-list 1 permit ip 171.108.9.0 255.255.255.0 &lt;br /&gt;
access-list 1 permit ip 171.108.10.0 255.255.255.0 &lt;br /&gt;
access-list 1 deny ip &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The''' router eigrp''' global configuration command starts an Enhanced IGRP process and assigns to it autonomous system number 90.&lt;br /&gt;
&lt;br /&gt;
The '''network''' router configuration command specifies that the Enhanced IGRP process is to send Enhanced IGRP updates to the interfaces that are directly connected to network number 171.108.0.0. In this case, the Enhanced IGRP process will send updates out on serial interface 0 and not on Ethernet interface 0 because of the '''passive-interface''' command applied to Ethernet interface 0.&lt;br /&gt;
&lt;br /&gt;
The '''redistribute eigrp''' configuration command specifies that routing information derived from RIP be advertised in Enhanced IGRP routing updates.&lt;br /&gt;
&lt;br /&gt;
The '''default-metric''' router configuration command assigns an Enhanced IGRP metric to all RIP-derived routes. The first value (1544) specifies a minimum bandwidth of 1544 kilobits per second. The second value (100) specifies a route delay in tens of microseconds. The third value (255) specifies the connection is guaranteed to be 100 percent reliable. The fourth value (1) specifies the effective bandwidth of the route. The fifth value (1500) specifies in bytes the maximum transmission unit (MTU) of the route.&lt;br /&gt;
&lt;br /&gt;
The '''distribute-list in''' router configuration command causes the router to use access list 1 to filter networks learned from RIP and allows only those networks that match the list to be redistributed into Enhanced IGRP. This prevents route feedback loops from occurring.&lt;br /&gt;
&lt;br /&gt;
When used with Enhanced IGRP, the '''passive-interface''' router configuration command has a different effect than it has when used with RIP or IGRP. When the '''passive-interface''' command is used with Enhanced IGRP, the router does not send out any updates-including hello messages-on the interface. Because hello messages are not sent, the router cannot discover any neighbors on that interface, which means that the router does not learn about networks that are behind a passive interface.&lt;br /&gt;
&lt;br /&gt;
Access list 1 permits subnetworks 1 through 10 and denies all other networks. Although ten statements have been used, this particular access list could be written with four '''access-list''' commands if the address space had been divided efficiently. This example illustrates the need to think carefully about how to divide an address space. For example, if the RIP AS had been subnets 0 through 7, a single access list statement would have covered all of the subnetworks. The implication is that, when using a protocol that can summarize, summarization can be achieved much more efficiently when the IP address space is divided optimally. For information about dividing an IP address space optimally, see [[Internetwork Design Guide  -- Subnetting an IP Address Space#Subnetting an IP Address Space|Subnetting an IP Address Space]].&lt;br /&gt;
== Novell IPX Network ==&lt;br /&gt;
This case study illustrates the integration of Enhanced IGRP into a Novell IPX internetwork in two phases: configuring an IPX network and adding Enhanced IGRP to the IPX network. The key considerations for integrating Enhanced IGRP into an IPX network running RIP and SAP are as follows:&lt;br /&gt;
* Route selection&lt;br /&gt;
* Redistribution metric handling&lt;br /&gt;
* Redistribution from IPX RIP to Enhanced IGRP and vice versa&lt;br /&gt;
* Reducing SAP traffic&lt;br /&gt;
=== Configuring a Novell IPX Network ===&lt;br /&gt;
Cisco's implementation of Novell's IPX protocol provides all the functions of a Novell router. In this case study, routers are configured to run Novell IPX. (See [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Figure: Configuring a Novell IPX network|Figure: Configuring a Novell IPX network]].)&lt;br /&gt;
&lt;br /&gt;
===== Figure: Configuring a Novell IPX network=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201706.jpg]]&lt;br /&gt;
&lt;br /&gt;
The configuration commands to enable IPX routing for Router A are as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ipx routing &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ipx network 2ad &lt;br /&gt;
interface ethernet 1  &lt;br /&gt;
ipx network 3bc &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|In Software Release 9.21 and later, the command to enable Novell IPX routing is '''ipx''' rather than '''novell'''.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Adding Enhanced IGRP to a Novell IPX Network ===&lt;br /&gt;
Enhanced IGRP for a Novell IPX network has the same fast rerouting and partial update capabilities as Enhanced IGRP for IP. In addition, Enhanced IGRP has several capabilities that are designed to facilitate the building of large, robust Novell IPX networks.&lt;br /&gt;
&lt;br /&gt;
The first capability is support for incremental SAP updates. Novell IPX RIP routers send out large RIP and SAP updates every 60 seconds. This can consume substantial amounts of bandwidth. Enhanced IGRP for IPX sends out SAP updates only when changes occur and sends only changed information.&lt;br /&gt;
&lt;br /&gt;
The second capability that Enhanced IGRP adds to IPX networks is the ability to build large networks. IPX RIP networks have a diameter limit of 15 hops. Enhanced IGRP networks can have a diameter of 224 hops.&lt;br /&gt;
&lt;br /&gt;
The third capability that Enhanced IGRP for Novell IPX provides is optimal path selection. The RIP metric for route determination is based on ticks with hop count used as a tie-breaker. If more than one route has the same value for the tick metric, the route with the least number of hops is preferred. Instead of ticks and hop count, IPX Enhanced IGRP uses a combination of these metrics: delay, bandwidth, reliability, and load. For an illustration of how IPX Enhanced IGRP provides optimal path selection, see [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Figure: Enhanced IGRP Novell IPX optimal path utilization|Figure: Enhanced IGRP Novell IPX optimal path utilization]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: Enhanced IGRP Novell IPX optimal path utilization=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201707.jpg]]&lt;br /&gt;
&lt;br /&gt;
Both Ethernet and FDDI interfaces have a tick value of 1. If configured for Novell RIP, Router A will choose the Ethernet connection via network 4 to reach network 5 because Router D is only one hop away from Router A. However, the fastest path to network 5 is two hops away, via the FDDI rings. With IPX Enhanced IGRP configured, Router A will automatically take the optimal path through Routers B and C to reach network 5.&lt;br /&gt;
&lt;br /&gt;
To add Enhanced IGRP to a Novell RIP and SAP network, configure Enhanced IGRP on the Cisco router interfaces that connect to other Cisco routers also running Enhanced IGRP. Configure RIP and SAP on the interfaces that connect to Novell hosts and or Novell routers that do not support Enhanced IGRP.&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Figure: Adding Enhanced IGRP to a Novell IPX network|Figure: Adding Enhanced IGRP to a Novell IPX network]], Routers E, F, and G are running IPX Enhanced IGRP. Router E redistributes Enhanced IGRP route information via Network AA to Router D.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Adding Enhanced IGRP to a Novell IPX network=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201708.jpg]]&lt;br /&gt;
&lt;br /&gt;
The configuration for Router E is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ipx routing &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ipx network AA &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ipx network 20 &lt;br /&gt;
interface serial 1 &lt;br /&gt;
ipx network 30 &lt;br /&gt;
ipx router eigrp 10 &lt;br /&gt;
network 20 &lt;br /&gt;
network 30 &lt;br /&gt;
ipx router rip &lt;br /&gt;
no network 20 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With Enhanced IGRP configured, periodic SAP updates are replaced with Enhanced IGRP incremental updates when an Enhanced IGRP peer is found. Unless RIP is explicitly disabled for an IPX network number, as shown for network 20, both RIP and Enhanced IGRP will be active on the interface associated with that network number. Based on the above configuration, and assuming an Enhanced IGRP peer on each Enhanced IGRP configured interface, RIP updates are sent on networks AA and 30, while Enhanced IGRP routing updates are sent on networks 20 and 30. Incremental SAP updates are sent on network 20 and network 30, and periodic SAP updates are sent on network AA.&lt;br /&gt;
&lt;br /&gt;
The configuration for Router F is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ipx routing &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ipx network 45 &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ipx network 30 &lt;br /&gt;
ipx router eigrp 10 &lt;br /&gt;
network 30 &lt;br /&gt;
network 45&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Partial output for a '''show ipx route''' command on Router E indicates that network 45 was discovered using Enhanced IGRP (E), whereas network BB was discovered via a RIP (R) update:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;R  Net 3bc &lt;br /&gt;
R  Net 2ad &lt;br /&gt;
C  Net 20 (HDLC), is directly connected, 66 uses, Serial0 &lt;br /&gt;
C  Net 30 (HDLC), is directly connected, 73 uses, Serial1 &lt;br /&gt;
E  Net 45 [2195456/0] via 30.0000.0c00.c47e, age 0:01:23, 1 uses, Serial1 &lt;br /&gt;
C  Net AA (NOVELL-ETHER), is directly connected, 3 uses, Ethernet0 &lt;br /&gt;
R  Net BB [1/1] via AA.0000.0c03.8b25,  48 sec, 87 uses, Ethernet0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Partial output for a '''show ipx route''' command on Router F indicates that networks 20, AA, and BB were discovered using Enhanced IGRP (E):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;E  Net 20 [2681856/0] via 30.0000.0c01.f0ed, age 0:02:57, 1 uses, Serial0 &lt;br /&gt;
C  Net 30 (HDLC), is directly connected, 47 uses, Serial0 &lt;br /&gt;
C  Net 45 (NOVELL-ETHER), is directly connected, 45 uses, Ethernet0 &lt;br /&gt;
E  Net AA [267008000/0] via 30.0000.0c01.f0ed, age 0:02:57, 1 uses, Serial0 &lt;br /&gt;
E  Net BB [268416000/2] via 30.0000.0c01.f0ed, age 0:02:57, 11 uses, Serial0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A '''show ipx servers''' command on Router E shows that server information was learned via periodic (P) SAP updates:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Codes: S - Static, I - Incremental, P - Periodic, H - Holddown &lt;br /&gt;
5 Total IPX Servers &lt;br /&gt;
Table ordering is based on routing and server info &lt;br /&gt;
	Type 	Name              Net Address       	Port    Route	Hops	Itf &lt;br /&gt;
P     4 Networkers        100.0000.0000.0001:0666    2/02	2	Et1 &lt;br /&gt;
P     5 Chicago           100.0000.0000.0001:0234    2/02	2	Et1 &lt;br /&gt;
P     7 Michigan          100.0000.0000.0001:0123    2/02	2	Et1 &lt;br /&gt;
P     8 NetTest1          200.0000.0000.0001:0345    2/02	2	Et1 &lt;br /&gt;
P     8 NetTest           200.0000.0000.0001:0456    2/02	2	Et1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A '''show ipx servers''' command on Router F shows that server information was learned via incremental SAP (I) updates allowed with Enhanced IGRP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Codes: S - Static, I - Incremental, P - Periodic, H - Holddown &lt;br /&gt;
5 Total IPX Servers &lt;br /&gt;
Table ordering is based on routing and server info &lt;br /&gt;
	Type 	Name              Net Address       	Port    	Route	Hops		Itf &lt;br /&gt;
I     4 Networkers        100.0000.0000.0001:0666 268416000/03	3	Se0 &lt;br /&gt;
I     5 Chicago           100.0000.0000.0001:0234 268416000/03	3	Se0 &lt;br /&gt;
I     7 Michigan          100.0000.0000.0001:0123 268416000/03	3	Se0 &lt;br /&gt;
I     8 NetTest1          200.0000.0000.0001:0345 268416000/03	3	Se0 &lt;br /&gt;
I     8 NetTest           200.0000.0000.0001:0456 268416000/03	3	Se0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A '''show ipx eigrp topology''' command on Router E shows that the state of the networks is passive (P) and that each network provides one successor, and it lists the feasible distance (FD) of each successor via a neighbor to the destination. For example, for network 45, the neighbor is located at address 0000.0c00.c47e and the computed/advertised cost metric for that neighbor to the destination is 2195456/281600:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;IPX EIGRP Topology Table for process 10 &lt;br /&gt;
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply, &lt;br /&gt;
       r - Reply status &lt;br /&gt;
P 20, 1 successors, FD is 1 &lt;br /&gt;
          via Connected, Serial0 &lt;br /&gt;
P 30, 1 successors, FD is 1 &lt;br /&gt;
          via Connected, Serial1 &lt;br /&gt;
P 45, 1 successors, FD is 2195456 &lt;br /&gt;
          via 30.0000.0c00.c47e (2195456/281600), Serial1 &lt;br /&gt;
P AA, 1 successors, FD is 266496000 &lt;br /&gt;
          via Redistributed (266496000/0), &lt;br /&gt;
P BB, 1 successors, FD is 267904000 &lt;br /&gt;
          via Redistributed (267904000/0), &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The output for a''' show ipx eigrp topology''' command on Router F lists the following information:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;IPX EIGRP Topology Table for process 10 &lt;br /&gt;
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply, &lt;br /&gt;
       r - Reply status &lt;br /&gt;
P 20, 1 successors, FD is 2681856 &lt;br /&gt;
          via 30.0000.0c01.f0ed (2681856/2169856), Serial0 &lt;br /&gt;
P 30, 1 successors, FD is 1 &lt;br /&gt;
          via Connected, Serial0 &lt;br /&gt;
P 45, 1 successors, FD is 1 &lt;br /&gt;
          via Connected, Ethernet0 &lt;br /&gt;
P AA, 1 successors, FD is 267008000 &lt;br /&gt;
          via 30.0000.0c01.f0ed (267008000/266496000), Serial0 &lt;br /&gt;
P BB, 1 successors, FD is 268416000 &lt;br /&gt;
          via 30.0000.0c01.f0ed (268416000/267904000), Serial0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route Selection ====&lt;br /&gt;
IPX Enhanced IGRP routes are automatically preferred over RIP routes regardless of metrics unless a RIP route has a hop count less than the external hop count carried in the Enhanced IGRP update, for example, a server advertising its own internal network.&lt;br /&gt;
==== Redistribution and Metric Handling ====&lt;br /&gt;
Redistribution is automatic between RIP and Enhanced IGRP, and vice versa. Automatic redistribution can be turned off using the '''no redistribute''' command. Redistribution is not automatic between different Enhanced IGRP autonomous systems. &lt;br /&gt;
&lt;br /&gt;
The metric handling for integrating RIP into Enhanced IGRP is bandwidth plus delay, left shifted by 8 bits. The metric handling for Enhanced IGRP to RIP is the external metric plus 1. An IPX Enhanced IGRP router that is redistributing RIP into Enhanced IGRP takes the RIP metric associated with each RIP route, increments it, and stores that metric in the Enhanced IGRP routing table as the external metric.&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Figure: IPX metric handling example|Figure: IPX metric handling example]], a Novell IPX server with an internal network number of 100 advertises this network number using RIP on network 222. Router A hears this advertisement and installs it in its routing table as being 1 hop and 1 tick away. Router A then announces this network to Router B on network 501 using Enhanced IGRP. &lt;br /&gt;
&lt;br /&gt;
===== Figure: IPX metric handling example=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201709.jpg]]&lt;br /&gt;
&lt;br /&gt;
The configuration for Router A is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ipx routing &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ipx network 222 &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ipx network 501 &lt;br /&gt;
! &lt;br /&gt;
ipx router eigrp 9000 &lt;br /&gt;
network 222 &lt;br /&gt;
network 501 &lt;br /&gt;
! &lt;br /&gt;
!The following commands turn off IPX RIP on the serial interface: &lt;br /&gt;
! &lt;br /&gt;
ipx router rip &lt;br /&gt;
no network 501 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configuration for Router B is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ipx routing &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ipx network 601 &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
ipx network 501 &lt;br /&gt;
ipx router eigrp 9000 &lt;br /&gt;
network 501 &lt;br /&gt;
network 601 &lt;br /&gt;
! &lt;br /&gt;
!The following command turns off IPX RIP on this router: &lt;br /&gt;
! &lt;br /&gt;
no ipx router rip &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configuration for Router C is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ipx routing &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ipx network 333 &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
ipx network 601 &lt;br /&gt;
! &lt;br /&gt;
ipx router eigrp 9000 &lt;br /&gt;
network 333 &lt;br /&gt;
network 601 &lt;br /&gt;
! &lt;br /&gt;
!The following commands turn off IPX RIP on ethernet 1: &lt;br /&gt;
! &lt;br /&gt;
ipx router rip &lt;br /&gt;
no network 601 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configuration for Router D is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ipx routing &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ipx network 333 &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
ipx network AAA &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The output from a '''show ipx route''' command on Router A is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;R  Net 100 [1/1] via 222.0260.8c4c.4f22,  59 sec, 1 uses, Ethernet0 &lt;br /&gt;
C  Net 222 (ARPA), is directly connected, 1252 uses, Ethernet0 &lt;br /&gt;
E  Net 333 [46277376/0] via 501.0000.0c05.84bc, age 0:04:07, 1 uses, Serial0 &lt;br /&gt;
C  Net 501 (HDLC), is directly connected, 3908 uses, Serial0 &lt;br /&gt;
E  Net 601 [46251776/0] via 501.0000.0c05.84bc, age 5:21:38, 1 uses, Serial0 &lt;br /&gt;
E  Net AAA [268441600/2] via 501.0000.0c05.84bc, age 0:16:23, 1 uses, Serial0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The output from a '''show ipx route '''command on Router B is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; E  Net 100 [268416000/2] via 501.0000.0c05.84b4, age 0:07:30, 2 uses, Serial0 &lt;br /&gt;
E  Net 222 [267008000/0] via 501.0000.0c05.84b4, age 0:07:30, 1 uses, Serial0 &lt;br /&gt;
E  Net 333 [307200/0] via 601.0000.0c05.84d3, age 0:07:30, 1 uses, Ethernet0 &lt;br /&gt;
C  Net 501 (HDLC), is directly connected, 4934 uses, Serial0 &lt;br /&gt;
C  Net 601 (NOVELL-ETHER), is directly connected, 16304 uses, Ethernet0 &lt;br /&gt;
E  Net AAA [267929600/2] via 601.0000.0c05.84d3, age 0:14:40, 1 uses, Ethernet0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The output from a '''show ipx route''' command on Router C is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;E  Net 100 [268441600/2] via 601.0000.0c05.84bf, age 0:07:33, 1 uses, Ethernet1 &lt;br /&gt;
E  Net 222 [267033600/0] via 601.0000.0c05.84bf, age 0:07:34, 1 uses, Ethernet1 &lt;br /&gt;
C  Net 333 (NOVELL-ETHER), is directly connected, 15121 uses, Ethernet0 &lt;br /&gt;
E  Net 501 [46251776/0] via 601.0000.0c05.84bf, age 0:07:32, 9 uses, Ethernet1 &lt;br /&gt;
C  Net 601 (NOVELL-ETHER), is directly connected, 1346 uses, Ethernet1 &lt;br /&gt;
R  Net AAA [1/1] via 333.0000.0c05.8b25,  35 sec, 1 uses, Ethernet0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The output from a '''show ipx route''' command on Router D is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;R  Net 100 [8/2] via 333.0000.0c05.84d1,  18 sec, 1 uses, Ethernet0 &lt;br /&gt;
R  Net 222 [6/1] via 333.0000.0c05.84d1,  18 sec, 1 uses, Ethernet0 &lt;br /&gt;
R  Net 333 [1/1] via 333.0000.0c05.84d1,  18 sec, 1 uses, Ethernet0 &lt;br /&gt;
R  Net 501 [3/1] via 333.0000.0c05.84d1,  17 sec, 3 uses, Ethernet0 &lt;br /&gt;
R  Net 601 [1/1] via 333.0000.0c05.84d1,  18 sec, 1 uses, Ethernet0 &lt;br /&gt;
C  Net AAA (SNAP), is directly connected, 20 uses, Ethernet1 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Enhanced IGRP metric is created using the RIP ticks for the delay vector. The hop count is incremented and stored as the external metric. The external delay is also stored. Router B computes the metric to network 100 given the information received from Router A and installs this in its routing table. In this case, the tick value for network 100 is 8.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;2&amp;quot; after the slash in the routing entry for network 100 is the external metric. This number does not increase again while the route is in the Enhanced IGRP autonomous system. Router C computes the metric to network 100 through Router B and stores it in its routing table. Finally, Router C redistributes this information back into RIP with a hop count of 2 (the external metric) and a tick value derived from the original tick value of the RIP route (1) plus the Enhanced IGRP delay through the autonomous system converted to ticks.&lt;br /&gt;
==== Reducing SAP Traffic ====&lt;br /&gt;
Novell IPX RIP routers send out large RIP and SAP updates every 60 seconds regardless of whether a change has occurred. These updates can consume a substantial amount of bandwidth. You can reduce SAP update traffic by configuring Enhanced IGRP to do incremental SAP updates. When Enhanced IGRP is configured for incremental SAP updates, the updates consist only of information that has changed and the updates are sent out only when a change occurs, thus saving bandwidth.&lt;br /&gt;
&lt;br /&gt;
When you configure Enhanced IGRP for incremental SAP updates, you can do the following:&lt;br /&gt;
* Retain RIP, in which case only the reliable transport of Enhanced IGRP is used for sending incremental SAP updates. (This is the preferred configuration over bandwidth-sensitive connections.)&lt;br /&gt;
* Turn off RIP, in which case Enhanced IGRP replaces RIP as the routing protocol.&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Figure: Example of incremental SAP updates|Figure: Example of incremental SAP updates]] shows a bandwidth-sensitive topology in which configuring incremental SAP updates is especially useful. The topology consists of a corporate network that uses a 56-Kbps Frame Relay connection to communicate with a remote branch office. The corporate network has several Novell servers, each of which advertises many services. Depending on the number of servers and the number of advertised services, a large portion of the available bandwidth could easily be consumed by SAP updates.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Example of incremental SAP updates=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201710.jpg]]&lt;br /&gt;
&lt;br /&gt;
Router A is configured as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ipx routing &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ipx network 100 &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
encapsulation frame-relay &lt;br /&gt;
! &lt;br /&gt;
interface serial 0.1 point-to-point &lt;br /&gt;
ipx network 200 &lt;br /&gt;
ipx sap-incremental eigrp 90 rsup-only &lt;br /&gt;
frame-relay interface-dlci 101  &lt;br /&gt;
! &lt;br /&gt;
ipx router eigrp 90 &lt;br /&gt;
network 200 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The''' ipx routing''' global configuration command enables IPX routing on the router.&lt;br /&gt;
&lt;br /&gt;
The '''ipx network''' interface configuration command enables IPX routing on Ethernet interface 0 for network 100.&lt;br /&gt;
&lt;br /&gt;
For serial interface 0, the '''encapsulation frame-relay''' interface configuration command establishes Frame Relay encapsulation using Cisco's own encapsulation, which is a 4-byte header, with 2 bytes to identify the DLCI and 2 bytes to identify the packet type.&lt;br /&gt;
&lt;br /&gt;
The '''interface serial''' global configuration command establishes a point-to-point subinterface ('''0.1'''). Subinterfaces are logical interfaces associated with a physical interface. Using subinterfaces allows Router A to receive multiple simultaneous connections over a single Frame Relay interface.&lt;br /&gt;
&lt;br /&gt;
The '''ipx network'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;interface configuration command enables IPX routing on subinterface serial interface 0.1 for network 200. &lt;br /&gt;
&lt;br /&gt;
The '''ipx sap-incremental''' interface configuration command enables the incremental SAP feature. The required '''eigrp''' keyword enables Enhanced IGRP and its transport mechanism and, in this case, specifies an autonomous system number of 90. Because this command uses the '''rsup-only''' keyword, the router sends incremental SAP updates on this link.&lt;br /&gt;
&lt;br /&gt;
The '''frame-relay interface-dlci''' interface configuration command associates data link connection identifier (DLCI) 101 with subinterface serial interface 0.1.&lt;br /&gt;
&lt;br /&gt;
The '''ipx router eigrp''' global configuration command starts an Enhanced IGRP process and assigns to it autonomous system number 90.&lt;br /&gt;
&lt;br /&gt;
The '''network''' IPX-router configuration command enables Enhanced IGRP for network 200.&lt;br /&gt;
&lt;br /&gt;
Router B is configured as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ipx routing &lt;br /&gt;
! &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
ipx network 300 &lt;br /&gt;
! &lt;br /&gt;
interface serial 0 &lt;br /&gt;
encapsulation frame-relay &lt;br /&gt;
ipx network 200 &lt;br /&gt;
ipx sap-incremental eigrp 90 rsup-only &lt;br /&gt;
! &lt;br /&gt;
ipx router eigrp 90 &lt;br /&gt;
network 200 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The '''ipx routing''' global configuration command enables IPX routing on the router.&lt;br /&gt;
&lt;br /&gt;
The '''ipx network''' interface configuration command enables IPX routing on Ethernet interface 0 for network 300.&lt;br /&gt;
&lt;br /&gt;
On serial interface 0, the '''encapsulation frame-relay''' interface configuration command establishes Frame Relay encapsulation using Cisco's own encapsulation, which is a 4-byte header, with 2 bytes to identify the DLCI and 2 bytes to identify the packet type.&lt;br /&gt;
&lt;br /&gt;
The '''ipx network'''&amp;lt;b class=&amp;quot;cBold&amp;quot;&amp;gt; &amp;lt;/b&amp;gt;interface configuration command enables IPX routing on subinterface serial 0 for network 200. &lt;br /&gt;
&lt;br /&gt;
The '''ipx sap-incremental''' interface configuration command enables the incremental SAP feature. The required '''eigrp''' keyword enables Enhanced IGRP and its transport mechanism and, in this case, specifies an autonomous system number of 90. Because this command uses the '''rsup-only''' keyword, the router sends incremental SAP updates on this link.&lt;br /&gt;
&lt;br /&gt;
The '''ipx router eigrp''' global configuration command starts an Enhanced IGRP process and assigns to it autonomous system number 90.&lt;br /&gt;
&lt;br /&gt;
The '''network''' IPX-router configuration command enables Enhanced IGRP for network 200.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|The absence of the '''ipx router rip''' command means the IPX RIP is still being used for IPX routing, and the use of the '''rsup-only''' keyword means that the router is sending incremental SAP updates over the Frame Relay link.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AppleTalk Network ==&lt;br /&gt;
This case study illustrates the integration of Enhanced IGRP into an existing AppleTalk internetwork in two phases: configuring an AppleTalk network and adding Enhanced IGRP to an AppleTalk network. The key considerations for integrating Enhanced IGRP into an AppleTalk network are as follows:&lt;br /&gt;
* Route selection&lt;br /&gt;
* Metric handling&lt;br /&gt;
* Redistribution from AppleTalk to Enhanced IGRP and vice versa&lt;br /&gt;
===Configuring an AppleTalk Network===&lt;br /&gt;
Cisco routers support AppleTalk Phase 1 and AppleTalk Phase 2. For AppleTalk Phase 2, Cisco routers support both extended and nonextended networks. In this case study, Routers A, B, and C are running AppleTalk, as illustrated in [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Figure: Configuring an AppleTalk network|Figure: Configuring an AppleTalk network]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: Configuring an AppleTalk network=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201711.jpg]]&lt;br /&gt;
&lt;br /&gt;
The configuration for Router A is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;appletalk routing &lt;br /&gt;
interface ethernet 0 &lt;br /&gt;
appletalk cable-range 10-10 &lt;br /&gt;
appletalk zone casestudy &lt;br /&gt;
interface serial 0 &lt;br /&gt;
appletalk cable-range 50-50  &lt;br /&gt;
appletalk zone casestudy &amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Adding Enhanced IGRP to an AppleTalk Network ===&lt;br /&gt;
To add Enhanced IGRP to an AppleTalk network, configure Enhanced IGRP on the interface that connects to the routers. Do not disable RTMP on the interfaces that connect to AppleTalk hosts or that connect to AppleTalk routers that do not support Enhanced IGRP. RTMP is the enabled by default when AppleTalk routing is enabled and when an interface is assigned an AppleTalk cable range.&lt;br /&gt;
&lt;br /&gt;
In this case study, Routers D and E are running AppleTalk Enhanced IGRP. Routers F and G run both AppleTalk and AppleTalk Enhanced IGRP. Router G redistributes the routes from the AppleTalk network to the AppleTalk Enhanced IGRP network, and vice versa. (See [[Internetwork Design Guide  -- Integrating Enhanced IGRP into Existing Networks#Figure: Example of adding Enhanced IGRP to an AppleTalk network|Figure: Example of adding Enhanced IGRP to an AppleTalk network]].)&lt;br /&gt;
&lt;br /&gt;
===== Figure: Example of adding Enhanced IGRP to an AppleTalk network=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201712.jpg]]&lt;br /&gt;
&lt;br /&gt;
The configuration for Router G is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;appletalk routing eigrp 1 &lt;br /&gt;
interface ethernet 1 &lt;br /&gt;
appletalk cable-range 125-125 &lt;br /&gt;
appletalk zone Marketing Lab &lt;br /&gt;
appletalk protocol eigrp &lt;br /&gt;
interface serial 1 &lt;br /&gt;
appletalk cable-range 126-126 &lt;br /&gt;
appletalk zone WAN &lt;br /&gt;
appletalk protocol eigrp &lt;br /&gt;
no appletalk protocol rtmp &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The configuration for Router F is as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;appletalk routing eigrp 2 &lt;br /&gt;
interface serial 0 &lt;br /&gt;
appletalk cable-range 126-126 &lt;br /&gt;
appletalk zone WAN &lt;br /&gt;
appletalk protocol eigrp &lt;br /&gt;
no appletalk protocol rtmp &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A''' show appletalk route''' command on Router G shows that the first set of routes is learned from an RTMP update, that the second set of routes is directly connected, and that the last route is learned by AppleTalk Enhanced IGRP via serial interface 1:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;R Net 103-103 [1/G] via 125.220, 0 sec, Ethernet1, zone Marketing Lab &lt;br /&gt;
R Net 104-104 [1/G] via 125.220, 1 sec, Ethernet1, zone Marketing Lab &lt;br /&gt;
R Net 105-105 [1/G] via 125.220, 1 sec, Ethernet1, zone Marketing Lab &lt;br /&gt;
R Net 108-108 [1/G] via 125.220, 1 sec, Ethernet1, zone Marketing Lab &lt;br /&gt;
C Net 125-125 directly connected, Ethernet1, zone Marketing Lab &lt;br /&gt;
C Net 126-126 directly connected, Serial1, zone Wan &lt;br /&gt;
E Net 127-127 [1/G] via 126.201, 114 sec, Serial1, zone Networkers &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A '''show appletalk route '''command on Router F shows that routes are learned from AppleTalk Enhanced IGRP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;E Net 103-103 [2/G] via 126.220, 519 sec, Serial0, zone Marketing Lab &lt;br /&gt;
E Net 104-104 [2/G] via 126.220, 520 sec, Serial0, zone Marketing Lab &lt;br /&gt;
E Net 105-105 [2/G] via 126.220, 520 sec, Serial0, zone Marketing Lab &lt;br /&gt;
E Net 108-108 [2/G] via 126.220, 520 sec, Serial0, zone Marketing Lab &lt;br /&gt;
E Net 125-125 [1/G] via 126.220, 520 sec, Serial0, zone Marketing Lab &lt;br /&gt;
C Net 126-126 directly connected, Serial0, zone Wan &lt;br /&gt;
C Net 127-127 directly connected, Ethernet1, zone Networkers &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Route Selection ====&lt;br /&gt;
AppleTalk Enhanced IGRP routes are automatically preferred over Routing Table Maintenance Protocol (RTMP) routes. Whereas the AppleTalk metric for route determination is based on hop count only, AppleTalk Enhanced IGRP uses a combination of these configurable metrics: delay, bandwidth, reliability, and load.&lt;br /&gt;
==== Metric Handling ====&lt;br /&gt;
The formula for converting RTMP metrics to AppleTalk Enhanced IGRP metrics is hop count multiplied by 252524800. This is a constant based on the bandwidth for a 9.6-Kbps serial line and includes an RTMP factor. An RTMP hop distributed into Enhanced IGRP appears as a slightly worse path than an Enhanced IGRP-native, 9.6-Kbps serial link. The formula for converting Enhanced IGRP to RTMP is the value of the Enhanced IGRP external metric plus 1.&lt;br /&gt;
==== Redistribution ====&lt;br /&gt;
Redistribution between AppleTalk and Enhanced IGRP and vice versa is automatic by default. Redistribution involves converting the Enhanced IGRP metric back into an RTMP hop count metric. In reality, there is no conversion of an Enhanced IGRP composite metric into a RTMP metric. Because a hop count is carried in an Enhanced IGRP metric tuple as the Enhanced IGRP route spreads through the network, 1 is added to the hop-count carried in the Enhanced IGRP metric blocks through the network and put into any RTMP routing tuple generated.&lt;br /&gt;
&lt;br /&gt;
There is no conversion of an Enhanced IGRP metric back into an RTMP metric because, in reality, what RTMP uses as a metric (the hop count) is carried along the Enhanced IGRP metric all the way through the network. This is true of Enhanced IGRP-derived routes and routes propagated through the network that were originally derived from an RTMP route.&lt;br /&gt;
== Summary ==&lt;br /&gt;
This case study illustrates the integration of Enhanced IGRP in graduated steps, starting at the periphery of the network before adding Enhanced IGRP into the core network. With Enhanced IGRP for IP networks, route summarization and redistribution of routing updates are key considerations. To add Enhanced IGRP to IPX networks, it is critical to configure RIP and SAP on interfaces connecting to Novell hosts or routers that do not support Enhanced IGRP. When adding Enhanced IGRP to AppleTalk networks, turn off RTMP on the interfaces that are configured to support Enhanced IGRP.&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;br /&gt;
[[Category:Internetworking Case Studies]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Increasing_Security_on_IP_Networks</id>
		<title>Internetwork Design Guide -- Increasing Security on IP Networks</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Increasing_Security_on_IP_Networks"/>
				<updated>2012-10-16T21:28:19Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;security, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
Network security is a broad topic that can be addressed at the data link, or media, level (where packet snooping and encryption problems can occur), at the network, or protocol, layer (the point at which Internet Protocol (IP) packets and routing updates are controlled), and at the application layer (where, for example, host-level bugs become issues).&lt;br /&gt;
&lt;br /&gt;
As more users access the Internet and as companies expand their networks, the challenge to provide security for internal networks becomes increasingly difficult. Companies must determine which areas of their internal networks they must protect, learn how to restrict user access to these areas, and determine which types of network services they should filter to prevent potential security breaches.&lt;br /&gt;
&lt;br /&gt;
Cisco Systems provides several network, or protocol, layer features to increase security on IP networks. These features include controls to restrict access to routers and communication servers by way of console port, Telnet, Simple Network Management Protocol (SNMP), Terminal Access Controller Access Control System (TACACS), vendor token cards, and access lists. Firewall architecture setup is also discussed.&lt;br /&gt;
&lt;br /&gt;
{{caution|Although this case study addresses network-layer security issues, which are the most relevant in the context of an Internet connection, ignoring host-level security, even with network-layer filtering in place, can be dangerous. For host-level security measures, refer to your application's documentation and the recommended reading list at the end of this case study.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Understanding Cisco's Approach to Network Security  ==&lt;br /&gt;
When most people talk about security, they mean ensuring that users can only perform tasks they are authorized to do, can only obtain information they are authorized to have, and cannot cause damage to the data, applications, or operating environment of a system. &lt;br /&gt;
&lt;br /&gt;
The word security connotes protection against malicious attack by outsiders. Security also involves controlling the effects of errors and equipment failures. Anything that can protect against a deliberate, intelligent, calculated attack will probably prevent random misfortune as well.&lt;br /&gt;
&lt;br /&gt;
Security measures keep people honest in the same way that locks do. This case study provides specific actions you can take to improve the security of your network. Before going into specifics, however, it will help if you understand the following basic concepts that are essential to any security system:&lt;br /&gt;
* Know your enemy&lt;br /&gt;
: This case study refers to attackers or intruders. Consider who might want to circumvent your security measures and identify their motivations. Determine what they might want to do and the damage that they could cause to your network. &lt;br /&gt;
: Security measures can never make it impossible for a user to perform unauthorized tasks with a computer system. They can only make it harder. The goal is to make sure the network security controls are beyond the attacker's ability or motivation. &lt;br /&gt;
* Count the cost&lt;br /&gt;
: Security measures almost always reduce convenience, especially for sophisticated users. Security can delay work and create expensive administrative and educational overhead. It can use significant computing resources and require dedicated hardware.&lt;br /&gt;
: When you design your security measures, understand their costs and weigh those costs against the potential benefits. To do that, you must understand the costs of the measures themselves and the costs and likelihoods of security breaches. If you incur security costs out of proportion to the actual dangers, you have done yourself a disservice.&lt;br /&gt;
* Identify your assumptions&lt;br /&gt;
: Every security system has underlying assumptions. For example, you might assume that your network is not tapped, or that attackers know less than you do, that they are using standard software, or that a locked room is safe. Be sure to examine and justify your assumptions. Any hidden assumption is a potential security hole.&lt;br /&gt;
* Control your secrets&lt;br /&gt;
: Most security is based on secrets. Passwords and encryption keys, for example, are secrets. Too often, though, the secrets are not really all that secret. The most important part of keeping secrets is knowing the areas you need to protect. What knowledge would enable someone to circumvent your system? You should jealously guard that knowledge and assume that everything else is known to your adversaries. The more secrets you have, the harder it will be to keep all of them. Security systems should be designed so that only a limited number of secrets need to be kept. &lt;br /&gt;
* Remember human factors&lt;br /&gt;
&lt;br /&gt;
Many security procedures fail because their designers do not consider how users will react to them. For example, because they can be difficult to remember, automatically generated &amp;quot;nonsense&amp;quot; passwords are often found written on the undersides of keyboards. For convenience, a &amp;quot;secure&amp;quot; door that leads to the system's only tape drive is sometimes propped open. For expediency, unauthorized modems are often connected to a network to avoid onerous dial-in security measures.&lt;br /&gt;
&lt;br /&gt;
If your security measures interfere with essential use of the system, those measures will be resisted and perhaps circumvented. To win compliance, you must make sure that users can get their work done, and you must sell your security measures to users. Users must understand and accept the need for security.&lt;br /&gt;
&lt;br /&gt;
Any user can compromise system security, at least to some degree. Passwords, for instance, can often be found simply by calling legitimate users on the telephone, claiming to be a system administrator, and asking for them. If your users understand security issues, and if they understand the reasons for your security measures, they are far less likely to make an intruder's life easier.&lt;br /&gt;
&lt;br /&gt;
At a minimum, users should be taught never to release passwords or other secrets over unsecured telephone lines (especially cellular telephones) or electronic mail (email). Users should be wary of questions asked by people who call them on the telephone. Some companies have implemented formalized network security training for their employees; that is, employees are not allowed access to the Internet until they have completed a formal training program. &lt;br /&gt;
* Know your weaknesses&lt;br /&gt;
: Every security system has vulnerabilities. You should understand your system's weak points and know how they could be exploited. You should also know the areas that present the largest danger and prevent access to them immediately. Understanding the weak points is the first step toward turning them into secure areas.&lt;br /&gt;
* Limit the scope of access&lt;br /&gt;
: You should create appropriate barriers inside your system so that if intruders access one part of the system, they do not automatically have access to the rest of the system. The security of a system is only as good as the weakest security level of any single host in the system.&lt;br /&gt;
* Understand your environment&lt;br /&gt;
: Understanding how your system normally functions, knowing what is expected and what is unexpected, and being familiar with how devices are usually used, help you to detect security problems. Noticing unusual events can help you to catch intruders before they can damage the system. Auditing tools can help you to detect those unusual events.&lt;br /&gt;
* Limit your trust&lt;br /&gt;
: You should know exactly which software you rely on, and your security system should not have to rely upon the assumption that all software is bug-free.&lt;br /&gt;
* Remember physical security&lt;br /&gt;
: Physical access to a computer (or a router) usually gives a sufficiently sophisticated user total control over that computer. Physical access to a network link usually allows a person to tap that link, jam it, or inject traffic into it. It makes no sense to install complicated software security measures when access to the hardware is not controlled.&lt;br /&gt;
* Security is pervasive&lt;br /&gt;
: Almost any change you make in your system may have security effects. This is especially true when new services are created. Administrators, programmers, and users should consider the security implications of every change they make. Understanding the security implications of a change is something that takes practice. It requires lateral thinking and a willingness to explore every way in which a service could potentially be manipulated.&lt;br /&gt;
== Controlling Access to Cisco Routers ==&lt;br /&gt;
It is important to control access to your Cisco routers. You can control access to the router using the following methods:&lt;br /&gt;
* [[Internetwork Design Guide  -- Increasing Security on IP Networks#Console Access|Console Access]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Increasing Security on IP Networks#Telnet Access|Telnet Access]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Increasing Security on IP Networks#Simple Network Management Protocol (SNMP) Access|Simple Network Management Protocol (SNMP) Access]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Increasing Security on IP Networks#Controlling Access to Network Servers That Contain Configuration Files|Controlling Access to Network Servers That Contain Configuration Files]]&lt;br /&gt;
&lt;br /&gt;
You can secure the first three of these methods by employing features within the router software. For each method, you can permit nonprivileged access and privileged access for a user (or group of users). Nonprivileged access allows users to monitor the router, but not to configure the router. Privileged access allows the user to fully configure the router.&lt;br /&gt;
&lt;br /&gt;
For console port and Telnet access, you can set up two types of passwords. The first type of password, the login password, allows the user nonprivileged access to the router. After accessing the router, the user can enter privileged mode by entering the '''enable''' command and the proper password. Privileged mode provides the user with full configuration capabilities.&lt;br /&gt;
&lt;br /&gt;
SNMP access allows you to set up different SNMP community strings for both nonprivileged and privileged access. Nonprivileged access allows users on a host to send the router SNMP get-request and SNMP get-next-request messages. These messages are used for gathering statistics from the router. Privileged access allows users on a host to send the router SNMP set-request messages in order to make changes to the router's configurations and operational state.&lt;br /&gt;
=== Console Access ===&lt;br /&gt;
A console is a terminal attached directly to the router via the console port. Security is applied to the console by asking users to authenticate themselves via passwords. By default, there are no passwords associated with console access. &lt;br /&gt;
==== Nonprivileged Mode Password ====&lt;br /&gt;
You configure a password for nonprivileged mode by entering the following commands in the router's configuration file. Passwords are case-sensitive. In this example, the password is &amp;quot;1forAll.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 line console 0 &lt;br /&gt;
 login &lt;br /&gt;
 password 1forAll &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you log in to the router, the router login prompt is as follows:&lt;br /&gt;
&lt;br /&gt;
 User Access Verification  &lt;br /&gt;
 Password:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You must enter the password &amp;quot;1forAll&amp;quot; to gain nonprivileged access to the router. The router response is as follows:&lt;br /&gt;
&lt;br /&gt;
 router&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Nonprivileged mode is signified on the router by the &amp;gt; prompt. At this point, you can enter a variety of commands to view statistics on the router, but you cannot change the configuration of the router. Never use &amp;quot;cisco,&amp;quot; or other obvious derivatives, such as &amp;quot;pancho,&amp;quot; for a Cisco router password. These will be the first passwords intruders will try if they recognize the Cisco login prompt.&lt;br /&gt;
==== Privileged Mode Password ====&lt;br /&gt;
Configure a password for privileged mode by entering the following commands in the router's configuration file. In this example, the password is &amp;quot;san-fran.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 enable-password san-fran  &lt;br /&gt;
&lt;br /&gt;
To access privileged mode, enter the following command:&lt;br /&gt;
&lt;br /&gt;
 router&amp;gt; enable  &lt;br /&gt;
 Password:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enter the password &amp;quot;san-fran&amp;quot; to gain privileged access to the router. The router responds as follows:&lt;br /&gt;
&lt;br /&gt;
 router#  &lt;br /&gt;
&lt;br /&gt;
Privileged mode is signified by the # prompt. In privileged mode, you can enter all commands to view statistics and configure the router. &lt;br /&gt;
==== Session Timeouts ====&lt;br /&gt;
Setting the login and enable passwords may not provide enough security in some cases. The timeout for an unattended console (by default 10 minutes) provides an additional security measure. If the console is left unattended in privileged mode, any user can modify the router's configuration. You can change the login timeout via the command '''exec-timeout''' mm ss, where mm is minutes and  ss is seconds. The following commands change the timeout to 1 minute and 30 seconds:&lt;br /&gt;
&lt;br /&gt;
 line console 0  &lt;br /&gt;
 exec-timeout 1 30  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Password Encryption ====&lt;br /&gt;
All passwords on the router are visible via the '''write terminal''' and '''show configuration''' privileged mode commands. If you have access to privileged mode on the router, you can view all passwords in cleartext by default.&lt;br /&gt;
&lt;br /&gt;
There is a way to hide cleartext passwords. The command '''service password-encryption''' stores passwords in an encrypted manner so that anyone performing a '''write terminal''' and '''show configuration''' will not be able to determine the cleartext password. However, if you forget the password, regaining access to the router requires you to have physical access to the router. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Although encryption is helpful, it can be compromised and thus should not be your only network-security strategy. }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Telnet Access ===&lt;br /&gt;
You can access both nonprivileged and privileged mode on the router via Telnet. As with the console port, Telnet security is provided when users are prompted by the router to authenticate themselves via passwords. In fact, many of the same concepts described in the &amp;quot;[[Internetwork Design Guide  -- Increasing Security on IP Networks#Console Access|Console Access]]&amp;quot; section earlier in this article apply to Telnet access. You must enter a password to go from nonprivileged mode to privileged mode, and you can encrypt passwords and specify timeouts for each Telnet session.&lt;br /&gt;
==== Nonprivileged Mode Password ====&lt;br /&gt;
Each Telnet port on the router is known as a virtual terminal. There are a maximum of five virtual terminal (VTY) ports on the router, allowing five concurrent Telnet sessions. (The communication server provides more VTY ports.) On the router, the virtual terminal ports are numbered from 0 through 4. You can set up nonprivileged passwords for Telnet access via the virtual terminal ports with the following configuration commands. In this example, virtual terminal ports 0 through 4 use the password &amp;quot;marin&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 line vty 0 4  &lt;br /&gt;
 login  &lt;br /&gt;
 password marin &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When a user telnets to a router IP address, the router provides a prompt similar to the following:&lt;br /&gt;
&lt;br /&gt;
 % telnet router  &lt;br /&gt;
 Trying ...  &lt;br /&gt;
 Connected to router.  &lt;br /&gt;
 Escape character is '^]'.  &lt;br /&gt;
 User Access Verification  &lt;br /&gt;
 Password:  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the user enters the correct nonprivileged password, the following prompt appears:&lt;br /&gt;
&lt;br /&gt;
 router&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==== Privileged Mode Password ====&lt;br /&gt;
The user now has nonprivileged access to the router and can enter privileged mode by entering the '''enable''' command as described in the &amp;quot;[[Internetwork Design Guide  -- Increasing Security on IP Networks#Privileged Mode Password|Privileged Mode Password]]&amp;quot; section earlier in this article.&lt;br /&gt;
==== Restricting Telnet Access to Particular IP Addresses ====&lt;br /&gt;
If you want to allow only certain IP addresses to use Telnet to access the router, you must use the '''access-class''' command. The command '''access-class''' ''nn'' '''in''' defines an access list (from 1 through 99) that allows access to the virtual terminal lines on the router. The following configuration commands allow incoming Telnet access to the router only from hosts on network 192.85.55.0:&lt;br /&gt;
&lt;br /&gt;
 access-list 12 permit 192.85.55.0 0.0.0.255  &lt;br /&gt;
 line vty 0 4  &lt;br /&gt;
 access-class 12 in  &lt;br /&gt;
&lt;br /&gt;
==== Restricting Telnet Access to Cisco Products via TCP Ports ====&lt;br /&gt;
It is possible to access Cisco products via Telnet to specified TCP ports. The type of Telnet access varies, depending upon the following Cisco software releases:&lt;br /&gt;
* Software Release 9.1 (11.4) and earlier and 9.21 (3.1) and earlier&lt;br /&gt;
* Software Release 9.1 (11.5), 9.21 (3.2), and 10.0 and later&lt;br /&gt;
===== Earlier Software Releases =====&lt;br /&gt;
For Software Release 9.1 (11.4) and earlier and Software Release 9.21 (3.1) and earlier, it is possible, by default, to establish TCP connections to Cisco products via the TCP ports listed in [[Internetwork Design Guide  -- Increasing Security on IP Networks#Table: TCP Port Telnet Access to Cisco Products (Earlier Releases)|Table: TCP Port Telnet Access to Cisco Products (Earlier Releases)]].&lt;br /&gt;
&lt;br /&gt;
===== Table: TCP Port Telnet Access to Cisco Products (Earlier Releases)=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!TCP Port Number&lt;br /&gt;
!Access Method&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
7&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Echo&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
9&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Discard&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
23&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Telnet (to virtual terminal VTY ports in rotary fashion)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
79&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Finger&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1993&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
SNMP over TCP&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2001 through 2999&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Telnet to auxiliary (AUX) port, terminal (TTY) ports, and virtual terminal (VTY) ports&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
3001 through 3999&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Telnet to rotary ports (access via these ports is only possible if the rotaries have been explicitly configured first with the '''rotary''' command)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
4001 through 4999&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Telnet (stream mode) mirror of 2000 range&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
5001 through 5999&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Telnet (stream mode) mirror of 3000 range (access via these ports is possible only if the rotaries have been explicitly configured first)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
6001 through 6999&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Telnet (binary mode) mirror of 2000 range&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
7001 through 7999&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Telnet (binary mode) mirror of 3000 range (access via these ports is possible only if the rotaries have been explicitly configured first)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
8001 through 8999&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Xremote (communication servers only)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
9001 through 9999&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Reverse Xremote (communication servers only)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10001 through 19999&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Reverse Xremote rotary (communication servers only; access via these ports is possible only if the ports have been explicitly configured first)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{caution|Because Cisco routers have no TTY lines, configuring access (on communication servers) to terminal ports 2002, 2003, 2004, and greater could potentially provide access (on routers) to virtual terminal lines 2002, 2003, 2004, and greater. To provide access only to TTY ports, you can create access lists to prevent access to VTYs.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When configuring rotary groups, keep in mind that access through any available port in the rotary group is possible (unless access lists are defined). Cisco recommends that if you are using firewalls that allow in-bound TCP connection to high-number ports, remember to apply appropriate in-bound access lists to Cisco products.&lt;br /&gt;
&lt;br /&gt;
The following is an example illustrating an access list denying all in-bound Telnet access to the auxiliary port and allowing Telnet access to the router only from IP address 192.32.6.7:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;access-class 51 deny 0.0.0.0 255.255.255.255  &lt;br /&gt;
access-class 52 permit 192.32.6.7  &lt;br /&gt;
line aux 0  &lt;br /&gt;
access-class 51 in  &lt;br /&gt;
line vty 0 4  &lt;br /&gt;
access-class 52 in &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To disable connections to the echo and discard ports, you must disable these services completely with the '''no service tcp-small-servers''' command.&lt;br /&gt;
&lt;br /&gt;
{{caution|If the '''ip alias''' command is enabled on Cisco products, TCP connections to any destination port are considered valid connections. You may want to disable the '''ip alias''' command.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You might want to create access lists to prevent access to Cisco products via these TCP ports. For information on how to create access lists for routers, see the &amp;quot;[[Internetwork Design Guide  -- Increasing Security on IP Networks#Configuring the Firewall Router|Configuring the Firewall Router]]&amp;quot; section later in this article. For information on how to create access lists for communication servers, see the &amp;quot;[[Internetwork Design Guide  -- Increasing Security on IP Networks#Configuring the Firewall Communication Server|Configuring the Firewall Communication Server]]&amp;quot; section later in this article.&lt;br /&gt;
===== Software Releases 9.1 (11.5), 9.21 (3.2), and 10.0 and Later =====&lt;br /&gt;
With Software Release 9.1 (11.5), 9.21 (3.2), and any version of Software Release 10, the following enhancements have been implemented:&lt;br /&gt;
* Direct access to virtual terminal lines (VTYs) through the 2000, 4000, and 6000 port ranges has been disabled. If you want to keep access open, you can set up one-to-one mapping of VTY-to-rotary ports.&lt;br /&gt;
* Connections to echo and discard ports (7 and 9) can be disabled with the '''no service tcp-small-servers''' command.&lt;br /&gt;
* All Cisco products allow connections to IP alias devices only on destination port 23.&lt;br /&gt;
&lt;br /&gt;
For later releases, a Cisco router accepts TCP connections on the ports listed in [[Internetwork Design Guide  -- Increasing Security on IP Networks#Table: TCP Port Telnet Access to Cisco Products (Later Releases)|Table: TCP Port Telnet Access to Cisco Products (Later Releases)]] by default.&lt;br /&gt;
&lt;br /&gt;
===== Table: TCP Port Telnet Access to Cisco Products (Later Releases)=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!TCP Port Number&lt;br /&gt;
!Access Method&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
7&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Echo&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
9&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Discard&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
23&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Telnet&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
79&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Finger&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
1993&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
SNMP over TCP&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2001 &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Auxiliary (AUX) port&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
4001&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Auxiliary (AUX) port (stream)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
6001 &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Auxiliary (AUX) port (binary)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Access via port 23 can be restricted by creating an access list and assigning it to virtual terminal lines. Access via port 79 can be disabled with the '''no service finger''' command. Access via port 1993 can be controlled with SNMP access lists. Access via ports 2001, 4001, and 6001 can be controlled with an access list placed on the auxiliary port.&lt;br /&gt;
==== Terminal Access Controller Access Control System (TACACS) ====&lt;br /&gt;
Nonprivileged and privileged mode passwords are global and apply to every user accessing the router from either the console port or from a Telnet session. As an alternative, the Terminal Access Controller Access Control System (TACACS) provides a way to validate every user on an individual basis before they can gain access to the router or communication server. TACACS was derived from the United States Department of Defense and is described in Request For Comments (RFC) 1492. TACACS is used by Cisco to allow finer control over who can access the router in nonprivileged and privileged mode.&lt;br /&gt;
&lt;br /&gt;
With TACACS enabled, the router prompts the user for a username and a password. Then, the router queries a TACACS server to determine whether the user provided the correct password. A TACACS server typically runs on a UNIX workstation. Public domain TACACS servers can be obtained via anonymous ftp to ftp.cisco.com in the /pub directory. Use the /pub/README file to find the filename. A fully supported TACACS server is bundled with CiscoWorks Version 3.&lt;br /&gt;
&lt;br /&gt;
The configuration command '''tacacs-server host''' specifies the UNIX host running a TACACS server that will validate requests sent by the router. You can enter the '''tacacs-server host''' command several times to specify multiple TACACS server hosts for a router.&lt;br /&gt;
===== Nonprivileged Access =====&lt;br /&gt;
If all servers are unavailable, you may be locked out of the router. In that event, the configuration command '''tacacs-server last-resort''' ['''password''' |  '''succeed'''] allows you to determine whether to allow a user to log in to the router with no password ('''succeed''' keyword) or to force the user to supply the standard login password ('''password''' keyword). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands specify a TACACS server and allow a login to succeed if the server is down or unreachable:&lt;br /&gt;
&lt;br /&gt;
 tacacs-server host 129.140.1.1  &lt;br /&gt;
 tacacs-server last-resort succeed  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To force users who access the router via Telnet to authenticate themselves using TACACS, enter the following configuration commands:&lt;br /&gt;
&lt;br /&gt;
 line vty 0 4  &lt;br /&gt;
 login tacacs  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Privileged Access =====&lt;br /&gt;
This method of password checking can also be applied to the privileged mode password with the '''enable use-tacacs''' command. If all servers are unavailable, you may be locked out of the router. In that event, the configuration command '''enable last-resort''' ['''succeed''' |  '''password'''] allows you to determine whether to allow a user to log in to the router with no password ('''succeed''' keyword) or to force the user to supply the enable password ('''password''' keyword). There are significant risks to using the '''succeed''' keyword. If you use the '''enable use-tacacs''' command, you must also specify the '''tacacs-server authenticate enable''' command.&lt;br /&gt;
&lt;br /&gt;
The '''tacacs-server extended''' command enables a Cisco device to run in extended TACACS mode. The UNIX system must be running the extended TACACS daemon, which can be obtained via anonymous ftp to ftp.cisco.com. The filename is xtacacsd.shar. This daemon allows communication servers and other equipment to talk to the UNIX system and update an audit trail with information on port usage, accounting data, or any other information the device can send.&lt;br /&gt;
&lt;br /&gt;
The command '''username''' &amp;lt;'''user'''&amp;gt; '''password''' ['''0''' | '''7'''] &amp;lt;'''password'''&amp;gt; allows you to store and maintain a list of users and their passwords on a Cisco device instead of on a TACACS server. The number 0 stores the password in cleartext in the configuration file. The number 7 stores the password in an encrypted format. If you do not have a TACACS server and still want to authenticate users on an individual basis, you can set up users with the following configuration commands:&lt;br /&gt;
&lt;br /&gt;
 username steve password 7 steve-pass  &lt;br /&gt;
 username allan password 7 allan-pass  &lt;br /&gt;
&lt;br /&gt;
The two users, Steve and Allan, will be authenticated via passwords that are stored in encrypted format.&lt;br /&gt;
===== Token Card Access =====&lt;br /&gt;
Using TACACS service on routers and communications servers, support for physical card key devices, or token cards, can also be added. The TACACS server code can be modified to provide support for this without requiring changes in the setup and configuration of the routers and communication servers. This modified code is not directly available from Cisco.&lt;br /&gt;
&lt;br /&gt;
The token card system relies on a physical card that must be in your possession in order to provide authentication. By using the appropriate hooks in the TACACS server code, third-party companies can offer these enhanced TACACS servers to customers. One such product is the Enigma Logic SafeWord security software system. Other card-key systems, such as Security Dynamics SmartCard, can be added to TACACS as well.&lt;br /&gt;
=== Simple Network Management Protocol (SNMP) Access ===&lt;br /&gt;
SNMP is another method you can use to access your routers. With SNMP, you can gather statistics or configure the router. Gather statistics with get-request and get-next-request messages, and configure routers with set-request messages. Each of these SNMP messages has a community string that is a cleartext password sent in every packet between a management station and the router (which contains an SNMP agent). The SNMP community string is used to authenticate messages sent between the manager and agent. Only when the manager sends a message with the correct community string will the agent respond.&lt;br /&gt;
&lt;br /&gt;
The SNMP agent on the router allows you to configure different community strings for nonprivileged and privileged access. You configure community strings on the router via the configuration command '''snmp-server community''' &amp;lt;string&amp;gt; ['''RO''' | '''RW'''] [access-list]. The following sections explore the various ways to use this command.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, SNMP community strings are sent on the network in cleartext ASCII. Thus, anyone who has the ability to capture a packet on the network can discover the community string. This may allow unauthorized users to query or modify routers via SNMP. For this reason, using the '''no snmp-server trap-authentication''' command may prevent intruders from using trap messages (sent between SNMP managers and agents) to discover community strings. &lt;br /&gt;
&lt;br /&gt;
The Internet community, recognizing this problem, greatly enhanced the security of SNMP version 2 (SNMPv2) as described in RFC 1446. SNMPv2 uses an algorithm called MD5 to authenticate communications between an SNMP server and agent. MD5 verifies the integrity of the communications, authenticates the origin, and checks for timeliness. Further, SNMPv2 can use the data encryption standard (DES) for encrypting information.&lt;br /&gt;
==== Nonprivileged Mode ====&lt;br /&gt;
Use the '''RO''' keyword of the''' snmp-server community''' command to provide nonprivileged access to your routers via SNMP. The following configuration command sets the agent in the router to allow only SNMP get-request and get-next-request messages that are sent with the community string  &amp;quot;public&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 snmp-server community public RO 1  &lt;br /&gt;
&lt;br /&gt;
You can also specify a list of IP addresses that are allowed to send messages to the router using the access-list option with the '''snmp-server community''' command. In the following configuration example, only hosts 1.1.1.1 and 2.2.2.2 are allowed nonprivileged mode SNMP access to the router:&lt;br /&gt;
&lt;br /&gt;
 access-list 1 permit 1.1.1.1  &lt;br /&gt;
 access-list 1 permit 2.2.2.2  &lt;br /&gt;
 snmp-server community public RO 1  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Privileged Mode ====&lt;br /&gt;
Use the '''RW''' keyword of the '''snmp-server community''' command to provide privileged access to your routers via SNMP. The following configuration command sets the agent in the router to allow only SNMP set-request messages sent with the community string ''private'':&lt;br /&gt;
&lt;br /&gt;
 snmp-server community private RW 1  &lt;br /&gt;
&lt;br /&gt;
You can also specify a list of IP addresses that are allowed to send messages to the router by using the access-list option of the '''snmp-server community''' command. In the following configuration example, only hosts 5.5.5.5 and 6.6.6.6 are allowed privileged mode SNMP access to the router:&lt;br /&gt;
&lt;br /&gt;
 access-list 1 permit 5.5.5.5  &lt;br /&gt;
 access-list 1 permit 6.6.6.6  &lt;br /&gt;
 snmp-server community private RW 1&lt;br /&gt;
&lt;br /&gt;
=== Controlling Access to Network Servers That Contain Configuration Files ===&lt;br /&gt;
If a router regularly downloads configuration files from a Trivial File Transfer Protocol (TFTP) or Maintenance Operations Protocol (MOP) server, anyone who can access the server can modify the router configuration files stored on the server. &lt;br /&gt;
&lt;br /&gt;
Communication servers can be configured to accept incoming local area transport (LAT) connections. Protocol translators and their translating router brethren can accept X.29 connections. These different types of access should be considered when creating a firewall architecture.&lt;br /&gt;
== Setting Up Your Firewall Architecture ==&lt;br /&gt;
A firewall architecture is a structure that exists between you and the outside world to protect you from intruders. In most circumstances, intruders are represented by the global Internet and the thousands of remote networks it interconnects. Typically, a network firewall consists of several different machines as shown in [[Internetwork Design Guide  -- Increasing Security on IP Networks#Figure: Typical firewall architecture|Figure: Typical firewall architecture]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: Typical firewall architecture=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201601.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this architecture, the router that is connected to the Internet (exterior router) forces all incoming traffic to go to the application gateway. The router that is connected to the internal network (interior router) accepts packets only from the application gateway.&lt;br /&gt;
&lt;br /&gt;
The application gateway institutes per-application and per-user policies. In effect, the gateway controls the delivery of network-based services both into and from the internal network. For example, only certain users might be allowed to communicate with the Internet, or only certain applications are permitted to establish connections between an interior and exterior host.&lt;br /&gt;
&lt;br /&gt;
The route and packet filters should be set up to reflect the same policies. If the only application that is permitted is mail, only mail packets should be allowed through the router. This protects the application gateway and avoids overwhelming it with packets that it would otherwise discard.&lt;br /&gt;
== Controlling Traffic Flow ==&lt;br /&gt;
This section uses the scenario illustrated in [[Internetwork Design Guide  -- Increasing Security on IP Networks#Figure: Controlling traffic flow via the firewall router|Figure: Controlling traffic flow via the firewall router]] to describe the use of access lists to restrict traffic to and from a firewall router and a firewall communication server.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Controlling traffic flow via the firewall router=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201602.jpg]]&lt;br /&gt;
&lt;br /&gt;
In this case study, the firewall router allows incoming new connections to one or more communication servers or hosts. Having a designated router act as a firewall is desirable because it clearly identifies the router's purpose as the external gateway and avoids encumbering other routers with this task. In the event that the internal network needs to isolate itself, the firewall router provides the point of isolation so that the rest of the internal network structure is not affected.&lt;br /&gt;
&lt;br /&gt;
Connections to the hosts are restricted to incoming file transfer protocol (FTP) requests and email services as described in the &amp;quot;[[Internetwork Design Guide  -- Increasing Security on IP Networks#Configuring the Firewall Router|Configuring the Firewall Router]]&amp;quot; section later in this article. The incoming Telnet, or modem, connections to the communication server are screened by the communication server running TACACS username authentication, as described in the &amp;quot;[[Internetwork Design Guide  -- Increasing Security on IP Networks#Configuring the Firewall Communication Server|Configuring the Firewall Communication Server]]&amp;quot; section later in this article.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Connections from one communication server modem line to another outgoing modem line (or to the outside world) should be disallowed to prevent unauthorized users from using your resources to launch an attack on the outside world. Because intruders have already passed the communication server TACACS authentication at this point, they are likely to have someone's password. It is an excellent idea to keep TACACS passwords and host passwords distinct from one another.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuring the Firewall Router ===&lt;br /&gt;
In the firewall router configuration that follows, subnet 13 of the Class B network is the firewall subnet, whereas subnet 14 provides the connection to the worldwide Internet via a service provider:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface ethernet 0 &lt;br /&gt;
ip address B.B.13.1 255.255.255.0 &lt;br /&gt;
interface serial 0&lt;br /&gt;
ip address B.B.14.1 255.255.255.0 &lt;br /&gt;
router igrp &lt;br /&gt;
network B.B.0.0 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This simple configuration provides no security and allows all traffic from the outside world onto all parts of the network. To provide security on the firewall router, use access lists and access groups as described in the next section.&lt;br /&gt;
====  Defining Access Lists ====&lt;br /&gt;
Access lists define the actual traffic that will be permitted or denied, whereas an access group applies an access list definition to an interface. Access lists can be used to deny connections that are known to be a security risk and then permit all other connections, or to permit those connections that are considered acceptable and deny all the rest. For firewall implementation, the latter is the more secure method.&lt;br /&gt;
&lt;br /&gt;
In this case study, incoming email and news are permitted for a few hosts, but FTP, Telnet, and rlogin services are permitted only to hosts on the firewall subnet. IP extended access lists (range 100 to 199) and transmission control protocol (TCP) or user datagram protocol (UDP) port numbers are used to filter traffic. When a connection is to be established for email, Telnet, FTP, and so forth, the connection will attempt to open a service on a specified port number. You can, therefore, filter out selected types of connections by denying packets that are attempting to use that service. For a list of well-known services and ports, see the &amp;quot;[[Internetwork Design Guide  -- Increasing Security on IP Networks#Filtering TCP and UDP Services|Filtering TCP and UDP Services]]&amp;quot; section later in this article.&lt;br /&gt;
&lt;br /&gt;
An access list is invoked after a routing decision has been made but before the packet is sent out on an interface. The best place to define an access list is on a preferred host using your favorite text editor. You can create a file that contains the '''access-list''' commands, place the file (marked readable) in the default TFTP directory, and then network load the file onto the router. &lt;br /&gt;
&lt;br /&gt;
The network server storing the file must be running a TFTP daemon and have TCP network access to the firewall router. Before network loading the access control definition, any previous definition of this access list is removed by using the following command:&lt;br /&gt;
&lt;br /&gt;
 no access-list 101 &lt;br /&gt;
&lt;br /&gt;
The '''access-list''' command can now be used to permit any packets returning to machines from already established connections. With the '''established''' keyword, a match occurs if the TCP datagram has the acknowledgment (ACK) or reset (RST) bits set.&lt;br /&gt;
&lt;br /&gt;
 access-list 101 permit tcp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 established  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If any firewall routers share a common network with an outside provider, you may want to allow access from those hosts to your network. In this case study, the outside provider has a serial port that uses the firewall router Class B address (B.B.14.2) as a source address as follows:&lt;br /&gt;
&lt;br /&gt;
 access-list 101 permit ip B.B.14.2 0.0.0.0 0.0.0.0 255.255.255.255  &lt;br /&gt;
&lt;br /&gt;
The following example illustrates how to deny traffic from a user attempting to spoof any of your internal addresses from the outside world (without using 9.21 input access lists): &lt;br /&gt;
&lt;br /&gt;
 access-list 101 deny ip B.B.0.0 0.0.255.255 0.0.0.0 255.255.255.255  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands allow domain name system (DNS) and network time protocol (NTP) requests and replies:&lt;br /&gt;
&lt;br /&gt;
 access-list 101 permit udp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 eq 53  &lt;br /&gt;
 access-list 101 permit udp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 eq 123  &lt;br /&gt;
&lt;br /&gt;
The following command denies the network file server (NFS) user datagram protocol (UDP) port:&lt;br /&gt;
&lt;br /&gt;
 access-list 101 deny udp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 eq 2049  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands deny OpenWindows on ports 2001 and 2002 and deny X11 on ports 6001 and 6002. This protects the first two screens on any host. If you have any machine that uses more than the first two screens, be sure to block the appropriate ports.&lt;br /&gt;
&lt;br /&gt;
 access-list 101 deny tcp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 eq 6001 &lt;br /&gt;
 access-list 101 deny tcp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 eq 6002  &lt;br /&gt;
 access-list 101 deny tcp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 eq 2001  &lt;br /&gt;
 access-list 101 deny tcp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 eq 2002  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following command permits Telnet access to the communication server (B.B.13.2):&lt;br /&gt;
&lt;br /&gt;
 access-list 101 permit tcp 0.0.0.0 255.255.255.255 B.B.13.2 0.0.0.0 eq 23  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands permit FTP access to the host on subnet 13:&lt;br /&gt;
&lt;br /&gt;
 access-list 101 permit tcp 0.0.0.0 255.255.255.255 B.B.13.100 0.0.0.0 eq 21  &lt;br /&gt;
 access-list 101 permit tcp 0.0.0.0 255.255.255.255 B.B.13.100 0.0.0.0 eq 20  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For the following examples, network B.B.1.0 is on the internal network. [[Internetwork Design Guide  -- Increasing Security on IP Networks#Figure: Controlling traffic flow via the firewall router.|Figure: Controlling traffic flow via the firewall router.]]The following commands permit TCP and UDP connections for port numbers greater than 1023 to a very limited set of hosts. Make sure no communication servers or protocol translators are in this list.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;access-list 101 permit tcp 0.0.0.0 255.255.255.255 B.B.13.100 0.0.0.0 gt 1023 &lt;br /&gt;
access-list 101 permit tcp 0.0.0.0 255.255.255.255 B.B.1.100 0.0.0.0 gt 1023 &lt;br /&gt;
access-list 101 permit tcp 0.0.0.0 255.255.255.255 B.B.1.101 0.0.0.0 gt 1023 &lt;br /&gt;
access-list 101 permit udp 0.0.0.0 255.255.255.255 B.B.13.100 0.0.0.0 gt 1023 &lt;br /&gt;
access-list 101 permit udp 0.0.0.0 255.255.255.255 B.B.1.100 0.0.0.0 gt 1023 &lt;br /&gt;
access-list 101 permit udp 0.0.0.0 255.255.255.255 B.B.1.101 0.0.0.0 gt 1023 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Standard FTP uses ports above 1023 for its data connections; therefore, for standard FTP operation, ports above 1023 must all be open. For more details, see the &amp;quot;[[Internetwork Design Guide  -- Increasing Security on IP Networks#File Transfer Protocol (FTP) Port|File Transfer Protocol (FTP) Port]]&amp;quot; section that follows.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands permit DNS access to the DNS server(s) listed by the Network Information Center (NIC):&lt;br /&gt;
&lt;br /&gt;
 access-list 101 permit tcp 0.0.0.0 255.255.255.255 B.B.13.100 0.0.0.0 eq 53  &lt;br /&gt;
 access-list 101 permit tcp 0.0.0.0 255.255.255.255 B.B.1.100 0.0.0.0 eq 53  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands permit incoming simple mail transfer protocol (SMTP) email to only a few machines:&lt;br /&gt;
&lt;br /&gt;
 access-list 101 permit tcp 0.0.0.0 255.255.255.255 B.B.13.100 0.0.0.0 eq 25  &lt;br /&gt;
 access-list 101 permit tcp 0.0.0.0 255.255.255.255 B.B.1.100 0.0.0.0 eq 25  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands allow internal network news transfer protocol (NNTP) servers to receive NNTP connections from a list of authorized peers:&lt;br /&gt;
&lt;br /&gt;
 access-list 101 permit tcp 16.1.0.18 0.0.0.1 B.B.1.100 0.0.0.0 eq 119  &lt;br /&gt;
 access-list 101 permit tcp 128.102.18.32 0.0.0.0 B.B.1.100 0.0.0.0 eq 119  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following command permits Internet control message protocol (ICMP) for error message feedback:&lt;br /&gt;
&lt;br /&gt;
 access-list 101 permit icmp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Every access list has an implicit &amp;quot;deny everything else&amp;quot; statement at the end of the list to ensure that attributes that are not expressly permitted are in fact denied.&lt;br /&gt;
===== File Transfer Protocol (FTP) Port =====&lt;br /&gt;
Many sites today choose to block incoming TCP sessions originated from the outside world while allowing outgoing connections. The trouble with this is that blocking incoming connections kills traditional FTP client programs because these programs use the '''PORT''' command to tell the server where to connect to send the file. The client opens a &amp;quot;control&amp;quot; connection to the server, but the server then opens a &amp;quot;data&amp;quot; connection to an effectively arbitrarily chosen (&amp;gt; 1023) port number on the client.&lt;br /&gt;
&lt;br /&gt;
Fortunately, there is an alternative to this behavior that allows the client to open the &amp;quot;data&amp;quot; socket and allows you to have the firewall and FTP too. The client sends a PASV command to the server, receives back a port number for the data socket, opens the data socket to the indicated port, and finally sends the transfer.&lt;br /&gt;
&lt;br /&gt;
In order to implement this method, the standard FTP client program must be replaced with a modified one that supports the PASV command. Most recent implementations of the FTP server already support the PASV command. The only trouble with this idea is that it breaks down when the server site has also blocked arbitrary incoming connections. &lt;br /&gt;
&lt;br /&gt;
Source files for a modified FTP program that works through a firewall are now available via anonymous FTP at ftp.cisco.com. The file is /pub/passive-ftp.tar.Z. This is a version of BSD 4.3 FTP with the PASV patches. It works through a firewall router that allows only incoming established connections.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{caution|Care should be taken in providing anonymous FTP service on the host system. Anonymous FTP service allows anyone to access the hosts, without requiring an account on the host system. Many implementations of the FTP server have severe bugs in this area. Also, take care in the implementation and setup of the anonymous FTP service to prevent any obvious access violations. For most sites, anonymous FTP service is disabled.}}&lt;br /&gt;
&lt;br /&gt;
==== Applying Access Lists to Interfaces ====&lt;br /&gt;
After this access list has been loaded onto the router and stored into nonvolatile random-access memory (NVRAM), assign it to the appropriate interface. In this case study, traffic coming from the outside world via serial 0 is filtered before it is placed on subnet 13 (ethernet 0). Therefore, the '''access-group''' command, which assigns an access list to filter incoming connections, must be assigned to Ethernet 0 as follows:&lt;br /&gt;
&lt;br /&gt;
 interface ethernet 0  &lt;br /&gt;
 ip access-group 101  &lt;br /&gt;
&lt;br /&gt;
To control outgoing access to the Internet from the network, define an access list and apply it to the outgoing packets on serial 0 of the firewall router. To do this, returning packets from hosts using Telnet or FTP must be allowed to access the firewall subnetwork B.B.13.0.&lt;br /&gt;
===== Filtering TCP and UDP Services =====&lt;br /&gt;
Some well-known TCP and UDP port numbers include the services listed in [[Internetwork Design Guide  -- Increasing Security on IP Networks#Table: Well-Known TCP and UDP Services and Ports|Table: Well-Known TCP and UDP Services and Ports]]. &lt;br /&gt;
&lt;br /&gt;
===== Table: Well-Known TCP and UDP Services and Ports=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Service&lt;br /&gt;
!Port Type&lt;br /&gt;
!Port Number&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
File Transfer Protocol (FTP)-Data&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
20&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
FTP-Commands&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
21&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Telnet&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
23&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Simple Mail Transfer Protocol (SMTP)-Email&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
25&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Terminal Access Controller Access Control System (TACACS)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
49&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Domain Name Server (DNS)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP and UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
53&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Trivial File Transfer Protocol (TFTP)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
69&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
finger&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
79&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
SUN Remote Procedure Call (RPC)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
111&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Network News Transfer Protocol (NNTP)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
119&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Network Time Protocol (NTP)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP and UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
123&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
NeWS&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
144&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Simple Management Network Protocol (SNMP)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
161&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
SNMP (traps)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
162&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Border Gateway Protocol (BGP)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
179&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
rlogin&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
513&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
rexec&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
514&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
talk&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP and UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
517&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
ntalk&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP and UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
518&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Open Windows&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP and UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2000&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Network File System (NFS)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2049&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
X11&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP and UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
6000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== CERT Advisory =====&lt;br /&gt;
The Computer Emergency Response Team (CERT) recommends filtering the services listed in [[Internetwork Design Guide  -- Increasing Security on IP Networks#Table: CERT Advisory on TCP and UDP Services and Ports|Table: CERT Advisory on TCP and UDP Services and Ports]].&lt;br /&gt;
&lt;br /&gt;
===== Table: CERT Advisory on TCP and UDP Services and Ports=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
''' Service'''&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
''' Port Type'''&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
''' Port Number'''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
DNS zone transfers&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
53&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TFTP daemon (tftpd)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
69&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
link-commonly used by intruders&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
87&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
SUN RPC&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP and UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
111&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
NFS&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2049&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
BSD UNIX '''r''' commands ('''rsh''', '''rlogin''', and so forth)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
512 through 514&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
line printer daemon (lpd)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
515&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
UNIX-to-UNIX copy program daemon (uucpd)&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
540&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Open Windows&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP and UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
2000&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
X Windows&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
TCP and UDP&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
6000+&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Cisco recommends that you filter the finger TCP service at port 79 to prevent outsiders from learning about internal user directories and the names of hosts from which users log in. }}&lt;br /&gt;
&lt;br /&gt;
===== Input Access Lists =====&lt;br /&gt;
In Software Release 9.21, Cisco introduces the ability to assign input access lists to an interface. This allows a network administrator to filter packets before they enter the router, instead of as they leave the router. In most cases, input access lists and output access lists accomplish the same functionality; however, input access lists are more intuitive to some people and can be used to prevent some types of IP address &amp;quot;spoofing&amp;quot; where output access lists will not provide sufficient security. &lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Increasing Security on IP Networks#Figure: A host that is spoofing|Figure: A host that is spoofing]] illustrates a host that is &amp;quot;spoofing,&amp;quot; or illegally claiming to be an address that it is not. Someone in the outside world is claiming to originate traffic from network 131.108.17.0. Although the address is spoofed, the router interface to the outside world assumes that the packet is coming from 131.108.17.0. If the input access list on the router allows traffic coming from 131.108.17.0, it will accept the illegal packet. To avoid this spoofing situation, an input access list should be applied to the router interface to the outside world. This access list would not allow any packets with addresses that are from the internal networks of which the router is aware (17.0 and 18.0).&lt;br /&gt;
&lt;br /&gt;
===== Figure: A host that is spoofing=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201603.jpg]]&lt;br /&gt;
&lt;br /&gt;
If you have several internal networks connected to the firewall router and the router is using output filters, traffic between internal networks will see a reduction in performance created by the access list filters. If input filters are used only on the interface going from the router to the outside world, internal networks will not see any reduction in performance. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|If an address uses source routing, it can send and receive traffic through the firewall router. For this reason, you should always disable source routing on the firewall router with the '''no ip source-route '''command.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Configuring the Firewall Communication Server ===&lt;br /&gt;
In this case study, the firewall communication server has a single inbound modem on line 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface Ethernet0 &lt;br /&gt;
ip address B.B.13.2 255.255.255.0 &lt;br /&gt;
! &lt;br /&gt;
access-list 10 deny B.B.14.0 0.0.0.255 &lt;br /&gt;
access-list 10 permit B.B.0.0 0.0.255.255 &lt;br /&gt;
! &lt;br /&gt;
access-list 11 deny B.B.13.2 0.0.0.0 &lt;br /&gt;
access-list 11 permit B.B.0.0 0.0.255.255 &lt;br /&gt;
! &lt;br /&gt;
line 2 &lt;br /&gt;
login tacacs &lt;br /&gt;
location FireWallCS#2 &lt;br /&gt;
! &lt;br /&gt;
access-class 10 in &lt;br /&gt;
access-class 11 out &lt;br /&gt;
! &lt;br /&gt;
modem answer-timeout 60 &lt;br /&gt;
modem InOut &lt;br /&gt;
telnet transparent &lt;br /&gt;
terminal-type dialup &lt;br /&gt;
flowcontrol hardware &lt;br /&gt;
stopbits 1 &lt;br /&gt;
rxspeed 38400 &lt;br /&gt;
txspeed 38400 &lt;br /&gt;
! &lt;br /&gt;
tacacs-server host B.B.1.100 &lt;br /&gt;
tacacs-server host B.B.1.101 &lt;br /&gt;
tacacs-server extended &lt;br /&gt;
! &lt;br /&gt;
line vty 0 15 &lt;br /&gt;
login tacacs &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Defining Access Lists ====&lt;br /&gt;
In this example, the network number is used to permit or deny access; therefore, standard IP access list numbers (range 1 through 99) are used. For incoming connections to modem lines, only packets from hosts on the internal Class B network and packets from those hosts on the firewall subnetwork are permitted:&lt;br /&gt;
&lt;br /&gt;
 access-list 10 deny B.B.14.0 0.0.0.255  &lt;br /&gt;
 access-list 10 permit B.B.0.0 0.0.255.255  &lt;br /&gt;
&lt;br /&gt;
Outgoing connections are allowed only to internal network hosts and to the communication server. This prevents a modem line in the outside world from calling out on a second modem line:&lt;br /&gt;
&lt;br /&gt;
 access-list 11 deny B.B.13.2 0.0.0.0  &lt;br /&gt;
 access-list 11 permit B.B.0.0 0.0.255.255  &lt;br /&gt;
&lt;br /&gt;
==== Applying Access Lists to Lines ====&lt;br /&gt;
Apply an access list to an asynchronous line with the '''access-class '''command. In this case study, the restrictions from access list 10 are applied to incoming connections on line 2. The restrictions from access list 11 are applied to outgoing connections on line 2.&lt;br /&gt;
&lt;br /&gt;
 access-class 10 in  &lt;br /&gt;
 access-class 11 out  &lt;br /&gt;
&lt;br /&gt;
=== Using Banners to Set Up Unauthorized Use Notifications ===&lt;br /&gt;
It is also wise to use the '''banner exec''' global configuration command to provide messages and unauthorized use notifications, which will be displayed on all new connections. For example, on the communication server, you can enter the following message:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;banner exec ^C  &lt;br /&gt;
&lt;br /&gt;
 If you have problems with the dial-in lines, please send mail to helpdesk@Corporation X.com. If you get the message &amp;quot;% Your account is expiring&amp;quot;, please send mail with name and voicemail box to helpdesk@CorporationX.com, and someone will contact you to renew your account. Unauthorized use of these resources is prohibited. &amp;lt;/pre&amp;gt;&lt;br /&gt;
== Securing Nonstandard Services ==&lt;br /&gt;
There are a number of nonstandard services available from the Internet that provide value-added services when connecting to the outside world. In the case of a connection to the Internet, these services can be very elaborate and complex. Examples of these services are World Wide Web (WWW), Wide Area Information Service (WAIS), gopher, and Mosaic. Most of these systems are concerned with providing a wealth of information to the user in some organized fashion and allowing structured browsing and searching.&lt;br /&gt;
&lt;br /&gt;
Most of these systems have their own defined protocol. Some, such as Mosaic, use several different protocols to obtain the information in question. Use caution when designing access lists applicable to each of these services. In many cases, the access lists will become interrelated as these services become interrelated.&lt;br /&gt;
== Summary ==&lt;br /&gt;
Although this case study illustrates how to use Cisco network layer features to increase network security on IP networks, in order to have comprehensive security, you must address all systems and layers. &lt;br /&gt;
== Recommended Reading  ==&lt;br /&gt;
This section contains a list of publications that provide internetwork security information.&amp;lt;a name=&amp;quot;wp4065&amp;quot;&amp;gt; &amp;lt;/a&amp;gt;&lt;br /&gt;
Books and Periodicals&lt;br /&gt;
&lt;br /&gt;
Cheswick, B. and Bellovin, S. ''Firewalls and Internet Security.'' Addison-Wesley.&lt;br /&gt;
&lt;br /&gt;
Comer, D.E and Stevens, D.L., ''Internetworking with TCP/IP.'' Volumes I-III. Englewood Cliffs, New Jersey: Prentice Hall; 1991-1993.&lt;br /&gt;
&lt;br /&gt;
Curry, D. ''UNIX System Security-A Guide for Users and System Administrators.''&lt;br /&gt;
&lt;br /&gt;
Garfinkel and Spafford. ''Practical UNIX Security.'' O'Reilly &amp;amp; Associates.&lt;br /&gt;
&lt;br /&gt;
Quarterman, J. and Carl-Mitchell, S.'' The Internet Connection'', Reading, Massachusetts: Addison-Wesley Publishing Company; 1994.&lt;br /&gt;
&lt;br /&gt;
Ranum, M. J. ''Thinking about Firewalls'', Trusted Information Systems, Inc.&lt;br /&gt;
&lt;br /&gt;
Stoll, C. ''The Cuckoo's Egg''. Doubleday.&lt;br /&gt;
&lt;br /&gt;
Treese, G. W. and Wolman, A. ''X through the Firewall and Other Application Relays.''&lt;br /&gt;
=== Requests For Comments (RFCs)  ===&lt;br /&gt;
RFC 1118.  &amp;quot;The Hitchhiker's Guide to the Internet.&amp;quot; September 1989.&lt;br /&gt;
&lt;br /&gt;
RFC 1175. &amp;quot;A Bibliography of Internetworking Information.&amp;quot; August 1990.&lt;br /&gt;
&lt;br /&gt;
RFC1244. &amp;quot;Site Security Handbook.&amp;quot; July 1991.&lt;br /&gt;
&lt;br /&gt;
RFC 1340. &amp;quot;Assigned Numbers.&amp;quot; July 1992.&lt;br /&gt;
&lt;br /&gt;
RFC 1446. &amp;quot;Security Protocols for SNMPv2.&amp;quot; April 1993.&lt;br /&gt;
&lt;br /&gt;
RFC 1463. &amp;quot;FYI on Introducing the Internet-A Short Bibliography of Introductory Internetworking Readings for the Network Novice.&amp;quot; May 1993.&lt;br /&gt;
&lt;br /&gt;
RFC 1492. &amp;quot;An Access Control Protocol, Sometimes Called TACACS.&amp;quot; July 1993.&lt;br /&gt;
=== Internet Directories ===&lt;br /&gt;
Documents at ''gopher.nist.gov''.&lt;br /&gt;
The &amp;quot;Computer Underground Digest&amp;quot; in the'' /pub/cud directory at ftp.eff.org.'' &lt;br /&gt;
Documents in the'' /dist/internet_security ''directory at ''research.att.com.''&lt;br /&gt;
&lt;br /&gt;
[[Category: Internetwork Design]]&lt;br /&gt;
[[Category:Internetworking Case Studies]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Designing_Internetworks_for_Multimedia</id>
		<title>Internetwork Design Guide -- Designing Internetworks for Multimedia</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/wiki/Internetwork_Design_Guide_--_Designing_Internetworks_for_Multimedia"/>
				<updated>2012-10-16T21:27:30Z</updated>
		
		<summary type="html">&lt;p&gt;Pzimmerm: added metadata&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Required Metadata}}&lt;br /&gt;
&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;multimedia, internetworking&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Networked multimedia applications are rapidly being deployed in campus LAN and WAN environments. From the corporate perspective, network multimedia applications, such as network TV or videoconferencing, hold tremendous promise as the next generation of productivity tools. The use of digital audio and video across corporate network infrastructures has tremendous potential for internal and external applications. The World Wide Web is a good example of network multimedia and its manifold capabilities.&lt;br /&gt;
&lt;br /&gt;
More than 85 percent of personal computers sold are multimedia capable. This hardware revolution has initiated a software revolution that has brought a wide range of audio- and video-based applications to the desktop. It is not uncommon for computers to run video editing or image processing applications (such as Adobe Premiere and Photoshop) in addition to basic &amp;quot;productivity&amp;quot; applications (word processing, spreadsheet, and database applications).&lt;br /&gt;
&lt;br /&gt;
The proliferation of multimedia-enabled desktop machines has spawned a new class of multimedia applications that operate in network environments. These network multimedia applications leverage the existing network infrastructure to deliver video and audio applications to end users, such as videoconferencing and video server applications. With these application types, video and audio streams are transferred over the network between peers or between clients and servers.&lt;br /&gt;
&lt;br /&gt;
To successfully deliver multimedia over a network, it is important to understand both multimedia and networking. Three components must be considered when deploying network multimedia applications in campus LAN and WAN environments:&lt;br /&gt;
* Bandwidth-How much bandwidth do the network multimedia applications demand and how much bandwidth can the network infrastructure provide?&lt;br /&gt;
* Quality of service-What level of service does the network multimedia application require and how can this be satisfied through the network?&lt;br /&gt;
* Multicasting-Does the network multimedia application utilize bandwidth-saving multicasting techniques and how can multicasting be supported across the network?&lt;br /&gt;
&lt;br /&gt;
This article addresses the underpinnings of effectively deploying network multimedia applications. Specifically, this article addresses the following topics:&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Multimedia Basics|Multimedia Basics]], including analog video, digital video, video compression, and digital audio standards&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Using Networked Multimedia Applications|Using Networked Multimedia Applications]], including bandwidth and quality of service requirements&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Understanding Multicasting|Understanding Multicasting]], including Internet Group Management Protocol, Distance Vector Multicast Routing Protocol, Multicast Open Shortest Path First, Protocol Independent Multicast, and Simple Multicast Routing Protocol&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Network Designs for Multimedia Applications|Network Designs for Multimedia Applications]], including traditional LAN designs, WAN designs, and high-speed LAN designs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;right&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Guide Contents'''&lt;br /&gt;
|-&lt;br /&gt;
|[[Internetwork Design Guide#Internetworking Design Basics|Internetworking Design Basics]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Designing various internetworks|Designing various internetworks]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#Network Enhancements|Network Enhancements]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#IP Routing Concepts|IP Routing Concepts]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#UDP Broadcast Flooding|UDP Broadcast Flooding]]&amp;lt;br&amp;gt;[[ Internetwork Design Guide#Large-Scale H.323 Network Design for Service Providers|Large-Scale H.323 Network Design for Service Providers]]&amp;lt;br&amp;gt;[[Internetwork Design Guide#LAN Switching|LAN Switching]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#Subnetting an IP Address Space|Subnetting an IP Address Space]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#IBM Serial Link Implementation Notes|IBM Serial Link Implementation Notes]] &amp;lt;br&amp;gt;[[Internetwork Design Guide#References and Recommended Reading|References and Recommended Reading]]&lt;br /&gt;
|}&lt;br /&gt;
== Multimedia Basics ==&lt;br /&gt;
Much of today's video starts out as an analog signal, so a working knowledge of analog standards and formats is essential for understanding digital video and the digitization process. The following topics are fundamental for understanding analog video:&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Broadcast Standards|Broadcast Standards]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Video Signal Standards|Video Signal Standards]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Video Storage Formats|Video Storage Formats]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Digitizing Video|Digitizing Video]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Digitizing Audio|Digitizing Audio]]&lt;br /&gt;
=== Broadcast Standards ===&lt;br /&gt;
The principal standards for analog broadcast transmission are as follows:&lt;br /&gt;
* National Television Standards Committee (NTSC)-The broadcast standard in Canada, Japan, the United States, and Central America. NTSC defines 525 vertical scan lines per frame and yields 30 frames per second. The scan lines refer to the number of lines from top to bottom on the television screen. The frames per second refer to the number of complete images that are displayed per second.&lt;br /&gt;
* Phase Alternation Line (PAL)-The broadcast standard in Europe and in the Middle East, Africa, and South America. PAL defines 625 vertical scan lines and refreshes the screen 25 times per second.&lt;br /&gt;
* Système Electronique pour Couleur Avec Mémoire (SECAM)-The broadcast standard in France, Russia, and regions of Africa. SECAM is a variant of PAL but it delivers the same number of vertical scan lines as PAL and uses the same refresh rate.&lt;br /&gt;
&lt;br /&gt;
To produce an image on a television screen, an electron gun scans across the television screen from left to right moving from top to bottom, as shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Television scan gun operation|Figure: Television scan gun operation]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: Television scan gun operation=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201301.jpg]]&lt;br /&gt;
&lt;br /&gt;
Early television sets used a phosphor-coated tube, which meant that by the time the gun finished scanning all the lines that the broadcast standard required, the lines at the top were starting to fade. To combat fading, the NTSC adopted an interlace technique so that on the first pass from top to bottom, only every other line is scanned. With NTSC, this means that the first pass scans 262 lines. The second pass scans another 262 lines that are used to fill in the rest of the TV image.&lt;br /&gt;
&lt;br /&gt;
A frame represents the combination of the two passes, known as fields, as [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Interlace scan process|Figure: Interlace scan process]] indicates. For NTSC to deliver 30 frames per second, it must generate 60 fields per second. The rate at which fields are delivered depends on the clocking source. NTSC clocks its refresh intervals from AC power. In the United States, the AC power runs at 60 hertz or 60 oscillations per second. The 60 hertz yields 60 fields per second with every two fields yielding a frame. In Europe, AC power clocks at 50 hertz. This yields 50 f€elds per second or 25 frames per second.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Interlace scan process=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201302.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Video Signal Standards ===&lt;br /&gt;
Black-and-white televisions receive one signal called luminance (also know as the Y signal). Each screen pixel is defined as some range of intensity between white (total intensity) and black (no intensity). In 1953, the NTSC was faced with the task of revising their standard to handle color. To maintain compatibility with older black-and-white sets, the NTSC set a color standard that kept the luminance signal separate and that provided the color information required for newer color television sets.&lt;br /&gt;
&lt;br /&gt;
In the digital world, colors are typically expressed using red, green, and blue (RGB). The analog world has also embraced the RGB standard, at least on the acquisition side, where most cameras break the analog signal into RGB components.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, the NTSC could not use RGB as the color television standard because the old black- and-white sets could not decode RGB signals. Instead, they had to send a luminance signal for black-and-white sets and fill in the color information with other signals, called hue and saturation, (also known as the U and V signals). For this reason, digital color technology uses RGB and analog color technology, especially broadcast television, uses YUV (Y, U, and V signals).&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: RGB to NTSC encoding|Figure: RGB to NTSC encoding]] traces an analog video signal from capture to NTSC output. On the far left is the RGB capture in which storage channels are maintained for each of the three primary colors. RGB, however, is an inefficient analog video storage format for two reasons:&lt;br /&gt;
* First, to use RGB, all three color signals must have equal bandwidth in the system, which is often inefficient from a system design perspective.&lt;br /&gt;
* Second, because each pixel is the sum of red, green and blue values, modifying the pixel forces an adjustment of all three values. In contrast, when images are stored as luminance and color formats (that is, YUV format), a pixel can be altered by modifying only one value.&lt;br /&gt;
&lt;br /&gt;
===== Figure: RGB to NTSC encoding=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201303.jpg]]&lt;br /&gt;
&lt;br /&gt;
Component video maintains separate channels for each color value, both in the recording device and the storage medium. Component video delivers the highest fidelity because it eliminates noise that would otherwise occur if two signals were combined in one channel.&lt;br /&gt;
&lt;br /&gt;
After NTSC encoding, the hue and saturation channels (U and V signals) are combined into one chrominance channel, the C channel. A video signal, called S-Video, carries separate channels for the luminance and chrominance signals. S-Video is also known as Y/C video.&lt;br /&gt;
&lt;br /&gt;
All color and other information must be combined into one YUV channel, called the composite signal, to play on old black-and-white televisions. Technically, a composite signal is any signal that contains all the information necessary to play video. In contrast, any one individual channel of component or Y/C video is not sufficient to play video.&lt;br /&gt;
&lt;br /&gt;
A video signal can be transmitted as composite, S-Video, or component video. The type of video signal affects the connector that is used. The composite signal, which carries all the information in one electrical channel, uses a one-hole jack called the RCA Phono connector. The S-Video signal, composed of two electrical channels, uses a four-pin connector called the mini-DIN connector. Finally, the component signal uses three connectors.&lt;br /&gt;
=== Video Storage Formats ===&lt;br /&gt;
There are six video storage formats: 8 mm, Beta SP, HI-8, Laserdisc, Super VHS (SVHS), and VHS. The six formats use different signals to store color. The composite signal provides the lowest quality because all signals are combined, which in turn has the highest potential for noise. The S-Video signal produces less noise because the two signals are isolated in separate channels. The component signal provides the highest quality signal because all components are maintained in separate channels. The image quality that a video capture board produces can only be as good as the signal it accepts. [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Table: Analog Video Storage Formats|Table: Analog Video Storage Formats]] lists the analog capture and storage standards for video.&lt;br /&gt;
&lt;br /&gt;
===== Table: Analog Video Storage Formats=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
!Beta SP&lt;br /&gt;
!SVHS/HI-8&lt;br /&gt;
!VHS/8mm&lt;br /&gt;
!Laserdisc&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Color signal&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Component&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Y/C&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Composite&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Composite&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Lines of resolution&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
750&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
400&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
200&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
400&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Signal-to-noise ratio&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
50 db&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
47 db&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
47 db&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
47 db&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Table: Analog Video Storage Formats|Table: Analog Video Storage Formats]]  indicates, the storage formats deliver different lines of resolution. Resolution is a measure of an image's quality. From the viewer's perspective, an image with higher resolution yields sharper picture quality than a lower resolution image.&lt;br /&gt;
&lt;br /&gt;
Most consumer televisions display roughly 330 lines of horizontal resolution. Broadcast environments typically used high-end cameras to capture video. These cameras and their associated storage formats can deliver horizontal resolutions of approximately 700 lines. Each time a copy is made, the copied image loses some of its resolution. When an image is recorded in high-resolution, multiple generations of the video can be copied without a noticeable difference. When an image is recorded in a lower resolution, there is less room to manipulate the image before the viewer notices the effects.&lt;br /&gt;
=== Digitizing Video ===&lt;br /&gt;
Digitizing video involves taking an analog video signal and converting it to a digital video stream using a video capture board, as shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Analog-to-digital video conversion|Figure: Analog-to-digital video conversion]]. Today, a variety of computer platforms, including PC, Macintosh, and UNIX workstations, offer video capture capabilities. In some cases, though, the capture equipment is a third-party add-on. The analog video source can be stored in any video storage format or it can be a live video feed from a camera. The source can be connected to the video capture card using any three connectors types (component, S-Video, or composite) depending on the connector type that the card supports.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Analog-to-digital video conversion=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201304.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When capturing and digitizing video, the following components are critical:&lt;br /&gt;
* Resolution-The horizontal and vertical dimensions of the video session. A full-screen video session is typically 640 horizontal pixels by 480 vertical pixels. Full-screen video uses these dimensions because it yields the 4:3 aspect ratio of standard television. Of the 525 vertical scan lines in the NTSC standard, 483 lines are used to display video. The other lines are used for signaling and are referred to as the vertical blanking interval. Because the NTSC standard uses 483 vertical lines, capturing at 640 by 480 means that three lines are dropped during the digitization process.&lt;br /&gt;
* Color depth-The number of bits that are used to express color. At the high end is 24-bit color, which is capable of displaying 16.7 million colors and is the aggregate of 8 bits of red, 8 bits of green, and 8 bits of blue. The 8 bits are used to express color intensity from 0 to 255. Other common color depths are 16-bit and 8-bit, which yield roughly 65,000 and 256 colors, respectively.&lt;br /&gt;
* Frame rate-The number of frames that are displayed per second. To deliver NTSC-quality video, 30 frames per second are displayed. PAL and SECAM display 25 frames per second.&lt;br /&gt;
&lt;br /&gt;
Based on these criteria, it is a simple mathematical operation to determine how much bandwidth a particular video stream requires. For example, to deliver uncompressed NTSC-quality digitized video to the network, a bandwidth of approximately 27 megabytes per second (Mbps) is needed. This number is derived from the following calculation:&lt;br /&gt;
&lt;br /&gt;
640 * 480 * 3 * 30 = 27.648 MBps (or 221.184 megabits per second [Mbps])&lt;br /&gt;
&lt;br /&gt;
where 640 and 480 represent the resolution in pixels, 3 represents 24-bit color (3 bytes), and 30 represents the number of frames per second.&lt;br /&gt;
&lt;br /&gt;
As this calculation indicates, full-motion, full-color digital video requires considerably more bandwidth than today's typical packet-based network can support. Fortunately, two techniques reduce bandwidth consumption:&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Video Capture Manipulation|Video Capture Manipulation]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Video Compression|Video Compression]]&lt;br /&gt;
&lt;br /&gt;
==== Video Capture Manipulation ====&lt;br /&gt;
Manipulating video capture parameters involves changing resolution, color depth, and frame rate. To reduce bandwidth consumption, all three variables are often changed. For example, some multimedia applications capture video at 320 * 240 with 8-bit color and at a frame rate of 15 frames per second. With these parameters, bandwidth requirements drop to 9.216 Mbps. Although this level of bandwidth is difficult for a 10-Mbps Ethernet network to achieve, it can be provided by 16-Mbps Token Ring, 100-Mbps Fast Ethernet, and other higher-speed technologies.&lt;br /&gt;
==== Video Compression ====&lt;br /&gt;
Video compression is a process whereby a collection of algorithms and techniques replace the original pixel-related information with more compact mathematical descriptions. Decompression is the reverse process of decoding the mathematical descriptions back to pixels for display. At its best, video compression is transparent to the end user. The true measure of a video compression scheme is how little the end user notices its presence, or how effectively it can reduce video data rates without adversely affecting video quality. An example of post-digitization video compression is shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Post-digitization video compression|Figure: Post-digitization video compression]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: Post-digitization video compression=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201305.jpg]]&lt;br /&gt;
&lt;br /&gt;
Video compression is performed using a CODEC (Coder/Decoder or Compressor/Decompressor). The CODEC, which can be implemented either in software or hardware, is responsible for taking a digital video stream and compressing it and for receiving a precompressed video stream and decompressing it. Although most PC, Macintosh, and UNIX video capture cards include the CODEC, capture and compression remain separate processes.&lt;br /&gt;
&lt;br /&gt;
There are two types of compression techniques:&lt;br /&gt;
* Lossless-A compression technique that creates compressed files that decompress into exactly the same file as the original. Lossless compression is typically used for executables (applications) and data files for which any change in digital makeup renders the file useless. In general, lossless techniques identify and utilize patterns within files to describe the content more efficiently. This works well for files with significant redundancy, such as database or spreadsheet files. However, lossless compression typically yields only about 2:1 compression, which barely dents high-resolution uncompressed video files. Lossless compression is used by products such as STAC and Double Space to transparently expand hard drive capacity, and by products like PKZIP to pack more data onto floppy drives. STAC and another algorithm called Predictor are supported in the Cisco IOS software for data compression over analog and digital circuits.&lt;br /&gt;
&lt;br /&gt;
* Lossy-Lossy compression, used primarily on still image and video image files, creates compressed files that decompress into images that look similar to the original but are different in digital makeup. This &amp;quot;loss&amp;quot; allows lossy compression to deliver from 2:1 to 300:1 compression. Lossy compression cannot be used on files, such as executables, that when decompressed must match the original file. When lossy compression is used on a 24-bit image, it may decompress with a few changed pixels or altered color shades that cannot be detected by the human eye. When used on video, the effect of lossy compression is further minimized because each image is displayed for only a fraction of a second (1/15 or 1/30 of a second, depending on the frame rate).&lt;br /&gt;
&lt;br /&gt;
A wide range of lossy compression techniques is available for digital video. This simple rule applies to all of them: the higher the compression ratio, the higher the loss. As the loss increases, so does the number of artifacts. (An artifact is a portion of a video image for which there is little or no information.)&lt;br /&gt;
&lt;br /&gt;
In addition to lossy compression techniques, video compression involves the use of two other compression techniques:&lt;br /&gt;
* Interframe compression-Compression between frames (also known as temporal compression because the compression is applied along the time dimension).&lt;br /&gt;
* Intraframe compression-Compression within individual frames (also known as spatial c&amp;lt;em class=&amp;quot;cEmphasis&amp;quot;&amp;gt;ompression&amp;lt;/em&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Some video compression algorithms use both interframe and intraframe compression. For example, Motion Picture Experts Group (MPEG) uses Joint Photographic Experts Group (JPEG), which is an intrafame technique, and a separate interframe algorithm. Motion-JPEG (M-JPEG) uses only intraframe compression.&lt;br /&gt;
===== Interframe Compression =====&lt;br /&gt;
Interframe compression uses a system of key and delta frames to eliminate redundant information between frames. Key frames store an entire frame, and delta frames record only changes. Some implementations compress the key frames, and others don't. Either way, the key frames serve as a reference source for delta frames. Delta frames contain only pixels that are different from the key frame or from the immediately preceding delta frame. During decompression, delta frames look back to their respective reference frames to fill in missing information.&lt;br /&gt;
&lt;br /&gt;
Different compression techniques use different sequences of key and delta frames. For example, most video for Windows CODECs calculate interframe differences between sequential delta frames during compression. In this case, only the first delta frame relates to the key frame. Each subsequent delta frame relates to the immediately preceding delta frame. In other compression schemes, such as MPEG, all delta frames relate to the preceding key frame.&lt;br /&gt;
&lt;br /&gt;
All interframe compression techniques derive their effectiveness from interframe redundancy. Low-motion video sequences, such as the head and shoulders of a person, have a high degree of redundancy, which limits the amount of compression required to reduce the video to the target bandwidth.&lt;br /&gt;
&lt;br /&gt;
Until recently, interframe compression has addressed only pixel blocks that remained static between the delta and the key frame. Some new CODECs increase compression by tracking moving blocks of pixels from frame to frame. This technique is called motion compensation (also known as dynamic carry forwards) because the data that is carried forward from key frames is dynamic. Consider a video clip in which a person is waving an arm. If only static pixels are tracked between frames, no interframe compression occurs with respect to the moving parts of the person because those parts are not located in the same pixel blocks in both frames. If the CODEC can track the motion of the arm, the delta frame description tells the decompressor to look for particular moving parts in other pixel blocks, essentially tracking the moving part as it moves from one pixel block to another.&lt;br /&gt;
&lt;br /&gt;
Although dynamic carry forwards are helpful, they cannot always be implemented. In many cases, the capture board cannot scale resolution and frame rate, digitize, and hunt for dynamic carry forwards at the same time.&lt;br /&gt;
&lt;br /&gt;
Dynamic carry forwards typically mark the dividing line between hardware and software CODECs. Hardware CODECs, as the name implies, are usually add-on boards that provide additional hardware compression and decompression operations. The benefit of hardware CODECs is that they do not place any additional burden on the host CPU in order to execute video compression and decompression.&lt;br /&gt;
&lt;br /&gt;
Software CODECs rely on the host CPU and require no additional hardware. The benefit of software CODECs is that they are typically cheaper and easier to install. Because they rely on the host's CPU to perform compression and decompression, software CODECs are often limited in their capability to use techniques such as advanced tracking schemes.&lt;br /&gt;
===== Intraframe Compression =====&lt;br /&gt;
Intraframe compression is performed solely with reference to information within a particular frame. It is performed on pixels in delta frames that remain after interframe compression and on key frames. Although intraframe techniques are often given the most attention, overall CODEC performance relates more to interframe efficiency than intraframe efficiency. The following are the principal intraframe compression techniques:&lt;br /&gt;
* Run Length Encoding (RLE)-A simple lossless technique originally designed for data compression and later modified for facsimile. RLE compresses an image based on &amp;quot;runs&amp;quot; of pixels. Although it works well on black-and-white facsimiles, RLE is not very efficient for color video, which have few long runs of identically colored pixels.&lt;br /&gt;
* JPEG-A standard that has been adopted by two international standards organizations: the ITU (formerly CCITT) and the ISO. JPEG is most often used to compress still images using discrete cosine transform (DCT) analysis. First, DCT divides the image into 8¥8 blocks and then converts the colors and pixels into frequency space by describing each block in terms of the number of color shifts (frequency) and the extent of the change (amplitude). Because most natural images are relatively smooth, the changes that occur most often have low amplitude values, so the change is minor. In other words, images have many subtle shifts among similar colors but few dramatic shifts between very different colors. Next, quantization and amplitude values are categorized by frequency and averaged. This is the lossy stage because the original values are permanently discarded. However, because most of the picture is categorized in the high-frequency/low-amplitude range, most of the loss occurs among subtle shifts that are largely indistinguishable to the human eye. After quantization, the values are further compressed through RLE using a special zigzag pattern designed to optimize compression of like regions within the image. At extremely high compression ratios, more high-frequency/low-amplitude changes are averaged, which can cause an entire pixel block to adopt the same color. This causes a blockiness artifact that is characteristic of JPEG-compressed images. JPEG is used as the intraframe technique for MPEG.&lt;br /&gt;
* Vector quantization (VQ)-A standard that is similar to JPEG in that it divides the image into 8¥8 blocks. The difference between VQ and JPEG has to do with the quantization process. VQ is a recursive, or multistep algorithm with inherently self-correcting features. With VQ, similar blocks are categorized and a reference block is constructed for each category. The original blocks are then discarded. During decompression, the single reference block replaces all of the original blocks in the category. After the first set of reference blocks is selected, the image is decompressed. Comparing the decompressed image to the original reveals many differences. To address the differences, an additional set of reference blocks is created that fills in the gaps created during the first estimation. This is the self-correcting part of the algorithm. The process is repeated to find a third set of reference blocks to fill in the remaining gaps. These reference blocks are posted in a lookup table to be used during decompression. The final step is to use lossless techniques, such as RLE, to further compress the remaining information. VQ compression is by its nature computationally intensive. However, decompression, which simply involves pulling values from the lookup table, is simple and fast. VQ is a  public-domain algorithm used as the intraframe technique for both Cinepak and Indeo.&lt;br /&gt;
===== End-User Video Compression Algorithms =====&lt;br /&gt;
The following are the most popular end-user video compression algorithms. Note that some algorithms require dedicated hardware.&lt;br /&gt;
* MPEG1-A bit stream standard for compressed video and audio optimized to fit into a bandwidth of 1.5 Mbps. This rate is special because it is the data rate of uncompressed audio CDs and DATs. Typically, MPEG1 is compressed in non-real time and decompressed in real time. MPEG1 compression is typically performed in hardware; MPEG1 decompression can be performed in software or in hardware.&lt;br /&gt;
* MPEG2-A standard intended for higher quality video-on-demand applications for products such as the &amp;quot;set top box.&amp;quot; MPEG2 runs at data rates between 4 and 9 Mbps. MPEG2 and variants are being considered for use by regional Bell carriers and cable companies to deliver video-on-demand to the home as well as for delivering HDTV broadcasts. MPEG2 chip sets that perform real-time encoding are available. Real-time MPEG2 decompression boards are also available. A specification for MPEG2 adaptation over ATM AAL5 has been developed.&lt;br /&gt;
* MPEG4-A low-bit-rate compression algorithm intended for 64-Kbps connections. MPEG4 can be used for a wide range of applications including mobile audio, visual applications, and electronic newspaper sources.&lt;br /&gt;
* M-JPEG (Motion-JPEG)-The aggregation of a series of JPEG-compressed images. M-JPEG can be implemented in software or in hardware.&lt;br /&gt;
* Cell B-Part of a family of compression techniques developed by Sun Microsystems. Cell B is designed for real-time applications, such as videoconferencing, that require real-time video transmission. Cell A is a counterpart of Cell B that is intended for non-real time applications where encoding does not need to take place in real time. Both Cell A and Cell B use VQ and RLE techniques.&lt;br /&gt;
* Indeo-Developed by Intel. Indeo uses VQ as its intraframe engine. Intel has released three versions of Indeo: &lt;br /&gt;
** Indeo 2.1-Focused on Intel's popular capture board, the Smart Video Recorder, using intraframe compression.&lt;br /&gt;
** Indeo 3.1-Introduced in late 1993 and incorporated interframe compression.&lt;br /&gt;
** Indeo 3.2-Requires a hardware add-on for video compression but decompression can take place in software on a high-end 486 or Pentium processor.&lt;br /&gt;
* Cinepak-Developed by SuperMatch, a division of SuperMac Technologies. Cinepak was first introduced as a Macintosh CODEC and then migrated to the Windows platform in 1993. Like Indeo, Cinepak uses VQ as its intraframe engine. Of all the CODECs, Cinepak offers the widest cross-platform support, with versions for 3D0, Nintendo, and Atari platforms.&lt;br /&gt;
* Apple Video-A compression technique used by applications such as Apple Computer's QuickTime Conferencing.&lt;br /&gt;
* H.261-The compression standard specified under the H.320 videoconferencing standard. H.261 describes the video coding and decoding methods for the moving picture component of audio-visual services at the rate of p * 64 Kbps, where p is in the range 1 to 30. It describes the video source coder, the video multiplex coder, and the transmission coder. H.261 defines two picture formats:&lt;br /&gt;
** Common Intermediate Format (CIF)-Specifies 288 lines of luminance information (with 360 pixels per line) and 144 lines of chrominance information (with 180 pixels per line).&lt;br /&gt;
** Quarter Common Intermediate Format (QCIF)-Specifies 144 lines of luminance (with 180 pixels per line) and 72 lines of chrominance information (with 90 pixels per line). The choice between CIF and QCIF depends on available channel capacity-that is, QCIF is normally used when p is less than 3.&lt;br /&gt;
&lt;br /&gt;
The actual encoding algorithm of H.261 is similar to (but incompatible with) MPEG. Also, H.261 needs substantially less CPU power for real-time encoding than MPEG. The H.261 algorithm includes a mechanism for optimizing bandwidth usage by trading picture quality against motion so that a quickly changing picture has a lower quality than a relatively static picture. When used in this way, H.261 is a constant-bit-rate encoding rather than a  constant-quality, variable-bit-rate encoding.&lt;br /&gt;
===== Hardware Versus Software CODECs =====&lt;br /&gt;
In many cases, the network multimedia application dictates the video compression algorithm used. For example, Intel's ProShare videoconferencing application uses the Indeo standard or H.261, and Insoft Communique! uses Cell B compression. In some cases, such as Apple Computer's QuickTime Conferencing, the end user can specify the compression algorithm.&lt;br /&gt;
&lt;br /&gt;
In general, the more CPU cycles given to video compression and decompression, the better the performance. This can be achieved either by running less expensive software CODECs on fast CPUs (Pentium, PowerPC, or RISC processors) or by investing more money in dedicated hardware add-ons such as an MPEG playback board. In some cases, the application dictates hardware or software compression and decompression. Insoft's INTV! video multicast package, for instance, uses a hardware-based compressor in the UNIX workstation, but uses a software-based decompressor for the PC workstations. The implication is that to use INTV, the PCs might need to be upgraded to deliver the requisite processing capabilities.&lt;br /&gt;
===== Compression Ratios =====&lt;br /&gt;
Any of the compression standards discussed in this article are helpful in reducing the amount of bandwidth needed to transmit digital video. In fact, digital video can be compressed up to 20:1 and still deliver a VHS-quality picture. [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Table: Image Quality as a Function of Compression Ratio|Table: Image Quality as a Function of Compression Ratio]] shows digital video compression ratios and the approximate quality that they yield in terms of video formats.&lt;br /&gt;
&lt;br /&gt;
===== Table: Image Quality as a Function of Compression Ratio=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Video Compression Ratio&lt;br /&gt;
!Analog Picture Quality Equivalent&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
20:1&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
VHS&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
10:1&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
SVHS/HI-8&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
04:1&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Broadcast quality&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Table: Image Quality as a Function of Compression Ratio|Table: Image Quality as a Function of Compression Ratio]] indicates, fairly high video compression ratios can be used while still preserving high-quality video images. For example, a typical MPEG1 video stream (640 * 480, 30 frames per second) runs at 1.5 Mbps.&lt;br /&gt;
=== Digitizing Audio ===&lt;br /&gt;
Many of today's multimedia applications include audio support. Some applications include hardware for digitizing audio, and other applications rely on third-party add-ons for audio support. Check with the application vendor to learn how audio is handled.&lt;br /&gt;
&lt;br /&gt;
Like digital video, digital audio often begins from an analog source, so an analog-to-digital conversion must be made. Converting an analog signal to a digital signal involves taking a series of samples of the analog source. The aggregation of the samples yields the digital equivalent of the analog sound wave. A higher sampling rate delivers higher quality because it has more reference points to replicate the analog signal.&lt;br /&gt;
&lt;br /&gt;
The sampling rate is one of three criteria that determine the quality of the digital version. The other two determining factors are the number of bits per sample and the number of channels.&lt;br /&gt;
&lt;br /&gt;
Sampling rates are often quoted Hertz (Hz) or Kilohertz (KHz). Sampling rates are always measured per channel, so for stereo data recorded at 8,000 samples per second (8 KHz), there would actually be 16,000 samples per second (16 KHz). [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Table: Common Audio Sampling Rates|Table: Common Audio Sampling Rates]] lists common sampling rates.&lt;br /&gt;
&lt;br /&gt;
===== Table: Common Audio Sampling Rates=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Samples per Second&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
08,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
A telephony standard that works with µ-LAW encoding.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
11 K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Either 11025 (a quarter of the CD sampling rate) or half the Macintosh sampling rate (perhaps the most popular rate on Macintosh computers).&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
16,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Used by the G.722 compression standard&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
18.9 K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
CD-ROM/XA standard&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
22 K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Either 22050 (half the CD sampling rate) or the Macintosh rate, which is precisely 22254.545454545454.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
32,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Used in digital radio; Nearly Instantaneous Compandable Audio Matrix (NICAM) (IBA/BREMA/BB), and other TV work in the U.K.; long play Digital Audio Tape (DAT); and Japanese HDTV.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
37.8 K&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
CD-ROM/XA standard for higher quality.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
44,056&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Used by professional audio equipment to fit an integral number of samples in a video frame.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
44,100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
CD sampling rate. DAT players recording digitally from CD also use this rate.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
48,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
DAT sampling rate for domestic rate.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An emerging tendency is to standardize on only a few sampling rates and encoding styles, even if the file formats differ. The emerging rates and styles are listed in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Table: Sample Rates and Encoding Styles|Table: Sample Rates and Encoding Styles]].&lt;br /&gt;
&lt;br /&gt;
===== Table: Sample Rates and Encoding Styles=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Samples Per Second&lt;br /&gt;
!Encoding Style&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
08,000&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
8-bit µ-LAW mono&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
22,050&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
8-bit linear unsigned mono and stereo&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
44,100&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
16-bit linear unsigned mono and stereo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Audio Compression ====&lt;br /&gt;
Audio data is difficult to compress effectively. For 8-bit data, a Huffman encoding of the deltas between successive samples is relatively successful. Companies such as Sony and Philips have developed proprietary schemes for 16-bit data. Apple Computer has an audio compression/expansion scheme called ACE on the Apple IIGS and called MACE on the Macintosh. ACE/MACE is a lossy scheme that attempts to predict where the wave will go on the next sample. There is very little quality change on 8:4 compression, with somewhat more quality degradation at 8:3 compression. ACE/MACE guarantees exactly 50 percent or 62.5 percent compression.&lt;br /&gt;
&lt;br /&gt;
Public standards for voice compression using Adaptive Delta Pulse Code Modulation (ADPCM) are as follows:&lt;br /&gt;
* CCIU G.721 sampling at 32 Kbps&lt;br /&gt;
* CCIU G.723 sampling at 24 Kbps and 40 Kbps&lt;br /&gt;
* GSM 06.10 is a European speech encoding standard that compresses 160 13-bit samples into 260 bits (33 bytes), or 1,650 bytes per second (at 8,000 samples per second).&lt;br /&gt;
&lt;br /&gt;
There are also two U.S. federal standards:&lt;br /&gt;
* 1016 using code excited linear prediction (CELP) at 4,800 bits per second)&lt;br /&gt;
* 1015 (LPC-10E) at 2,400 bits per second)&lt;br /&gt;
&lt;br /&gt;
== Using Networked Multimedia Applications ==&lt;br /&gt;
There is a wide range of network multimedia applications to choose from, so it is important to understand why a particular application is being deployed. Additionally, it is important to understand the bandwidth implications of the chosen application. [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Table: Popular Network Multimedia Applications|Table: Popular Network Multimedia Applications]] lists some of the popular network multimedia applications.&lt;br /&gt;
&lt;br /&gt;
===== Table: Popular Network Multimedia Applications=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Application&lt;br /&gt;
!Type&lt;br /&gt;
!Platform&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Apple QuickTime Conferencing&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Videoconferencing&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Macintosh&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
AT&amp;amp;T Vistium&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Videoconferencing&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PC&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
CU-seeMe&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Videoconferencing&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Macintosh/PC/UNIX&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
InPerson&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Videoconferencing&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
UNIX&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Insoft Communique!&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Videoconferencing&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PC/UNIX&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Intel CNN at Work&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
LAN broadcast&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PC&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Intel ProShare&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Videoconferencing&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PC&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
InVision&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Videoconferencing&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PC&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Novell Video for NetWare&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Video server&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
NetWare&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PictureTel&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Videoconferencing&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
PC&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Starlight Starworks&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Video server&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
UNIX/NetWare&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Types of Applications ===&lt;br /&gt;
Network multimedia applications fall into the following categories:&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Point-to-Point Bidirectional Applications|Point-to-Point Bidirectional Applications]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Point-to-Multipoint Bidirectional Applications|Point-to-Multipoint Bidirectional Applications]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Point-to-Point Unidirectional Applications|Point-to-Point Unidirectional Applications]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Point-to-Multipoint Unidirectional Applications|Point-to-Multipoint Unidirectional Applications]]&lt;br /&gt;
&lt;br /&gt;
==== Point-to-Point Bidirectional Applications ====&lt;br /&gt;
Point-to-point bidirectional applications, as shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Point-to-point bidirectional applications|Figure: Point-to-point bidirectional applications]], deliver real-time, point-to-point communication. The process is bidirectional, meaning that video can be transmitted in both directions in real time.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Point-to-point bidirectional applications=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201306.jpg]]&lt;br /&gt;
&lt;br /&gt;
Examples of point-to-point bidirectional applications include the following:&lt;br /&gt;
* Audio and videoconferencing&lt;br /&gt;
* Shared whiteboard&lt;br /&gt;
* Shared application&lt;br /&gt;
&lt;br /&gt;
Audio and videoconferencing applications provide a real-time interactive environment for two users. Often, these applications also include a shared whiteboard application or an application-sharing functionality. Shared whiteboard applications provide a common area that both users can see and draw on. Shared whiteboards (also known as collaborative workspaces) are particularly useful in conversations where &amp;quot;a picture is worth a thousand words.&amp;quot; Application sharing is also a useful and productive tool. With application sharing, one user can launch an application, such as Microsoft Access, and the user at the other end can view and work with it as though the application were installed on that user's computer. Coworkers at opposite ends of a network can collaborate in an application regardless of where the application resides.&lt;br /&gt;
==== Point-to-Multipoint Bidirectional Applications ====&lt;br /&gt;
Point-to-multipoint bidirectional applications as shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Point-to-multipoint bidirectional applications|Figure: Point-to-multipoint bidirectional applications]], use multiple video senders and receivers. In this model, multiple clients can send and receive a video stream in real time.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Point-to-multipoint bidirectional applications=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201307.jpg]]&lt;br /&gt;
&lt;br /&gt;
Interactive video, such as video kiosks, deliver video to multiple recipients. The recipients, however, can interact with the video session by controlling start and stop functions. The video content can also be manipulated by end-user interaction. Some kiosks, for example, have a touch pad that delivers different videos based on the user's selection. Examples of point-to-multipoint bidirectional applications include the following:&lt;br /&gt;
* Interactive video&lt;br /&gt;
* Videoconferencing&lt;br /&gt;
&lt;br /&gt;
Like a telephone call in which multiple listeners participate, the same can be done with certain videoconferencing applications. For example, a three-way video conference call can occur in which each person can receive video and audio from the other two participants.&lt;br /&gt;
&lt;br /&gt;
==== Point-to-Point Unidirectional Applications ====&lt;br /&gt;
Point-to-point unidirectional applications, as shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Point-to-point unidirectional applications|Figure: Point-to-point unidirectional applications]], use point-to-point communications in which video is transmitted in only one direction. The video itself can be a stored video stream or a real-time stream from a video recording source.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Point-to-point unidirectional applications=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201308.jpg]]&lt;br /&gt;
&lt;br /&gt;
Examples of point-to-point unidirectional applications include the following:&lt;br /&gt;
* Video server applications&lt;br /&gt;
* Multimedia-enabled email applications&lt;br /&gt;
&lt;br /&gt;
In point-to-point unidirectional applications, compressed video clips are stored centrally. The end user initiates the viewing process by downloading the stream across the network to the video decompressor, which decompresses the video clip for viewing.&lt;br /&gt;
==== Point-to-Multipoint Unidirectional Applications ====&lt;br /&gt;
Point-to-multipoint unidirectional applications, as shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Point-to-multipoint unidirectional applications|Figure: Point-to-multipoint unidirectional applications]], are similar to point-to- point unidirectional applications except that the video is transmitted to a group of clients. The video is still unidirectional. The video can come from a storage device or a recording source.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Point-to-multipoint unidirectional applications=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201309.jpg]]&lt;br /&gt;
&lt;br /&gt;
Examples of point-to-multipoint unidirectional applications include the following:&lt;br /&gt;
* Video server applications&lt;br /&gt;
* LAN TV&lt;br /&gt;
&lt;br /&gt;
Both of these applications provide unidirectional video services. Video server applications deliver to multiple clients video streams that have already been compressed. LAN TV applications deliver stored video streams or real-time video from a camera source. Distance learning, in which classes are videotaped and then broadcast over the LAN and WAN to remote employees, is a popular example of a point-to-multipoint unidirectional video application.&lt;br /&gt;
=== Quality of Service Requirements ===&lt;br /&gt;
Data and multimedia applications have different quality of service requirements. Unlike traditional &amp;quot;best effort&amp;quot; data services, such as File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP), and X Window, in which variations in latency often go unnoticed, audio and video data are useful only if they are delivered within a specified time period. Delayed delivery only impedes the usefulness of other information in the stream. In general, latency and jitter are the two primary forces working against the timely delivery of audio and video data.&lt;br /&gt;
==== Latency ====&lt;br /&gt;
Real-time, interactive applications, such as desktop conferencing, are sensitive to accumulated delay, which is known as latency. Telephone networks are engineered to provide less than 400 milliseconds (ms) round-trip latency. Multimedia networks that support desktop audio and videoconferencing also must be engineered with a latency budget of less than 400 ms per round-trip. The network contributes to latency in several ways:&lt;br /&gt;
* Propagation delay-The length of time that information takes to travel the distance of the line. Propagation delay is mostly determined by the speed of light; therefore, the propagation delay factor is not affected by the networking technology in use.&lt;br /&gt;
* Transmission delay-The length of time a packet takes to cross the given media. Transmission delay is determined by the speed of the media and the size of the packet.&lt;br /&gt;
* Store-and-forward delay-The length of time an internetworking device (such as a switch, bridge, or router) takes to send a packet that it has received.&lt;br /&gt;
* Processing delay-The time required by a networking device for looking up the route, changing the header, and other switching tasks. In some cases, the packet also must be manipulated. For example, the encapsulation type or the hop count must be changed. Each of these steps can contribute to the processing delay.&lt;br /&gt;
==== Jitter ====&lt;br /&gt;
If a network delivers data with variable latency, it introduces jitter. Jitter is particularly disruptive to audio communications because it can cause pops and clicks that are noticeable to the user. Many multimedia applications are designed to minimize jitter. The most common technique is to store incoming data in an insulating buffer from which the display software or hardware pulls data. The buffer reduces the effect of jitter in much the same way that a shock absorber reduces the effect of road irregularities on a car: Variations on the input side are smaller than the total buffer size and therefore are not normally perceivable on the output side. [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Hardware buffering minimizes latency and jitter|Figure: Hardware buffering minimizes latency and jitter]] shows a typical buffering strategy that helps to minimize latency and jitter inherent in a given network.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Hardware buffering minimizes latency and jitter=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201310.jpg]]&lt;br /&gt;
&lt;br /&gt;
Buffering can also be performed within the network itself. Consider a client that connects to a video server. During the video playback session, data moving from the video server to the client can be buffered by the network interface cards and the video decompressor. In this case, buffering acts as a regulator to offset inherent irregularities (latency/jitter) that occur during transmission. The overall effect is that even though the traffic may be bursty coming over the network, the video image is not impaired because the buffers store incoming data and then regulate the flow to the display card.&lt;br /&gt;
&lt;br /&gt;
Buffers can play a large role in displaying video, especially over existing networks, but because they are not large enough to accommodate the entire audio or video file, the use of buffers cannot guarantee jitter-free delivery. For that reason, multimedia networks should also make use of techniques that minimize jitter.&lt;br /&gt;
&lt;br /&gt;
One way of providing predictable performance is to increase line speeds to assure that adequate bandwidth is available during peak traffic conditions. This approach may be reasonable for backbone links, but it may not be cost effective for other links. A more cost-effective approach may be to use lower-speed lines and give mission-critical data priority over less critical transmissions during peak traffic conditions through the use of queuing techniques. The Cisco IOS software offers the following queuing strategies:&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Priority Queuing|Priority Queuing]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Custom Queuing|Custom Queuing]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Weighted Fair Queuing|Weighted Fair Queuing]]&lt;br /&gt;
===== Priority Queuing =====&lt;br /&gt;
Priority queuing allows the network administrator to define four priorities of traffic-high, normal, medium, and low-on a given interface. As traffic comes into the router, it is assigned to one of the four output queues. Packets on the highest priority queue are transmitted first. When that queue empties, packets on the next highest priority queue are transmitted, and so on.&lt;br /&gt;
&lt;br /&gt;
Priority queuing ensures that during congestion, the highest-priority data is not delayed by lower-priority traffic. Note that, if the traffic sent to a given interface exceeds the bandwidth of that interface, lower-priority traffic can experience significant delays.&lt;br /&gt;
===== Custom Queuing =====&lt;br /&gt;
Custom queuing allows the network administrator to reserve a percentage of bandwidth for specified protocols. Cisco IOS Software Release 11.0 allows the definition of up to 16 output queues for normal data (including routing packets) with a separate queue for system messages, such as LAN keepalive messages. The router services each queue sequentially, transmitting a configurable percentage of traffic on each queue before moving on to the next queue. Custom queuing guarantees that mission-critical data is always assigned a certain percentage of the bandwidth but also assures predictable throughput for other traffic. For that reason, custom queuing is recommended for networks that need to provide a guaranteed level of service for all traffic.&lt;br /&gt;
&lt;br /&gt;
Custom queuing works by determining the number of bytes that should be transmitted from each queue, based on the interface speed and the configured percentage. When the calculated byte count from a given queue has been transmitted, the router completes transmission of the current packet and moves on to the next queue, servicing each queue in a round-robin fashion.&lt;br /&gt;
&lt;br /&gt;
With custom queuing, unused bandwidth is dynamically allocated to any protocol that requires it. For example, if SNA is allocated 50 percent of the bandwidth but uses only 30 percent, the next protocol in the queue can take up the extra 20 percent until SNA requires it. Additionally, custom queuing maintains the predictable throughput of dedicated lines by efficiently using packet- switching technologies such as Frame Relay.&lt;br /&gt;
===== Weighted Fair Queuing =====&lt;br /&gt;
Weighted fair queuing was introduced with Cisco IOS Software Release 11.0. Weighted fair queuing is a traffic priority management algorithm that identifies conversations (traffic streams) and then breaks up the streams of packets that belong to each conversation to ensure that capacity is shared fairly between individual conversations. By examining fields in the packet header, the algorithm automatically separates conversations.&lt;br /&gt;
&lt;br /&gt;
Conversations are sorted into two categories-those that are attempting to use a lot of bandwidth with respect to the interface capacity (for example, FTP) and those that need less (for example, interactive traffic). For streams that use less bandwidth, the queuing algorithm always attempts to provide access with little or no queuing and shares the remaining bandwidth between the other conversations. In other words, low-bandwidth traffic has effective priority over high-bandwidth traffic, and high-bandwidth traffic shares the transmission service proportionally.&lt;br /&gt;
&lt;br /&gt;
Weighted fair queuing provides an automatic way of stabilizing network behavior during congestion and results in increased performance and reduced retransmission. In most cases, weighted fair queuing provides smooth end-to-end performance over a given link and, in some cases, may resolve link congestion without an expensive increase in bandwidth.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Weighted fair queuing is enabled by default on most serial interfaces; priority queuing or custom queuing can be configured instead. By default, weighted fair queuing is disabled on serial interfaces that are configured for X.25, LAPB, and SDLC, and on all LAN interfaces.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Bandwidth Requirements ===&lt;br /&gt;
Bandwidth requirements for network multimedia applications can range anywhere from 100 Kbps to 70 or 100 Mbps. [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Network bandwidth usage|Figure: Network bandwidth usage]] shows the amount of bandwidth that the various types of network multimedia applications require.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Network bandwidth usage=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201311.jpg]]&lt;br /&gt;
&lt;br /&gt;
As [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Network bandwidth usage|Figure: Network bandwidth usage]] indicates, the type of application has a direct impact on the amount of LAN or WAN bandwidth needed. Assuming that bandwidth is limited, the choice is either to select a lower quality video application that works within the available bandwidth, or consider modifying the network infrastructure to deliver more overall bandwidth.&lt;br /&gt;
== Understanding Multicasting ==&lt;br /&gt;
Traditional network applications, including most of today's network multimedia applications, involve communication only between two computers. A two-user videoconferencing session using Intel ProShare, for example, is a strictly unicast transaction. However, a new breed of network multimedia applications, such as LAN TV, desktop conferencing, corporate broadcasts, and collaborative computing, requires simultaneous communication between groups of computers. This process is known generically as multipoint communications.&lt;br /&gt;
&lt;br /&gt;
When implementing multipoint network multimedia applications, it is important to understand the traffic characteristics of the application in use. In particular, the network designer needs to know whether an application uses unicast, broadcast, or multicast transmission facilities, defined as follows:&lt;br /&gt;
* Unicast-In a unicast design, applications can send one copy of each packet to each member of the multipoint group. This technique is simple to implement, but it has significant scaling restrictions if the group is large. In addition, unicast applications require extra bandwidth, because the same information has to be carried multiple times-even on shared links.&lt;br /&gt;
* Broadcast-In a broadcast design, applications can send one copy of each packet and address it to a broadcast address. This technique is even simpler than unicast for the application to implement. However, if this technique is used, the network must either stop broadcasts at the LAN boundary (a technique that is frequently used to prevent broadcast storms) or send the broadcast everywhere. Sending the broadcast everywhere is a significant burden on network resources if only a small number of users actually want to receive the packets.&lt;br /&gt;
* Multicast-In a multicast design, applications can send one copy of each packet and address it to a group of computers that want to receive it. This technique addresses packets to a group of receivers (at the multicast address) rather than to a single receiver (at a unicast address), and it depends on the network to forward the packets to only those networks that need to receive them. Multicasting helps control network traffic and reduces the amount of processing that hosts have to do.&lt;br /&gt;
&lt;br /&gt;
Many network multimedia applications, such as Insoft INTV! 3.0 and Apple QuickTime Conferencing 1.0, implement multicast transmission facilities because of the added efficiency that multicasting offers to the network and to the client. From the network perspective, multicast dramatically reduces overall bandwidth consumption and allows for more scalable network multimedia applications.&lt;br /&gt;
&lt;br /&gt;
Consider an MPEG-based video server. Playback of an MPEG stream requires approximately 1.5 Mbps per client viewer. In a unicast environment, the video server send 1.5 * ''n'' (where ''n'' = number of client viewers) Mbps of traffic to the network. With a 10-Mbps connection to the server, roughly six to seven streams could be supported before the network runs out of bandwidth. In a multicast environment, the video server need send only one video stream to a multicast address. Any number of clients can listen to the multicast address and receive the video stream. In this scenario, the server requires only 1.5 Mbps and leaves the rest of the bandwidth free for other uses.&lt;br /&gt;
&lt;br /&gt;
Multicast can be implemented at both OSI Layer 2 and OSI Layer 3. Ethernet and Fiber Distributed Data Interface (FDDI), for example, support unicast, multicast, and broadcast addresses. A host can respond to a unicast address, several multicast addresses, and the broadcast address. Token Ring also supports the concept of multicast addressing but uses a different technique. Token Rings have functional addresses that can be used to address groups of receivers.&lt;br /&gt;
&lt;br /&gt;
If the scope of an application is limited to a single LAN, using an OSI Layer 2 multicast technique is sufficient. However, many multipoint applications are valuable precisely because they are not limited to a single LAN.&lt;br /&gt;
&lt;br /&gt;
When a multipoint application is extended to an Internet consisting of different media types, such as Ethernet, Token Ring, FDDI, Asynchronous Transfer Mode (ATM), Frame Relay, SMDS, and other networking technologies, multicast is best implemented at OSI Layer 3. OSI Layer 3 must define several parameters in order to support multicast communications:&lt;br /&gt;
* Addressing-There must be an OSI Layer 3 address that is used to communicate with a group of receivers rather than a single receiver. In addition, there must be a mechanism for mapping this address onto OSI Layer 2 multicast addresses where they exist.&lt;br /&gt;
* Dynamic registration-There must be a mechanism for the computer to communicate to the network that it is a member of a particular group. Without this capability, the network cannot know which networks need to receive traffic for each group.&lt;br /&gt;
* Multicast routing-The network must be able to build packet distribution trees that allow sources to send packets to all receivers. A primary goal of packet distribution trees is to ensure that only one copy of a packet exists on any given network-that is, if there are multiple receivers on a given branch, there should be only one copy of each packet on that branch.&lt;br /&gt;
=== IP Multicast ===&lt;br /&gt;
The Internet Engineering Task Force (IETF) has developed standards that address the parameters that are required to support multicast communications:&lt;br /&gt;
* Addressing-The IP address space is divided into four sections: Class A, Class B, Class C, and Class D. Class A, B, and C addresses are used for unicast traffic. Class D addresses are reserved for multicast traffic and are allocated dynamically.&lt;br /&gt;
* Dynamic registration-RFC 1112 defines the Internet Group Management Protocol (IGMP). IGMP specifies how the host should inform the network that it is a member of a particular multicast group.&lt;br /&gt;
* Multicast routing-There are several standards for routing IP multicast traffic:&lt;br /&gt;
** Distance Vector Multicast Routing Protocol (DVMRP) as described in RFC 1075.&lt;br /&gt;
** Multicast Open Shortest Path First (MOSPF), which is an extension to Open Shortest Path First (OSPF) that allows it to support IP multicast, as defined in RFC 1584.&lt;br /&gt;
** Protocol Independent Multicast (PIM), which is a multicast protocol that can be used with all unicast IP routing protocols, as defined in the two Internet standards-track drafts entitled ''Protocol Independent Multicast (PIM): Motivation and Architecture and Protocol Independent Multicast (PIM): Protocol Specification.''&lt;br /&gt;
==== IP Multicast Group Addressing ====&lt;br /&gt;
[[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Class D address format|Figure: Class D address format]] shows the format of a Class D IP multicast address.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Class D address format=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201312.jpg]]&lt;br /&gt;
&lt;br /&gt;
Unlike Class A, B, and C IP addresses, the last 28 bits of a Class D address have no structure. The multicast group address is the combination of the high-order 4 bits of 1110 and the multicast group ID. These are typically written as dotted-decimal numbers and are in the range 224.0.0.0 through 239.255.255.255. Note that the high-order bits are 1110. If the bits in the first octet are 0, this yields the 224 portion of the address.&lt;br /&gt;
&lt;br /&gt;
The set of hosts that responds to a particular IP multicast address is called a &amp;lt;em class=&amp;quot;cEmphasis&amp;quot;&amp;gt;host group&amp;lt;/em&amp;gt;. A host group can span multiple networks. Membership in a host group is dynamic-hosts can join and leave host groups. For a discussion of IP multicast registration, see the section called &amp;quot;[[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Internet Group Management Protocol|Internet Group Management Protocol]]&amp;quot; later in this article.&lt;br /&gt;
&lt;br /&gt;
Some multicast group addresses are assigned as well-known addresses by the Internet Assigned Numbers Authority (IANA). These multicast group addresses are called permanent host groups and are similar in concept to the well-known TCP and UDP port numbers. Address 224.0.0.1 means &amp;quot;all systems on this subnet,&amp;quot; and 224.0.0.2 means &amp;quot;all routers on this subnet.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Table: Example of Multicast Addresses for Permanent Host Groups|Table: Example of Multicast Addresses for Permanent Host Groups]] lists the multicast address of some permanent host groups.&lt;br /&gt;
&lt;br /&gt;
===== Table: Example of Multicast Addresses for Permanent Host Groups=====&lt;br /&gt;
&lt;br /&gt;
{| border = 1 &lt;br /&gt;
|-&lt;br /&gt;
!Permanent Host Group&lt;br /&gt;
!Multicast Address&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Network Time Protocol&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
224.0.1.1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
RIP-2&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
224.0.0.9&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Silicon Graphics Dogfight application&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
224.0.1.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The IANA owns a block of Ethernet addresses that in hexadecimal is 00:00:5e. This is the high-order 24 bits of the Ethernet address, meaning that this block includes addresses in the range 00:00:5e:00:00:00 to 00:00:5e:ff:ff:ff. The IANA allocates half of this block for multicast addresses. Given that the first byte of any Ethernet address must be 01 to specify a multicast address, the Ethernet addresses corresponding to IP multicasting are in the range 01:00:5e:00:00:00 through 01:00:5e:7f:ff:ff.&lt;br /&gt;
&lt;br /&gt;
This allocation allows for 23 bits in the Ethernet address to correspond to the IP multicast group ID. The mapping places the low-order 23 bits of the multicast group ID into these 23 bits of the Ethernet address, as shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Multicast address mapping|Figure: Multicast address mapping]]. Because the upper five bits of the multicast address are ignored in this mapping, the resulting address is not unique. Thirty-two different multicast group IDs map to each Ethernet address.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Multicast address mapping=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201313.jpg]]&lt;br /&gt;
&lt;br /&gt;
Because the mapping is not unique and because the interface card might receive multicast frames in which the host is really not interested, the device driver or IP modules must perform filtering.&lt;br /&gt;
&lt;br /&gt;
Multicasting on a single physical network is simple. The sending process specifies a destination IP address that is a multicast address, and the device driver converts this to the corresponding Ethernet address and sends it. The receiving processes must notify their IP layers that they want to receive datagrams destined for a given multicast address and the device driver must somehow enable reception of these multicast frames. This process is handled by joining a multicast group.&lt;br /&gt;
&lt;br /&gt;
When a multicast datagram is received by a host, it must deliver a copy to all the processes that belong to that group. This is different from UDP where a single process receives an incoming unicast UDP datagram. With multicast, multiple processes on a given host can belong to the same multicast group.&lt;br /&gt;
&lt;br /&gt;
Complications arise when multicasting is extended beyond a single physical network and multicast packets pass through routers. A protocol is needed for routers to know if any hosts on a given physical network belong to a given multicast group. This function is handled by the Internet Group Management Protocol.&lt;br /&gt;
==== Internet Group Management Protocol ====&lt;br /&gt;
The Internet Group Management Protocol (IGMP) is part of the IP layer and uses IP datagrams (consisting of a 20-byte IP header and an 8-byte IGRP message) to transmit information about multicast groups. IGMP messages are specified in the IP datagram with a protocol value of 2. [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: IGMP message format|Figure: IGMP message format]] shows the format of the 8-byte IGMP message.&lt;br /&gt;
&lt;br /&gt;
===== Figure: IGMP message format=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201314.jpg]]&lt;br /&gt;
&lt;br /&gt;
The value of the version field is 1. The value of the type field is 1 for a query sent by a multicast router and 2 for a report sent by a host. The value of the checksum field is calculated in the same way as the ICMP checksum. The group address is a class D IP address. In a query, the group address is set to 0, and in a report, it contains the group address being reported.&lt;br /&gt;
&lt;br /&gt;
The concept of a process joining a multicast group on a given host interface is fundamental to multicasting. Membership in a multicast group on a given interface is dynamic (that is, it changes over time as processes join and leave the group). This means that end users can dynamically join multicast groups based on the applications that they execute.&lt;br /&gt;
&lt;br /&gt;
Multicast routers use IGMP messages to keep track of group membership on each of the networks that are physically attached to the router. The following rules apply:&lt;br /&gt;
* A host sends an IGMP report when the first process joins a group. The report is sent out the same interface on which the process joined the group. Note that if other processes on the same host join the same group, the host does &amp;lt;em class=&amp;quot;cEmphasis&amp;quot;&amp;gt;not&amp;lt;/em&amp;gt; send another report. &lt;br /&gt;
* A host does not send a report when processes leave a group, even when the last process leaves a group. The host knows that there are no members in a given group, so when it receives the next query, it doesn't report the group.&lt;br /&gt;
* A multicast router sends an IGMP query at regular intervals to see whether any hosts still have processes belonging to any groups. The router sends a query out each interface. The group address in the query is 0 because the router expects one response from a host for every group that contains one or more members on a host.&lt;br /&gt;
* A host responds to an IGMP query by sending one IGMP report for each group that still contains at least one process.&lt;br /&gt;
&lt;br /&gt;
Using queries and reports, a multicast router keeps a table of its interfaces that have one or more hosts in a multicast group. When the router receives a multicast datagram to forward, it forwards the datagram (using the corresponding multicast OSI Layer 2 address) on only those interfaces that still have hosts with processes belonging to that group.&lt;br /&gt;
&lt;br /&gt;
The Time to Live (TTL) field in the IP header of reports and queries is set to 1. A multicast datagram with a TTL of 0 is restricted to the same host. By default, a multicast datagram with a TTL of 1 is restricted to the same subnet. Higher TTL field values can be forwarded by the router. By increasing the TTL, an application can perform an expanding ring search for a particular server. The first multicast datagram is sent with a TTL of 1. If no response is received, a TTL of 2 is tried, and then 3, and so on. In this way, the application locates the server that is closest in terms of hops.&lt;br /&gt;
&lt;br /&gt;
The special range of addresses 224.0.0.0 through 224.0.0.255 is intended for applications that never need to multicast further than one hop. A multicast router should never forward a datagram with one of these addresses as the destination, regardless of the TTL.&lt;br /&gt;
==== Multicast Routing Protocols ====&lt;br /&gt;
A critical issue for delivering multicast traffic in a routed network is the choice of multicast routing protocol. Three multicast routing protocols have been defined for this purpose:&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Distance Vector Multicast Routing Protocol|Distance Vector Multicast Routing Protocol]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Multicast OSPF|Multicast OSPF]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Protocol Independent Multicast|Protocol Independent Multicast]]&lt;br /&gt;
&lt;br /&gt;
The goal in each protocol is to establish paths in the network so that multicast traffic can effectively reach all group members.&lt;br /&gt;
===== Distance Vector Multicast Routing Protocol =====&lt;br /&gt;
Distance Vector Multicast Routing Protocol (DVMRP) uses a technique known as &amp;lt;em class=&amp;quot;cEmphasis&amp;quot;&amp;gt;reverse path forwarding&amp;lt;/em&amp;gt;. When a router receives a packet, it floods the packet out all paths except the path that leads back to the packet's source. Reverse path forwarding allows a data stream to reach all LANs (possibly multiple times). If a router is attached to a set of LANs that does not want to receive a particular multicast group, the router sends a &amp;quot;prune&amp;quot; message up the distribution tree to prevent subsequent packets from traveling where there are no members.&lt;br /&gt;
&lt;br /&gt;
New receivers are handled by using grafts. Consequently, only one round-trip time (RTT) from the new receiver to the nearest active branch of the tree is required for the new receiver to start getting traffic.&lt;br /&gt;
&lt;br /&gt;
To determine which interface leads back to the source of the data stream, DVMRP implements its own unicast routing protocol. This unicast routing protocol is similar to RIP and is based on hop counts. As a result, the path that the multicast traffic follows might not be the same as the path that the unicast traffic follows. The need to flood frequently means that DVMRP has trouble scaling. This limitation is exacerbated by the fact that early implementations of DVMRP did not implement pruning. &lt;br /&gt;
&lt;br /&gt;
DVMRP has been used to build the MBONE-a multicast backbone across the public Internet-by building tunnels between DVMRP-capable machines. The MBONE is used widely in the research community to transmit the proceedings of various conferences and to permit desktop conferencing.&lt;br /&gt;
===== Multicast OSPF =====&lt;br /&gt;
Multicast OSPF (MOSPF) is an extension of the OSPF unicast routing protocol and works only in internetworks that use OSPF. OSPF works by having each router in a network understand all of the available links in the network. Each OSPF router calculates routes from itself to all possible destinations. MOSPF works by including multicast information in OSPF link-state advertisements so that an MOSPF router learns which multicast groups are active on which LANs.&lt;br /&gt;
&lt;br /&gt;
MOSPF builds a distribution tree for each source-group pair and computes a tree for active sources sending to the group. The tree state is cached and must be recomputed when a link state change occurs or when the cache times out.&lt;br /&gt;
&lt;br /&gt;
MOSPF works well in environments that have relatively few source-group pairs active at any given time. It works less well in environments that have many active sources or in environments that have unstable links.&lt;br /&gt;
===== Protocol Independent Multicast =====&lt;br /&gt;
Unlike MOSPF, which is OSPF dependent, Protocol Independent Multicast (PIM) works with all existing unicast routing protocols. Unlike DVMRP, which has inherent scaling problems, PIM solves potential scalability problems by supporting two different types of multipoint traffic distribution patterns: dense mode and sparse mode. Dense mode is most useful when the following conditions occur:&lt;br /&gt;
* Senders and receivers are in close proximity to one another.&lt;br /&gt;
* There are few senders and many receivers.&lt;br /&gt;
* The volume of multicast traffic is high.&lt;br /&gt;
* The stream of multicast traffic is constant.&lt;br /&gt;
&lt;br /&gt;
Dense-mode PIM uses reverse path forwarding and is similar to DVMRP. The most significant difference between DVMRP and dense-mode PIM is that PIM works with whatever unicast protocol is being used-it does not require any particular unicast protocol.&lt;br /&gt;
&lt;br /&gt;
In dense mode, PIM floods the network and prunes back based on multicast group member information. Dense mode is effective, for example, in a LAN TV multicast environment because it is likely that there will be a group member on each subnet. Flooding the network is effective because little pruning is necessary. An example of PIM dense-mode operation is shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: PIM dense-mode operation|Figure: PIM dense-mode operation]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: PIM dense-mode operation=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201315.jpg]]&lt;br /&gt;
&lt;br /&gt;
Sparse-mode PIM is most useful when the following conditions occur:&lt;br /&gt;
* There are few receivers in a group.&lt;br /&gt;
* Senders and receivers are separated by WAN links.&lt;br /&gt;
* The stream of multicast traffic is intermittent.&lt;br /&gt;
&lt;br /&gt;
Sparse-mode PIM is optimized for environments where there are many multipoint data streams. Each data stream goes to a relatively small number of the LANs in the internetwork. For these types of groups, reverse path forwarding would make inefficient use of the network bandwidth.&lt;br /&gt;
&lt;br /&gt;
In sparse-mode, PIM assumes that no hosts want the multicast traffic unless they specifically ask for it. It works by defining a rendezvous point (RP). The RP is used by senders to a multicast group to announce their existence and by receivers of multicast packets to learn about new senders. When a sender wants to send data, it first sends the data to the RP. When a receiver wants to receive data, it registers with the RP. Once the data stream begins to flow from sender to RP to receiver, the routers in the path automatically optimize the path to remove any unnecessary hops. An example of PIM sparse-mode operation is shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: PIM sparse-mode operation|Figure: PIM sparse-mode operation]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: PIM sparse-mode operation=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201316.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|The administrators of the MBONE plan to adopt PIM because it is more efficient than DVMRP.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Simple Multicast Routing Protocol ===&lt;br /&gt;
Simple Multicast Routing Protocol (SMRP) is a transport layer multicast protocol standard for multicast AppleTalk and IPX traffic.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|Initial support for SMRP is provided by Cisco IOS Software Release 11.0 or later for AppleTalk only. }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With SMRP, a router on each local network segment is elected as the primary node. The primary node handles requests from local devices to create multicast groups on that segment. When it wants to send multicast data, a device sends a Create Group Request packet to ask the primary node to assign a group address. The primary node responds by sending to the requesting device a Create Group Response packet that contains the assigned group address.&lt;br /&gt;
&lt;br /&gt;
Devices that want to receive multicast data from this group send a Join Request packet to ask their local router to join the group. The local router forwards the Join Request to the primary node that created the group. The primary node responds by sending a Join Response.&lt;br /&gt;
&lt;br /&gt;
Multicast data sent by the source is forwarded by router downstream interfaces toward receivers. Receivers can join and leave a group at any time, and a sender can delete the group at any time. The routers ensure that multicast data is transmitted as efficiently as possible, without duplication, from senders to receivers.&lt;br /&gt;
&lt;br /&gt;
Routers maintain and update SMRP multicast groups by periodically sending Creator Query and Member Query packets to poll the network for the presence of senders and receivers. A router that detects the disappearance of a sender deletes the group. A router that senses the disappearance of a receiver informs its upstream neighbor to stop forwarding multicast data if no other receivers exist on the segment. Each router periodically informs its neighbors of its presence by sending Hello packets.&lt;br /&gt;
== Network Designs for Multimedia Applications ==&lt;br /&gt;
This section examines network designs that work well with network multimedia applications. The following topics are covered:&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Traditional LAN Designs|Traditional LAN Designs]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#WAN Designs|WAN Designs]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#High-Speed LAN Designs|High-Speed LAN Designs]]&lt;br /&gt;
=== Traditional LAN Designs ===&lt;br /&gt;
Some campus LAN environments already have adequate bandwidth for running certain network multimedia applications, but most do not. In many cases, lack of bandwidth is not caused by a slow LAN medium-instead, lack of bandwidth is caused by inefficient LAN design and segmentation. A considerable amount of bandwidth can be gained by using switches to resegment the campus LAN environment.&lt;br /&gt;
&lt;br /&gt;
Consider three different campus designs. In [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Shared Ethernet campus LAN design|Figure: Shared Ethernet campus LAN design]], Campus A has 500 users on five separate 100-node shared Ethernet segments. Each of the five segments are connected via a Cisco 7x00 series router.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Shared Ethernet campus LAN design=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201317.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With 100 users per segment, the net bandwidth per user is 100 Kbps. Using the graph shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Shared Ethernet campus LAN design|Figure: Shared Ethernet campus LAN design]], an audio conferencing package is the most that Campus A can handle. In [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Shared Ethernet and switched Ethernet campus LAN design|Figure: Shared Ethernet and switched Ethernet campus LAN design]], Campus B uses a combination of shared Ethernet hubs (repeaters) and Ethernet switches to deliver substantially more bandwidth per user.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Shared Ethernet and switched Ethernet campus LAN design=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201318.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Shared Ethernet and switched Ethernet campus LAN design|Figure: Shared Ethernet and switched Ethernet campus LAN design]], ten users are connected to a shared Ethernet hub. The hub is then connected to dedicated 10-Mbps Ethernet switch ports. Each of the Ethernet switches is connected together over a routed Ethernet backbone. In this scenario, each hub gets 10 Mbps, which yields roughly 1 Mbps for each of the ten users on the hub. Based on this network design, Campus B can run medium- quality video applications.&lt;br /&gt;
&lt;br /&gt;
Campus C, shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Switched Ethernet campus LAN design|Figure: Switched Ethernet campus LAN design]], eliminates the shared Ethernet hubs. Each user has a dedicated l0-Mbps connection to the LAN via a direct connection to an Ethernet switch port. Like Campus B, the switches are interconnected over a routed Ethernet backbone. With 10 Mbps of bandwidth per user, Campus C can easily support high-quality network multimedia applications.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Switched Ethernet campus LAN design=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201319.jpg]]&lt;br /&gt;
&lt;br /&gt;
The comparison of Campus A, Campus B, and Campus C illustrates that the first step in delivering more bandwidth is not ripping out the existing Ethernet or Token Ring infrastructure and moving to a 100-Mbps technology. Instead, the proper first step is to deploy switches thereby improving bandwidth per user by assigning a small number of users to each switch port or by assigning one user to each switch port, thereby providing dedicated 10-Mbps bandwidth to that user. This technique is known as microsegmenting. &lt;br /&gt;
&lt;br /&gt;
The majority of today's network multimedia applications require less than 10 Mbps for operation, so Ethernet is still an acceptable LAN medium. The problem with Ethernet is that more of its 10 Mbps needs to be delivered to each user than is delivered by the typical shared network.&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Effect of switches on usage patterns|Figure: Effect of switches on usage patterns]] shows how microsegmentation can affect per-user bandwidth, thus allowing network multimedia applications that have high bandwidth requirements to run.&lt;br /&gt;
&lt;br /&gt;
When using LAN switches to design networks to support multimedia applications, it is important to remember the following design constraints:&lt;br /&gt;
* Multicast packets are basically equivalent to broadcast packets.&lt;br /&gt;
* Switches flatten the network and cause broadcast packets (and multicast packets) to be flooded throughout the network.&lt;br /&gt;
* Virtual LANs (VLANs) can be used to control the size and scope of the broadcast domain and, therefore, the networks on which multicast packets are sent.&lt;br /&gt;
* Routers are required to allow VLANs to communicate with each other and to control the spread of multicast packets.&lt;br /&gt;
* VLANs and routers are required for scalability in switched LAN networks.&lt;br /&gt;
* Because it supports IGMP, the Catalyst 1200 switch is well-suited for networks that support network multimedia applications.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Effect of switches on usage patterns=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201320.jpg]]&lt;br /&gt;
&lt;br /&gt;
For more information about using LAN switches in your network design, see [[Internetwork Design Guide  -- Designing Switched LAN Internetworks#Designing Switched LAN Internetworks|Designing Switched LAN Internetworks]].&lt;br /&gt;
=== WAN Designs ===&lt;br /&gt;
Although there are many different ways to increase LAN bandwidth, increasing WAN bandwidth is not so easy. Because it is expensive, WAN bandwidth is a scarce resource in many environments. Running multimedia applications across a WAN is a challenge.&lt;br /&gt;
&lt;br /&gt;
If additional bandwidth is needed in the WAN, first look at available circuit-switched technologies: switched-56, switched-T1, and ISDN. With these services, charges are based on connect time, which in the case of multimedia means that charges will be based on the length of the multimedia session. In cases where the circuit switched service is used with another connecting WAN service (switched or leased), the circuit-switched service can be configured as a backup service.&lt;br /&gt;
&lt;br /&gt;
One way to improve utilization of WAN connections is to schedule WAN usage appropriately. On-demand applications (such as videoconferencing) typically consume WAN bandwidth during the working day, but other applications (such as video server applications) can be scheduled so that they consume bandwidth during off hours. A typical video server environment might have multiple video servers deployed in various sites. During the day, users access their local video server for training material or other video feeds. At night, when the WAN is idle, the video servers can replicate information and receive updates of new video content. By arranging to make use of unutilized WAN bandwidth at night, video servers can be maintained without adding to network traffic during the day.&lt;br /&gt;
&lt;br /&gt;
Several Cisco IOS features can be used to control connect time and the type of data that flows over a WAN link, including snapshot routing, IPX and SPX spoofing, Name Binding Protocol (NBP) filtering, bandwidth on demand, and access lists. WAN connections should also take advantage of policy-based routing, which was introduced with Cisco IOS Software Release 11.0. &lt;br /&gt;
&lt;br /&gt;
Policy-based routing is designed for networks in which both circuit-switched WAN and leased line connections are used. With policy-based routing, traffic can be routed over redundant WAN links based on traffic type (such as protocol or UDP port number). For example, policy-based routing can be used to route email and FTP traffic over a serial link and to route Intel ProShare traffic across an ISDN link. In [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Policy-based routing|Figure: Policy-based routing]], policy-based routing is used to configure a T1 interface for regular traffic and an ISDN interface for video-conferencing traffic.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Policy-based routing=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201321.jpg]]&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Policy-based routing|Figure: Policy-based routing]], the multimedia gets the required bandwidth from the circuit-switched service. Because the circuit-switched service is up only when the application is in use, WAN costs are controlled. Traditional LAN traffic runs separately on the leased line and experiences uninterrupted service.&lt;br /&gt;
&lt;br /&gt;
Until WAN bandwidth becomes affordable at any speed, delivering bandwidth to applications over the WAN will remain a difficult task. Wherever possible, take advantage of circuit-switched technologies and Cisco IOS features such as policy-based routing and bandwidth on demand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{note|The Cisco IOS software includes two lossless data compression algorithms, STAC and Predictor, that compress data that is transmitted over WAN links. Neither algorithm should be used to compress video because they cannot achieve the compression ratios that are achieved by video and audio compression algorithms. In addition, do not use STAC and Predictor to compress video that has already been compressed. In most cases, instead of decreasing the size of a video or audio transmission, these algorithms increase it.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additionally, take advantage of the priority queuing, custom queuing, and weighted fair queuing to optimize WAN traffic patterns. For example, set up a queue for a particular multicast session or use weighted fair queuing to dynamically queue the multicast stream, as shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: WAN queuing techniques|Figure: WAN queuing techniques]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: WAN queuing techniques=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201322.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== High-Speed LAN Designs ===&lt;br /&gt;
Many of today's network multimedia applications are packet-based audio or video applications. These applications are transmitted using the traditional OSI Layer 3 protocols: IP, IPX, and AppleTalk. Stream-based applications are best exemplified in ATM environments in which audio or video is captured and converted directly into ATM cells and transmitted natively using ATM through the ATM switch fabric. Typically, these multimedia applications are constant bit rate (CBR) and use AAL1 and circuit emulation for transmission.&lt;br /&gt;
&lt;br /&gt;
It is important to ask the following questions of each network multimedia application in use:&lt;br /&gt;
* Is the application packet-based or stream-based?&lt;br /&gt;
* What are the bandwidth requirements?&lt;br /&gt;
* Does the application support multicast transmission?&lt;br /&gt;
* Does the application support quality of service parameters?&lt;br /&gt;
&lt;br /&gt;
Designing a network to support packet-based video is quite different from designing a network for stream-based applications. Packet-based video is best deployed in networks built around switches and routers. To further tailor the network, virtual LAN (VLAN) technology can also be leveraged across the campus LAN and WAN.&lt;br /&gt;
&lt;br /&gt;
In this model, ATM can be deployed as a backbone technology to interconnect different switches and VLANs. From an implementation standpoint, if IP is the only protocol on the network, the ATM part of the network can run classical IP over ATM, as defined in RFC 1577. However, if the ATM network needs to support additional protocols or IP multicast, the ATM network must run LAN Emulation (LANE) instead.&lt;br /&gt;
&lt;br /&gt;
If resegmenting and microsegmenting an existing network, as described in the section &amp;quot;[[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Traditional LAN Designs|Traditional LAN Designs]]&amp;quot; earlier in this article, does not yield enough bandwidth to run network multimedia applications, or if a new network is being designed, consider the following high-speed LAN technologies:&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Fast Ethernet|Fast Ethernet]]&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Fiber Distributed Data Interface and Copper Distributed Data Interface|Fiber Distributed Data Interface and Copper Distributed Data Interface]] (FDDI and CDDI)&lt;br /&gt;
* [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Asynchronous Transfer Mode|Asynchronous Transfer Mode]] (ATM)&lt;br /&gt;
&lt;br /&gt;
The combination of switches and routers interconnected using a high-speed backbone technology (Fast Ethernet, FDDI, or ATM) provides sufficient bandwidth for most network multimedia applications in the campus environment.&lt;br /&gt;
=== Fast Ethernet ===&lt;br /&gt;
Fast Ethernet (IEEE 802.3u), delivers 100-Mbps bandwidth over category 5 unshielded twisted- pair (UTP) wire or fiber-optic cable. Like 10-Mbps Ethernet, Fast Ethernet uses carrier sense multiple access collision detection (CSMA/CD) network access method. Perhaps the two best advantages of Fast Ethernet are that it is relatively inexpensive (assuming category 5 UTP is present) and that migration from traditional 10-Mbps Ethernet is simple. Fast Ethernet delivers bandwidth that allows for a variety of different network design scenarios:&lt;br /&gt;
* High-speed client-server connectivity&lt;br /&gt;
* High-speed interswitch communication&lt;br /&gt;
* High-speed backbone&lt;br /&gt;
&lt;br /&gt;
High-speed client-server connectivity is a popular use for Fast Ethernet. In this scenario, servers (Novell NetWare, Windows NT, and SPARC servers) are on Fast Ethernet and transmit to clients connected via Fast Ethernet or switched 10-Mbps Ethernet. Fast Ethernet server connectivity works particularly well in video server environments where the server needs to deliver multiple video streams to its clients. The capability to take advantage of a high-speed connection is a product of the server's architecture and the operating system that it runs. Novell NetWare, for example, can deliver substantial I/O caching, which in turn generates high-speed transfers. [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Fast Ethernet server access|Figure: Fast Ethernet server access]] shows a design that gives users on 10-Mbps Ethernet access to file, print, and video servers located on 100-Mbps segments.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Fast Ethernet server access=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201323.jpg]]&lt;br /&gt;
&lt;br /&gt;
Using Fast Ethernet for high-speed client connectivity is also effective. Today, reasonably priced Fast Ethernet adapters are available for PCs (EISA and PCI) and SPARCstations (S-bus). Because installation is simple, Fast Ethernet provides a straightforward migration path to 100-Mbps bandwidth.&lt;br /&gt;
&lt;br /&gt;
Fast Ethernet can also be used to interconnect Ethernet switch workgroups. In this scenario, a group of switches is interconnected using Fast Ethernet. This is particularly useful in a microsegmented environment in which each client has a dedicated 10-Mbps segment. With a Fast Ethernet connection between switches, a client can communicate with a client attached to a different switch without sacrificing bandwidth, as shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Fast Ethernet interswitch connections|Figure: Fast Ethernet interswitch connections]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: Fast Ethernet interswitch connections=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201324.jpg]]&lt;br /&gt;
&lt;br /&gt;
Fast Ethernet connections over category 5 UTP are limited to 100 meters in length. With fiber, Fast Ethernet can deliver connections up to two kilometers in length, allowing Fast Ethernet over fiber to be used as a backbone technology to interconnect various switched segments in a campus environment, as shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Fast Ethernet backbone|Figure: Fast Ethernet backbone]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: Fast Ethernet backbone=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201325.jpg]]&lt;br /&gt;
&lt;br /&gt;
In practice, Fast Ethernet is rarely used as a core backbone technology because FDDI and ATM offer advanced features that make them more viable for backbone implementations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The design shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Low-port density design|Figure: Low-port density design]] works well for low-port density switched Ethernet environments, using switches for client and server access and routers for core connectivity. This design controls multicast traffic by deploying IGMP at the switch port, which allows multicast traffic to be sent only to ports that have registered an IGMP Join.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Low-port density design=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201326.jpg]]&lt;br /&gt;
&lt;br /&gt;
For high-port density Ethernet or Token Ring environments, a combination of routers and Catalyst 3000, Catalyst 1600, or Catalyst 5000 switches is effective. The design relies on VLAN technology to control multicast traffic. VLAN technology permits the creation of multiple bridge groups within a switch or across high-speed backbones with remote switches. With VLANs, multicast transmission can be limited to only the desired ports by creating a specific VLAN that includes only the multicast sender and the multicast recipients.&lt;br /&gt;
&lt;br /&gt;
Designing VLANs to support multicast applications hinges largely on the application in use. [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Network TV multicast design|Figure: Network TV multicast design]] is an example of a campus design that uses a single network TV multicast application.&lt;br /&gt;
&lt;br /&gt;
===== Figure: Network TV multicast design=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201327.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Network TV multicast design|Figure: Network TV multicast design]], there is only one VLAN per switch, resulting in a large number of clients per VLAN. The video source resides on the high-speed backbone and is in its own VLAN. During the multicast transmission, the video source sends a video stream out the high-speed connection. Router A receives the video stream and sends it out its high-speed link to the VLANs on the Catalyst 5000 switches.&lt;br /&gt;
&lt;br /&gt;
When a VLAN receives a multicast stream from the router, it forwards it to all members of that VLAN. Therefore, this design works well for environments in which every client tunes in to the network TV transmission. If only a few clients per VLAN tune in to the broadcast and the remaining clients task the network for other services, the multicast traffic can hinder overall network performance.&lt;br /&gt;
&lt;br /&gt;
The routers support IGMP, which limits multicast traffic to only those interfaces that have registered IGMP Joins from clients. In [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Network TV multicast design|Figure: Network TV multicast design]], Router B has no IGMP receivers in its table and therefore multicast traffic is not forwarded out any of its interfaces.&lt;br /&gt;
&lt;br /&gt;
To impose greater control over multicast transmission, a microVLAN strategy can be used. In this scenario, a switch has multiple VLANs (thereby limiting the multicast traffic to fewer ports). MicroVLANs are best used in multipoint videoconferencing environments and environments where there are multiple multicast video sources. In these environments, many different multicast transmissions may occur simultaneously, which can impose some scalability issues unless the multicast traffic can be contained.&lt;br /&gt;
&lt;br /&gt;
[[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: MicroVLAN design|Figure: MicroVLAN design]] shows a microVLAN design in which the VLANs are aligned based on multicast demands. VLAN 1, for example, contains clients that primarily receive video from Video server 1. VLAN 1 also receives video from Video server 2, which is the corporate broadcast service.&lt;br /&gt;
&lt;br /&gt;
===== Figure: MicroVLAN design=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201328.jpg]]&lt;br /&gt;
&lt;br /&gt;
The microVLAN approach minimizes the effects of multicast traffic by creating many small broadcast domains using VLANs.&lt;br /&gt;
&lt;br /&gt;
One issue to keep in mind with the microVLAN design is that it might violate the 80/20 rule for designing VLANs. VLAN design is optimized when at least 80 percent of the traffic is intraVLAN and at most 20 percent of the traffic is interVLAN. Essentially, performance is optimized when traffic remains within the local VLAN. If VLANs are aligned based on multicast clients and servers, there is a good chance that access to other servers, such as the email server, will be interVLAN. Because interVLAN communication must be handled by a router, as interVLAN communication increases, route processing increases. Ultimately, the number of VLANs per router port should be determined by the multicast applications in use and their respective bandwidth requirements. Compared with low-bandwidth multicast applications, high-bandwidth multicast applications place a greater constraint on the number of VLANs on a router interface. For additional information about VLANs, see [[Internetwork Design Guide  -- Designing Switched LAN Internetworks#Designing Switched LAN Internetworks|Designing Switched LAN Internetworks]].&lt;br /&gt;
=== Fiber Distributed Data Interface and Copper Distributed Data Interface ===&lt;br /&gt;
Fiber Distributed Data Interface (FDDI) and Copper Distributed Data Interface (CDDI) deliver bandwidth that allows for a variety of different network design scenarios. FDDI is particularly attractive as a backbone technology for the following reasons:&lt;br /&gt;
* Distance capabilities-With multimode fiber, an FDDI connection can span 2 kilometers. With single mode fiber, an FDDI connection can span 10 kilometers. This capability allows tremendous flexibility for interconnecting LAN segments in a campus environment.&lt;br /&gt;
* Fault tolerance and redundancy-FDDI's inherent fault tolerance and its ability to support designs such as dual-homing also make the technology attractive in backbone environments.&lt;br /&gt;
* Security-Optical transmission makes it more difficult for hackers to tap into compared to traditional copper transmission.&lt;br /&gt;
&lt;br /&gt;
Like Fast Ethernet, FDDI and CDDI can deliver high-speed client connectivity, but most often, FDDI and CDDI are used for server and backbone connections, especially in video server environments where multiple video streams are sent to video clients, as shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: FDDI or CDDI server access|Figure: FDDI or CDDI server access]].&lt;br /&gt;
&lt;br /&gt;
===== Figure: FDDI or CDDI server access=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201329.jpg]]&lt;br /&gt;
&lt;br /&gt;
In addition to delivering high bandwidth, FDDI and CDDI deliver better redundancy than Fast Ethernet. With FDDI and CDDI, a server can be dual-homed to FDDI or CDDI concentrators, as shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: FDDI dual-homed design|Figure: FDDI dual-homed design]]. Dual-homing gives a server access to two FDDI or CDDI rings. Under normal circumstances, the server uses only one ring. If the primary ring fails, the server can fall back to the secondary ring, maintaining connectivity with no down time. Dual-homing requires that the server FDDI or CDDI adapter be a Dual Attached Station (DAS) adapter (as opposed to a Single Attached Station [SAS] connector, which provides a single physical connection).&lt;br /&gt;
&lt;br /&gt;
===== Figure: FDDI dual-homed design=====&lt;br /&gt;
&lt;br /&gt;
[[image:nd201330.jpg]]&lt;br /&gt;
&lt;br /&gt;
Clients attached to different Ethernet switch workgroups can gain high-speed intercommunication, which allows a client connected to one Ethernet switch to access a video server or initiate a videoconferencing session with a resource connected to another Ethernet switch. In this design, dual-homing can be implemented. An FDDI-equipped switch can be dual-homed to two different concentrators, providing greater redundancy and fault tolerance.&lt;br /&gt;
&lt;br /&gt;
The design shown in [[Internetwork Design Guide  -- Designing Internetworks for Multimedia#Figure: Switch/router campus design|Figure: Switch/router campus design]] works for point-to-point applications that only impose bandwidth de