<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Main</title>
    <link>http://www.myteneo.net/11;jsessionid=B75163E23DF1F64C19A5907E29827F68?p_p_auth=VLpvA5k5&amp;p_p_id=36&amp;p_p_lifecycle=0&amp;p_r_p_185834411_nodeId=18731</link>
    <description />
    <item>
      <title>FrontPage 2.5 (minor-edit)</title>
      <link>http://www.myteneo.net/11;jsessionid=B75163E23DF1F64C19A5907E29827F68?p_p_auth=VLpvA5k5&amp;p_p_id=36&amp;p_p_lifecycle=0&amp;p_r_p_185834411_nodeId=18731&amp;p_r_p_185834411_title=&amp;FrontPage</link>
      <description>= My Study Notes =

Welcome to my study area!  A place where I can read, memorize, and review my current studies for different certifications.  Keep in mind, that these are my notes, and //not// an exhaustive Study Guide.  If that's what you want, buy a book.  :)


My method of study is to:

# Read material
# Write down notes of material
# Re-write notes in Wiki


By reading the material, I can put things into context.  By taking the time to write hand-written notes, I help burn it into short-term memory.  At the end of the chapter/subject, I put them up on this Wiki for review later and to burn into long-term memory.


I know it seems like alot of effort, but it works for me.  The more effort you put into a small amount of study, the easier it is to retain, and the greater the payoff.  At least, for me, it is.  Your mileage may vary.  I have been out of the "academic" world for the last 10 years, concentrating on experience and the job.  Now, it's time to invest in myself again.


Some notes are thorough and explainative, while others are just review.   This is not a step-by-step guide to get CCIE or JNCIE or MASE, or &lt;insert cert here&gt;, just my notes on various subjects.

== Related Resources ==
* [[http://www.myteneo.net/articles?p_p_id=2_WAR_knowledgebaseportlet&amp;p_p_lifecycle=0&amp;p_p_state=normal&amp;p_p_mode=view&amp;p_p_col_id=column-1&amp;p_p_col_pos=1&amp;p_p_col_count=2&amp;_2_WAR_knowledgebaseportlet_mvcPath=%2Fdisplay%2Fview_article.jsp&amp;_2_WAR_knowledgebaseportlet_resourcePrimKey=24562|Create your own Terminal Server]] - Useful if you need to console into multiple devices remotely (i.e. for your lab equipment)
* [[http://www.myteneo.net/blog/-/blogs/dynagen-install-with-centos|Dynagen install with CentOS]] - Helps with lab'ing up Cisco routers and configurations, or just proving what you just learned.


== Cisco ==
=== [[Ethernet Basics|Ethernet Basics]] ===
=== [[SPAN - RSPAN|SPAN - RSPAN]] ===
=== [[Spanning Tree|Spanning Tree]] ===</description>
      <pubDate>Sun, 15 Apr 2012 16:15:27 GMT</pubDate>
      <guid isPermaLink="false">http://www.myteneo.net/11;jsessionid=B75163E23DF1F64C19A5907E29827F68?p_p_auth=VLpvA5k5&amp;p_p_id=36&amp;p_p_lifecycle=0&amp;p_r_p_185834411_nodeId=18731&amp;p_r_p_185834411_title=&amp;FrontPage</guid>
      <dc:creator>Aaron Paxson</dc:creator>
      <dc:date>2012-04-15T16:15:27Z</dc:date>
    </item>
    <item>
      <title>Spanning Tree 3.2</title>
      <link>http://www.myteneo.net/11;jsessionid=B75163E23DF1F64C19A5907E29827F68?p_p_auth=VLpvA5k5&amp;p_p_id=36&amp;p_p_lifecycle=0&amp;p_r_p_185834411_nodeId=18731&amp;p_r_p_185834411_title=&amp;Spanning+Tree</link>
      <description>&lt;h1&gt;
	Types of Spanning-Tree&lt;/h1&gt;
&lt;ul&gt;
	&lt;li&gt;
		&lt;strong&gt;Traditional STP - 802.1d&lt;/strong&gt;
		&lt;ul&gt;
			&lt;li&gt;
				Default Hello Timer: 2 seconds&lt;/li&gt;
			&lt;li&gt;
				Default Max Age Timer: 20 seconds&lt;/li&gt;
			&lt;li&gt;
				Default Forward Timer: 15 seconds&lt;/li&gt;
			&lt;li&gt;
				3 Types of BPDU’s (Bridge Protocol Data Unit)
				&lt;ul&gt;
					&lt;li&gt;
						Configuration BPDU (common - used to build topology, elect root, determine port roles)&lt;/li&gt;
					&lt;li&gt;
						Topology Change BPDU Notification (TCN - used to inform changes in the network)&lt;/li&gt;
					&lt;li&gt;
						Topology Change BPDU Acknowledgement (TCA - used to acknowledge TCN's)&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/li&gt;
			&lt;li&gt;
				Root Bridge identified by Bridge ID (priority + MAC)&lt;/li&gt;
			&lt;li&gt;
				Port States
				&lt;ul&gt;
					&lt;li&gt;
						Blocking&lt;/li&gt;
					&lt;li&gt;
						Learning&lt;/li&gt;
					&lt;li&gt;
						Listening&lt;/li&gt;
					&lt;li&gt;
						Forwarding&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/li&gt;
			&lt;li&gt;
				Port Roles
				&lt;ul&gt;
					&lt;li&gt;
						Root Port&lt;/li&gt;
					&lt;li&gt;
						Designated Port&lt;/li&gt;
					&lt;li&gt;
						Alternate Port (by use of UPLINKFAST command)&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;
		&lt;strong&gt;CST - Common Spanning Tree&lt;/strong&gt;
		&lt;ul&gt;
			&lt;li&gt;
				802.1Q-based&lt;/li&gt;
			&lt;li&gt;
				Open Standard&lt;/li&gt;
			&lt;li&gt;
				Based on 802.1d rules&lt;/li&gt;
			&lt;li&gt;
				1 instance over all VLANs&lt;/li&gt;
			&lt;li&gt;
				Uses native VLAN for BPDU’s&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;
		&lt;strong&gt;PVST - Per VLAN Spanning Tree&lt;/strong&gt;
		&lt;ul&gt;
			&lt;li&gt;
				Cisco Proprietary&lt;/li&gt;
			&lt;li&gt;
				Based on 802.1D rules&lt;/li&gt;
			&lt;li&gt;
				ISL-based&lt;/li&gt;
			&lt;li&gt;
				1 STP instance per VLAN&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;
		&lt;strong&gt;PVST+ - Per VLAN Spanning Tree Plus&lt;/strong&gt;
		&lt;ul&gt;
			&lt;li&gt;
				Cisco Proprietary&lt;/li&gt;
			&lt;li&gt;
				Based on 802.1D rules&lt;/li&gt;
			&lt;li&gt;
				Single instance for each VLAN&lt;/li&gt;
			&lt;li&gt;
				ISL or 802.1Q based&lt;/li&gt;
			&lt;li&gt;
				Interoperable with CST and PVST&lt;/li&gt;
			&lt;li&gt;
				Default mode for switches&lt;/li&gt;
			&lt;li&gt;
				Commands
				&lt;pre&gt;
&lt;code&gt;(config)# spanning-tree mode pvst&lt;/code&gt; &lt;em&gt;- Enable PVST+ on the switch&lt;/em&gt;
&lt;code&gt;(config-if)# spanning-tree portfast&lt;/code&gt; &lt;em&gt;- Set a port to be Edge Port (forwards upon link-up)
&lt;/em&gt;&lt;/pre&gt;
			&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;
		&lt;strong&gt;RSTP - Rapid Spanning Tree - 802.1w&lt;/strong&gt;
		&lt;ul&gt;
			&lt;li&gt;
				Port Roles
				&lt;ul&gt;
					&lt;li&gt;
						Root Port - Best path to root bridge&lt;/li&gt;
					&lt;li&gt;
						Designated Port - switchport per segment with best cost to root bridge&lt;/li&gt;
					&lt;li&gt;
						Alternate Port - alternate (less desirable) path to root bridge&lt;/li&gt;
					&lt;li&gt;
						Backup Port - alternate switchport for the segment to root bridge&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/li&gt;
			&lt;li&gt;
				Port States
				&lt;ul&gt;
					&lt;li&gt;
						Discarding - combines Disabled, Blocking, and Listening states in STP (802.1D), since they all drop frames&lt;/li&gt;
					&lt;li&gt;
						Learning - frames dropped but learning MAC addresses&lt;/li&gt;
					&lt;li&gt;
						Forwarding - duhhhh…. traffic is forwarding&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/li&gt;
			&lt;li&gt;
				Port Types
				&lt;ul&gt;
					&lt;li&gt;
						Edge Port - Station port with only 1 device. Still listens for BPDU’s but immediately comes up “forwarding”. (using PORTFAST command)&lt;/li&gt;
					&lt;li&gt;
						Root Port - port that has best path to root&lt;/li&gt;
					&lt;li&gt;
						Point-to-Point Port - Port that has established a link to another switch. All full-duplex ports are assumed point-to-point unless denoted by PORTFAST (edge-port).&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/li&gt;
			&lt;li&gt;
				No Timers. Synchronization over Point-to-Point ports establishes synchronous updates to neighboring switches at the speed of BPDU’s, using Handshake/Agreement messages.&lt;/li&gt;
			&lt;li&gt;
				Topology Change
				&lt;ul&gt;
					&lt;li&gt;
						Topology change notification only sent when a non-edge port transitions to forwarding state (the switch has already determined it will not create a loop, and therefore, no need to send a notification when a link goes down. Only to notify switches to age out their CAM tables).&lt;/li&gt;
					&lt;li&gt;
						BPDU’s with TC bit set, are sent out all non-edge ports until the TC timer expires (2 intervals of Hello Timer).&lt;/li&gt;
					&lt;li&gt;
						All neighboring switches that receive the TC, send the TC messages out all non-edge ports except for the one that received it.&lt;/li&gt;
					&lt;li&gt;
						Commands
						&lt;pre&gt;
&lt;code&gt;(config-if)# spanning-tree link-type point-to-point&lt;/code&gt; &lt;em&gt;- Half-duplex ports are not set as point-to-point. This will force it.&lt;/em&gt;
&lt;code&gt;(config-if)# spanning-tree portfast&lt;/code&gt; &lt;em&gt;- Set a port to be Edge Port (forwards upon link-up)&lt;/em&gt;
&lt;code&gt;(config)# spanning-tree mode rapid-pvst&lt;/code&gt; &lt;em&gt;- Enable Rapid PVST+ on the switch
&lt;/em&gt;&lt;/pre&gt;
					&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;
		&lt;strong&gt;MST - Multi Spanning Tree 802.1s&lt;/strong&gt;
		&lt;ul&gt;
			&lt;li&gt;
				Built to decrease spanning-tree instances (and therefore decrease the resources necessary to run them). Create your own STP instances and map VLAN’s to them.&lt;/li&gt;
			&lt;li&gt;
				Based on 802.1w RSTP&lt;/li&gt;
			&lt;li&gt;
				To implement, you must define the following for each MST “Region”:
				&lt;ul&gt;
					&lt;li&gt;
						MST Configuration Name (32 characters)&lt;/li&gt;
					&lt;li&gt;
						MST Configuration revision Number (0-65535)&lt;/li&gt;
					&lt;li&gt;
						MST VLAN-to-Instance mappings (4096 entries)&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/li&gt;
			&lt;li&gt;
				Compatible with other forms of STP&lt;/li&gt;
			&lt;li&gt;
				Uses CST (Common Spanning Tree) at the parent (a wrapper) for MST, to work with other STP technologies&lt;/li&gt;
			&lt;li&gt;
				Inside each MST Region, an Internal Spanning Tree instance (IST) builds the topology within the region, and presents to CST a single virtual bridge.&lt;/li&gt;
			&lt;li&gt;
				MST Instances
				&lt;ul&gt;
					&lt;li&gt;
						Up to 16 supported per switch&lt;/li&gt;
					&lt;li&gt;
						IST is &lt;strong&gt;always&lt;/strong&gt; MST0&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/li&gt;
			&lt;li&gt;
				Commands
				&lt;pre&gt;
* &lt;code&gt;(config)# spanning-tree mode mst&lt;/code&gt; &lt;em&gt;- Enables MST&lt;/em&gt;
* &lt;code&gt;(config)# spanning-tree mst configuration&lt;/code&gt; &lt;em&gt;- Enters config mode for MST&lt;/em&gt;
* &lt;code&gt;(config-mst)# name &amp;lt;name&amp;gt;&lt;/code&gt; - Sets the name
* &lt;code&gt;(config-mst)# revision &amp;lt;versionNumber&amp;gt;&lt;/code&gt; &lt;em&gt;- sets the revision number.  Must be updated (usually by 1) after each change.  &lt;strong&gt;NOT propogated&lt;/strong&gt;.  Must be manually changed on each switch.&lt;/em&gt;
* &lt;code&gt;(config-mst)# instance &amp;lt;instanceID&amp;gt; vlan &amp;lt;vlanListing&amp;gt;&lt;/code&gt; &lt;em&gt;- Maps vlans to instance&lt;/em&gt;
* &lt;code&gt;(config-mst)# show pending&lt;/code&gt; &lt;em&gt;- shows pending operations&lt;/em&gt;
* &lt;code&gt;(config-mst)# exit&lt;/code&gt; &lt;em&gt;- exit config mode and commit changes
&lt;/em&gt;&lt;/pre&gt;
			&lt;/li&gt;
		&lt;/ul&gt;
		&lt;h1&gt;
			STP Costs&lt;/h1&gt;
		&lt;table border="1" cellpadding="10"&gt;
			&lt;col /&gt;
			&lt;col /&gt;
			&lt;thead&gt;
				&lt;tr&gt;
					&lt;th&gt;
						Bandwidth&lt;/th&gt;
					&lt;th&gt;
						802.1D Cost&lt;/th&gt;
					&lt;th&gt;
						802.1W Cost&lt;/th&gt;
				&lt;/tr&gt;
			&lt;/thead&gt;
			&lt;tbody&gt;
				&lt;tr&gt;
					&lt;td&gt;
						10Mbps&lt;/td&gt;
					&lt;td&gt;
						100&lt;/td&gt;
					&lt;td&gt;
						2,000,000&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;
						100Mbps&lt;/td&gt;
					&lt;td&gt;
						19&lt;/td&gt;
					&lt;td&gt;
						200,000&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;
						1Gbps&lt;/td&gt;
					&lt;td&gt;
						4&lt;/td&gt;
					&lt;td&gt;
						20,000&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;
						10Gbps&lt;/td&gt;
					&lt;td&gt;
						2&lt;/td&gt;
					&lt;td&gt;
						2,000&lt;/td&gt;
				&lt;/tr&gt;
			&lt;/tbody&gt;
		&lt;/table&gt;
		&lt;h1&gt;
			Tie Breakers&lt;/h1&gt;
		&lt;ol&gt;
			&lt;li&gt;
				lowest root bridge ID&lt;/li&gt;
			&lt;li&gt;
				lowest root path cost&lt;/li&gt;
			&lt;li&gt;
				lowest sender bridge ID&lt;/li&gt;
			&lt;li&gt;
				lowest sender port number&lt;/li&gt;
		&lt;/ol&gt;
	&lt;/li&gt;
&lt;/ul&gt;</description>
      <pubDate>Sat, 07 Apr 2012 21:42:46 GMT</pubDate>
      <guid isPermaLink="false">http://www.myteneo.net/11;jsessionid=B75163E23DF1F64C19A5907E29827F68?p_p_auth=VLpvA5k5&amp;p_p_id=36&amp;p_p_lifecycle=0&amp;p_r_p_185834411_nodeId=18731&amp;p_r_p_185834411_title=&amp;Spanning+Tree</guid>
      <dc:creator>Aaron Paxson</dc:creator>
      <dc:date>2012-04-07T21:42:46Z</dc:date>
    </item>
    <item>
      <title>SPAN - RSPAN 1.0</title>
      <link>http://www.myteneo.net/11;jsessionid=B75163E23DF1F64C19A5907E29827F68?p_p_auth=VLpvA5k5&amp;p_p_id=36&amp;p_p_lifecycle=0&amp;p_r_p_185834411_nodeId=18731&amp;p_r_p_185834411_title=&amp;SPAN+-+RSPAN</link>
      <description>SPAN = Switch Port ANalyzer
RSPAN = Remote SPAN

==== Restrictions ====
# The source can either be one or more interfaces OR a VLAN, but cannot be a mixture of both in the same session.
# Up to 64 SPAN destination ports can be configured in a single switch.
# Switched or Routed ports can be configured as source or destination ports
# Within a single SPAN session, you cannot deliver traffic to a destination port when it's sourced by a mix of SPAN and RSPAN source ports.
# A SPAN destination port cannot be a source port and vice versa.
# Only 1 SPAN/RSPAN session can send traffic to a single destination port.
# A SPAN destination port ceases to act as a normal switchport
# It's possible to configure a trunk port as the source.  All the VLAN's will be monitored.  To filter the monitored VLANs, use the "//filter vlan//" command
# Traffic that is routed from another vlan to a source vlan on the same switch, cannot be monitored (I read this as, if the switch is routing between vlans, you won't see the traffic between them)

==== Receive SPAN ====
* Only received traffic is forwarded to the destination port
* Bypasses any ACL / QoS / Policing, etc policies.  This is because the SPAN is only mirroring what the port receives.  ACL's, etc does not change what is received.

==== Transmit SPAN ====
* Only transmitted traffic is forwarded to the destination port
* //INCLUDES// any filtering with ACL / QoS / Policing, etc.  This is because the switch is only transmitting what it should, which is what is being mirrored.

**NOTE** SPAN / RSPAN usually ignores certain layer 2 frames like CDP, BDPU, VTP, DTP, and PagP frames.  To include those frames in the session, use the "//encapsulation replicate//" command.</description>
      <pubDate>Sat, 23 Jul 2011 19:41:45 GMT</pubDate>
      <guid isPermaLink="false">http://www.myteneo.net/11;jsessionid=B75163E23DF1F64C19A5907E29827F68?p_p_auth=VLpvA5k5&amp;p_p_id=36&amp;p_p_lifecycle=0&amp;p_r_p_185834411_nodeId=18731&amp;p_r_p_185834411_title=&amp;SPAN+-+RSPAN</guid>
      <dc:creator>Aaron Paxson</dc:creator>
      <dc:date>2011-07-23T19:41:45Z</dc:date>
    </item>
    <item>
      <title>SPAN / RSPAN 1.0</title>
      <link>http://www.myteneo.net/11;jsessionid=B75163E23DF1F64C19A5907E29827F68?p_p_auth=VLpvA5k5&amp;p_p_id=36&amp;p_p_lifecycle=0&amp;p_r_p_185834411_nodeId=18731&amp;p_r_p_185834411_title=&amp;SPAN+%2F+RSPAN</link>
      <description>SPAN = Switch Port ANalyzer
RSPAN = Remote SPAN

==== Restrictions ====
# The source can either be one or more interfaces OR a VLAN, but cannot be a mixture of both in the same session.
# Up to 64 SPAN destination ports can be configured in a single switch.
# Switched or Routed ports can be configured as source or destination ports
# Within a single SPAN session, you cannot deliver traffic to a destination port when it's sourced by a mix of SPAN and RSPAN source ports.
# A SPAN destination port cannot be a source port and vice versa.
# Only 1 SPAN/RSPAN session can send traffic to a single destination port.
# A SPAN destination port ceases to act as a normal switchport
# It's possible to configure a trunk port as the source.  All the VLAN's will be monitored.  To filter the monitored VLANs, use the "//filter vlan//" command
# Traffic that is routed from another vlan to a source vlan on the same switch, cannot be monitored (I read this as, if the switch is routing between vlans, you won't see the traffic between them)

==== Receive SPAN ====
* Only received traffic is forwarded to the destination port
* Bypasses any ACL / QoS / Policing, etc policies.  This is because the SPAN is only mirroring what the port receives.  ACL's, etc does not change what is received.

==== Transmit SPAN ====
* Only transmitted traffic is forwarded to the destination port
* //INCLUDES// any filtering with ACL / QoS / Policing, etc.  This is because the switch is only transmitting what it should, which is what is being mirrored.

**NOTE** SPAN / RSPAN usually ignores certain layer 2 frames like CDP, BDPU, VTP, DTP, and PagP frames.  To include those frames in the session, use the "//encapsulation replicate//" command.</description>
      <pubDate>Sat, 23 Jul 2011 19:40:32 GMT</pubDate>
      <guid isPermaLink="false">http://www.myteneo.net/11;jsessionid=B75163E23DF1F64C19A5907E29827F68?p_p_auth=VLpvA5k5&amp;p_p_id=36&amp;p_p_lifecycle=0&amp;p_r_p_185834411_nodeId=18731&amp;p_r_p_185834411_title=&amp;SPAN+%2F+RSPAN</guid>
      <dc:creator>Aaron Paxson</dc:creator>
      <dc:date>2011-07-23T19:40:32Z</dc:date>
    </item>
    <item>
      <title>Ethernet Basics 1.5</title>
      <link>http://www.myteneo.net/11;jsessionid=B75163E23DF1F64C19A5907E29827F68?p_p_auth=VLpvA5k5&amp;p_p_id=36&amp;p_p_lifecycle=0&amp;p_r_p_185834411_nodeId=18731&amp;p_r_p_185834411_title=&amp;Ethernet+Basics</link>
      <description>==== Auto-Negotiation ====
* Switches can dynamically detect speed setting using **Fast Link Pulses** (FLP) of the auto-negotiation process.
** If auto-negotiation is turned off on the other side, speed can still be detected based on the electrical signal.
** If auto-negotiation is turned off on the other side, the device without a configured duplex setting must assume the default.  For Cisco, this is "half-duplex" for 100Mbps interfaces or "full-duplex" for 1Gbps interfaces.

//**NOTE**// - Easy way to remember what duplex is to determine history.  When 100Mbps interfaces were out, hubs were still in use.  Remember the 100Mbps hubs?  So, half-duplex was the default.  However, there is no such thing as a 1Gbps hub, so it must be a switch.  Full-duplex is the default.

* The only way to disable auto-negotiation on Cisco switches is to set //both// speed and duplex.

==== Types of Ethernet Addresses ====
* Unicast - Represents communication to a single interface.
** The I/G bit (The most significant bit of the most significant byte) is set to 0.
* Multicast - A MAC address that implies a subset of all devices on the LAN.
** The I/G bit (The most significant bit of the most significant byte) is set to 1.
* Broadcast - Sends to all devices on LAN with the address FF:FF:FF:FF:FF:FF

==== Private VLANs ====
A Private VLAN (PVLAN) is a VLAN that is segregated.  In other words, you can isolate ports within a VLAN.  3 modes of communication:
# Ports that communicate with all other ports in the VLAN -  a.k.a. Primary VLAN
# Ports that communcate to certain other ports and with shared devices (e.g. a router) - a.k.a. Secondary community VLAN
# Ports that only communicate with shared devices (e.g. a router) - a.k.a. Secondary isolated VLAN.

==== VLAN Trunking Protocol (VTP) Overview ====
* Advertises VLAN ID, VLAN name, and VLAN type to other VTP "clients" or "servers".
* Each change to the VLAN database on the "server" device increments the //revision number// by 1 to tell the other devices whether they have the newest version or sync to get the newer version.
* 3 modes
** Server Mode
*** Originates VTP Advertisements
*** Processes received advertisements to update it's VLAN config
*** Forwards received advertisements
*** Saves VLAN config to vlan.dat or NVRAM
*** Can create, modify, and delete VLANs
** Client Mode
*** Originates VTP Advertisements
*** Processes Received advertisements to update it's own VLAN database
*** Forwards VTP advertisements
*** Saves VLAN config to vlan.dat or NVRAM
** Transparent Mode
*** Forwards received VTP advertisements
*** Saves VLAN config to NVRAM or vlan.dat
*** Can create, modify, and delete VLANs
* All Cisco switches default to using VTP in server mode, but before advertisments can be sent, a //domain name// must be given
* Cisco switches as VTP clients do **not** have to have a domain specified in order to accept VTP advertisements.  If no domain name is specified on a VTP client device, the domain-name specified in the advertisement is used.
* Before VTP Client devices can accept VTP advertisements, the global command "**vtp mode**" must be configured.
* You can (and should) have at least 2 VTP Server switches for high-availability.
* To prevent DoS attacks using VTP (because updates and revision numbers are clear-text packets), use a password to create an MD5 encoding.  Only clients with the same password will accept the updates.

===== VTP Configuration =====
* VTP sends updates out all trunk ports (ISL or 802.1q).
* Minimum config to use VTP
** 1 switch to have domain defined (VTP Server)
** 1 switch to have "vtp mode" defined (VTP Client)
* VTP Options
** "**vtp version**" - Sets version 1 or 2.  Servers and clients must match version numbers.  Transparent switches at version 2 can forward both version 1 or 2 updates
** "**vtp pruning**" - Prunes VLANs from being created on switches that do not use it.
** "**vtp interface**" - Specifies the interface with the IP Address used to identify the switch in updates

===== Normal/Extended VLANS =====
* Normal VLANS:  id 1 - 1005
** Can be advertised via VTP versions 1 and 2
** Stored in vlan.dat
* Extended VLANs:  id 1006-4094
** Not advertised via VTP
** Not stored in vlan.dat
** Only used on Transparent switches

===== VLAN Trunking =====
* ISL - Cisco Proprietary
** Supports Normal and Extended Range
** Encapsulates original frame
*** Adds a new 26-byte header
*** Encapsulated frame uses the source address of the device doing the trunking
*** Encapsulated frame uses a multicast destination address of either 0100.0c00.0000 or 0300.0c00.0000
** Does **not** support native VLAN
* 802.1q
** Supports Normal and Extended Range
** Inserts Tag inside original frame
*** Inserts a 4-byte header, called a tag, inside the original frame right after the Source Address Field
** Supports native VLAN
** IEEE Standard</description>
      <pubDate>Tue, 19 Jul 2011 21:22:59 GMT</pubDate>
      <guid isPermaLink="false">http://www.myteneo.net/11;jsessionid=B75163E23DF1F64C19A5907E29827F68?p_p_auth=VLpvA5k5&amp;p_p_id=36&amp;p_p_lifecycle=0&amp;p_r_p_185834411_nodeId=18731&amp;p_r_p_185834411_title=&amp;Ethernet+Basics</guid>
      <dc:creator>Aaron Paxson</dc:creator>
      <dc:date>2011-07-19T21:22:59Z</dc:date>
    </item>
  </channel>
</rss>

