{"id":391,"date":"2013-08-06T15:13:57","date_gmt":"2013-08-06T20:13:57","guid":{"rendered":"https:\/\/www.softwareab.net\/wordpress\/?p=391"},"modified":"2013-08-06T17:12:36","modified_gmt":"2013-08-06T22:12:36","slug":"ccna-dynagen-and-frame-relay-switch-frsw","status":"publish","type":"post","link":"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/","title":{"rendered":"CCNA &#8211; Dynagen and Frame Relay Switch [[FRSW]]"},"content":{"rendered":"<p>Currently studying for the Cisco Certified Network Associate (CCNA) exam and working thru lab after lab to learn the material. Discovered the <a href=\"http:\/\/dynagen.org\/tutorial.htm\">wonderful Dynamips\/Dynagen site<\/a> that allows you to emulate Cisco routers. But one problem: some of the labs have you emulate multiple routers. So the question becomes how you can link those routers together (the logical equivalent of running physical cables between the emulated routers). In the real world, these routers could be connected using serial cables via a Frame Relay Switch. Read on below for information on how I got this working in my lab!<\/p>\n<p><!--more--><\/p>\n<h3>The Dynagen Frame-Relay Switch (FRSW)<\/h3>\n<p>The Dynagen solution is to define a virtual &#8220;Frame Relay Switch&#8221; (FRSW) that can be used to connect the emulated Cisco routers within a Dynamips environment. However, although the <a href=\"http:\/\/dynagen.org\/tutorial.htm\">excellent Dynamips\/Dynagen tutorial<\/a> discusses the FRSW it does so only from the view of the &#8220;.net&#8221; file read by Dynagen and used to construct an emulated network topology. However, that &#8220;.net&#8221; file &#8211; while critically important &#8211; is only half the story. The other half? The specific configuration commands necessary for the emulated Cisco router itself.<\/p>\n<h3>The Dynagen Frame-Relay Switch and a &#8220;.net&#8221; File<\/h3>\n<p>Let&#8217;s start with a simple <code>.net<\/code> file. I&#8217;ve named it <code>Chap06 - FRSW<\/code> as I&#8217;m using the <a href=\"http:\/\/www.amazon.com\/dp\/0470901071\">CCNA Study Guide<\/a> and Chapter 6 in that guide has quite a bit of information on configuring and connecting serial cables between Cisco routers. (Serial cables are commonly used to connect from a PC to a router for entering configuration commands; multiple routers would be connected via serial cables to permit &#8220;out-of-band&#8221; management of all of the routers from a single PC.) Let&#8217;s take a quick look at the initial setup:<\/p>\n<h4>Dynagen &#8220;.net&#8221; File for using a Frame-Relay Switch<\/h4>\n<pre>\n# Chap06 - FRSW\n\n[localhost:7200]\n     autostart = false\n     workingdir = C:\\tools\\dynamips\\labs\\Chap06 - FRSW\n     udp = 50200\n     \n     # 3640 section\n     [[3640]]\n          image = C:\\Program Files\\Dynamips\\images\\c3640-ik9o3s-mz124-13.image\n          ram = 128\n          disk0 = 0\n          disk1 = 0\n          mmap = True\n          ghostios = True\n          sparsemem = True\n          #idlepc = 0x60290f00\n     \n     # first router\n     [[ROUTER R1]]\n          model = 3640\n          console = 50201\n          # serial port connected to frame relay switch, DLCI 101\n          s0\/0 = F1 1\n          # ethernet connectivity\n          slot1 = NM-1FE-TX\n          f1\/0 = E1 1\n     \n     [[ROUTER R2]]\n          model = 3640\n          console = 50202\n          # serial port connected to frame relay switch, DLCI 201\n          s0\/0 = F1 2\n\n     [[FRSW F1]]\n       1:102 = 2:201\n\n     [[ETHSW E1]]\n          # example of connecting ethernet switch to VMNet2\n          1 = access 1 NIO_gen_eth:\\Device\\NPF_{CAD18D6C-599D-4E0E-BEA5-0C567E2B955A}\n<\/pre>\n<p>There is a lot going on with this file &#8211; almost all of it well covered by the standard Dynamips\/Dynagen tutorial referenced above. For this article, let&#8217;s focus on just a couple of key issues that initially had me stumped:<\/p>\n<ul>\n<li>Router <code>R1<\/code> needs to be connected to Router <code>R2<\/code>.<\/li>\n<li>Both <code>R1<\/code> and <code>R2<\/code> are connected via a Dynagen Frame-Relay Switch (FRSW).<\/li>\n<\/ul>\n<p>Now let&#8217;s take a look at the Router <code>R2<\/code>: it has a line <code>s0\/0 = F1 1<\/code> which needs to be interpreted. It means &#8220;serial port 0\/0 is connected to a device named <code>F1<\/code> which has an element named <code>1<\/code>. For Router <code>R2<\/code> we have a similar setting: <code>s0\/0 = F1 2<\/code> which is interpreted the same except that the device named <code>F1<\/code> must have an element named <code>2<\/code>.<\/p>\n<p>So &#8211; what is this <code>F1<\/code> device? It is defined below under the section labeled <code>[[FRSW F1]]<\/code>. And this section, while documented in the Dynamips\/Dynagen tutorial, really threw me for a loop when I first saw it. First, the label <code>[[FRSW F1]]<\/code> simply tells Dynagen to create an emulated Frame-Relay Switch that is named <code>F1<\/code>. Plus, the actual understanding of the line <code>1:102 = 2:201<\/code> is not so hard. Let&#8217;s start with the <code>1:102<\/code>, which is read as &#8220;identifier named <code>1<\/code> uses a Data-Link Connection Identifiers (DLCI &#8211; pronounced &#8220;del-see&#8221;) of <code>102<\/code>&#8220;. The second part of this line is the <code>= 2:201<\/code> which means &#8220;identifer named <code>1<\/code> is connected directly to the identifier named <code>2<\/code> &#8211; plus, identifier <code>2<\/code> has a DLCI of 201&#8243;.<\/p>\n<h4>But I Digress &#8211; Some Bits on DLCI<\/h4>\n<p>The DLCI code above is quite interesting. In many ways it most closely resembles a Layer 2 Machine Address Code (MAC) address in that it is used to create a &#8220;virtual circuit&#8221; (connection) between endpoints on a serial backbone. The DLCI code can be both <em>locally-significant<\/em> as well as <em>globally-significant<\/em>; the difference is the fact that although most serial connections show a simple device-to-device connection, in the real world that connection could be thousands of miles apart with numerous providers in between. For our purposes in this article, we&#8217;ll leave the DLCI as &#8220;locally-significant&#8221; only. For more information on DLCI, please see <a href=\"http:\/\/www.mcmcse.com\/cisco\/guides\/frame_relay_dlci.shtml\">this blog on CCNA and DLCI<\/a> which covers the material quickly and nicely as well as <a href=\"https:\/\/learningnetwork.cisco.com\/thread\/3287\">DLCI clarification entry<\/a> which is where I got the Layer 2 analogy from.<\/p>\n<p>Specifically back to this article: The significance of the DLCI numbers <code>102<\/code> and <code>201<\/code> is somewhat arbitrary; I used <code>102<\/code> to indicate that &#8220;DLCI number 1 is connecting to DLCI number 2&#8221; and <code>201<\/code> to indicate that &#8220;DLCI number 2 is connecting to DLCI number 1&#8221;. However, the numbers themselves are meaningful *only* insofar as they match to DLCI values configured within the emulated Cisco routers. And that leads to the next section!<\/p>\n<h3>Configuring an Emulated Cisco Router to use the Dynagen Frame-Relay Switch<\/h3>\n<p>However, although we can intuitively see that we are somehow connecting the Routers <code>R1<\/code> and <code>R2<\/code> together via this <code>[[FRSW]]<\/code> frame-relay switch, there is still more to do within the actual router configurations. In the Dynamips\/Dynagen model, you first start the Dynamips hypervisor and then you run Dynagen against a &#8220;.net&#8221; file such as we have above. Then you start the emulated routers (<code>R1<\/code> and <code>R2<\/code> in this case) and configure them more-or-less as you would a physical &#8220;real&#8221; Cisco router. And that is where the second part of this article comes into play. Take a look at this actual router configuration for our running <code>R1<\/code> router.<\/p>\n<h4>Emulated Router <code>R1<\/code> Configuration<\/h4>\n<p>This configuration is abridged just to focus on the settings required for the frame-relay switch support:<\/p>\n<pre>\nhostname R1\n!\ninterface Serial0\/0\n ip address 192.168.0.1 255.255.255.0\n encapsulation frame-relay\n serial restart-delay 0\n clock rate 2016000\n frame-relay interface-dlci 102\n!\n<\/pre>\n<p>This abridged configuration file can be looked at line by line:<\/p>\n<dl>\n<dt><code>hostname R1<\/code><\/dt>\n<dd>Sets the router name to be <code>R1<\/code>; included here just for completeness.<\/dd>\n<dt><code>interface Serial0\/0<\/code><\/dt>\n<dd>Begins the serial interface configuration section. There are four serial interfaces provided for a Dynagen emulated Cisco 3640 router. We are configuring the *first* interface with this line.<\/dd>\n<dt><code>ip address 192.168.0.1 255.255.255.0<\/code><\/dt>\n<dd>Assigns the Internet Protocol (IP) address <code>192.168.0.1<\/code> to this interface. This is the IP address that is used by other routers to communicate over the serial link.<\/dd>\n<dt><code>encapsulation frame-relay<\/code><\/dt>\n<dd>Required to enable frame-relay on the interface. See <a href=\"http:\/\/www.ciscopress.com\/articles\/article.asp?p=170741&#038;seqNum=2\">this Cisco blog article<\/a> for more details.<\/dd>\n<dt><code>serial restart-delay 0<\/code><\/dt>\n<dd>The router resets the hardware each time the serial restart timer expires. This command is often used with the dial backup feature and with the pulse-time command, which sets the amount of time to wait before redialing when a DTR dialed device fails to connect. When the count value is set to the default of 0, the hardware is not reset when it goes down. In this way, if the interface is used to answer a call, it does not cause DTR to drop, which can cause a communications device to disconnect.<\/dd>\n<dt><code>clock rate 2016000<\/code><\/dt>\n<dd>This one is a little trickier and leads to discussions of <code>DCE<\/code> (Data Communications Equipment) and <code>DTE<\/code> (Data Terminal Equipment) &#8211; none of which I want to go into here. Suffice it to say that, in the emulated Dynamips\/Dynagen world, all emulated routers are DCE and provide clocking. Although that is not much of an explanation, please see <a href=\"http:\/\/www.cisco.com\/en\/US\/products\/hw\/routers\/ps341\/products_tech_note09186a00801a886f.shtml\">this Cisco article on Serial Cable connections<\/a> and let&#8217;s keep going here \ud83d\ude42<\/dd>\n<dt><code>frame-relay interface-dlci 102<\/code><\/dt>\n<dd>This is the money shot here! Notice that we are associating DLCI code <code>102<\/code> with this serial interface &#8211; and that this maps to the DLCI code specified on the emulated frame-relay switch.<\/dd>\n<\/dl>\n<h4>Emulated Router <code>R2<\/code> Configuration<\/h4>\n<p>Now let&#8217;s see the other emulated router so we can see how to connect the two routers together using the serial line, the frame-relay switch, and the appropriate DLCI code:<\/p>\n<pre>\nhostname R2\n!\ninterface Serial0\/0\n ip address 192.168.0.2 255.255.255.0\n encapsulation frame-relay\n serial restart-delay 0\n frame-relay interface-dlci 201\n!\n<\/pre>\n<p>The above is almost the same as for router <code>R1<\/code> so we will cover only the differences:<\/p>\n<dl>\n<dt><code>hostname R2<\/code><\/dt>\n<dd>Sets the router name to be <code>R1<\/code>; included here just for completeness.<\/dd>\n<dt><code>ip address 192.168.0.2 255.255.255.0<\/code><\/dt>\n<dd>Assigns the IP address <code>192.168.0.2<\/code> to this interface. Router <code>R1<\/code> uses this IP address to communicate with Router <code>R2<\/code>.<\/dd>\n<dt><code>frame-relay interface-dlci 201<\/code><\/dt>\n<dd>As with Router <code>R1<\/code>, this is the line that ensures proper frame-relay processing. The DLCI code must match the corresponding code from the Dynagen &#8220;.net&#8221; file (go back and look and you&#8217;ll see it).<\/dd>\n<\/dl>\n<p>One interesting point is what is *missing* from the above&#8230;note that Router <code>R2<\/code> does no specify the <code>clock rate 2016000<\/code> line. Beyond referencing you back to the whole DCE-vs.-DTE thing, let&#8217;s take it as read that Router <code>R2<\/code> doesn&#8217;t need this (even in the &#8220;real&#8221; world of physical routers).<\/p>\n<h3>Does it All Work?<\/h3>\n<p>To answer that, let&#8217;s log into the Dynagen control panel and then each router to take a look at some status commands:<\/p>\n<h4>Dynagen Control Panel<\/h4>\n<pre>\nReading configuration file...\n\n*** Warning:  Starting R1 with no idle-pc value\n*** Warning:  Starting R2 with no idle-pc value\nNetwork successfully loaded\n\nDynagen management console for Dynamips and Pemuwrapper 0.11.0\nCopyright (c) 2005-2007 Greg Anuzelli, contributions Pavel Skovajsa\n\n=> console R1\n=> console R2\n=> list \/all\nName       Type       State      Server          Console\nR1         3640       running    localhost:7200  50201\nR2         3640       running    localhost:7200  50202\nF1         FRSW       always on  localhost:7200  n\/a\nE1         ETHSW      always on  localhost:7200  n\/a\n<\/pre>\n<p>The above shows that both routers are running and that the frame-relay switch <code>F1<\/code> is running. Disregard the Ethernet switch <code>E1<\/code> as that is part of my network lab but is not germane to this article.<\/p>\n<h4>Router <code>R1<\/code> Status<\/h4>\n<pre>\nR1#show ip interface serial 0\/0\nSerial0\/0 is up, line protocol is up\n  Internet address is 192.168.0.1\/24\n<em>[...output cut...]<\/em>\n\nR1#ping 192.168.0.2\n\nType escape sequence to abort.\nSending 5, 100-byte ICMP Echos to 192.168.0.2, timeout is 2 seconds:\n!!!!!\nSuccess rate is 100 percent (5\/5), round-trip min\/avg\/max = 20\/25\/40 ms\n<\/pre>\n<h4>Router <code>R2<\/code> Status<\/h4>\n<pre>\nR2#show ip interface serial 0\/0\nSerial0\/0 is up, line protocol is up\n  Internet address is 192.168.0.2\/24\n<em>[...output cut...]<\/em>\n\nR2#ping 192.168.0.1\n\nType escape sequence to abort.\nSending 5, 100-byte ICMP Echos to 192.168.0.1, timeout is 2 seconds:\n!!!!!\nSuccess rate is 100 percent (5\/5), round-trip min\/avg\/max = 20\/25\/36 ms\n<\/pre>\n<p>The above shows that the serial interface is up and running between both routers and that simple <code>ping<\/code> commands succeed.<\/p>\n<h3>Gettin&#8217; Busy: Why use a Frame-Relay Switch Anyway?<\/h3>\n<p>One valid question is why we are using a frame-relay switch between the two emulated routers. After all, we could directly connect them using Dynagen (the Dynamips\/Dynagen tutorial covers a direct connection as a first example). The answer lies in scalability. For the emulated Cisco 3640, there are a total of four serial ports; this severely limits the number of physical routers that can be connected. Let&#8217;s extend our topology to use *four* routers!<\/p>\n<h4>The 4-Router Frame-Relay Switch Dynagen &#8220;.net&#8221; File<\/h4>\n<p>Let&#8217;s quickly look at the Dynagen &#8220;.net&#8221; file for our setup:<\/p>\n<pre>\n     ###############################################################\n     # the four routers - these are easy\n     [[ROUTER R1]]\n          model = 3640\n          console = 50201\n          # serial port connected to frame relay switch\n          s0\/0 = F1 1\n          # ethernet connectivity\n          slot1 = NM-1FE-TX\n          f1\/0 = E1 1\n     \n     [[ROUTER R2]]\n          model = 3640\n          console = 50202\n          # serial port connected to frame relay switch\n          s0\/0 = F1 2\n\n     [[ROUTER R3]]\n          model = 3640\n          console = 50203\n          # serial port connected to frame relay switch\n          s0\/0 = F1 3\n\n     [[ROUTER R4]]\n          model = 3640\n          console = 50204\n          # serial port connected to frame relay switch\n          s0\/0 = F1 4\n\n     ###############################################################\n     # The frame-relay switch with a \"mesh\"\n     [[FRSW F1]]\n       # Interconnect each router to each of the other routers\n       1:102 = 2:201\n       1:103 = 3:301\n       1:104 = 4:401\n       2:203 = 3:302\n       2:204 = 4:402\n       3:304 = 4:403\n<\/pre>\n<p>So&#8230;what is different here? Obviously we have more routers &#8211; and each router has a serial port named <code>s0\/0<\/code> that connects to the frame-relay switch named <code>F1<\/code>. For convenience, the circuit ID chosen for each router matches the router name&#8230;thus <code>F1 1<\/code> for Router <code>R1<\/code> thru <code>F1 4<\/code> for Router <code>R4<\/code>.<\/p>\n<p>It&#8217;s on the frame-relay switch named <code>F1<\/code> that we see a big difference. We are creating a &#8220;mesh&#8221; of point-to-point connections between each router. (There are 4 routers total, a mesh network is (n * (n-1))\/2, and as you can see we do end up with (4 * (4-1))\/2 = 6 virtual circuits defined.) So all we need to do is look at the router configs to see how we use this&#8230;be prepared for a shock \ud83d\ude42<\/p>\n<h4>Router <code>R1<\/code> Configuration &#8211; Subinterfaces!<\/h4>\n<pre>\nhostname R1\n!\ninterface Serial0\/0\n no ip address\n encapsulation frame-relay\n clock rate 2016000\n!\ninterface Serial0\/0.102 point-to-point\n ip address 192.168.0.5 255.255.255.252\n frame-relay interface-dlci 102   \n!\ninterface Serial0\/0.103 point-to-point\n ip address 192.168.0.9 255.255.255.252\n frame-relay interface-dlci 103   \n!\ninterface Serial0\/0.104 point-to-point\n ip address 192.168.0.13 255.255.255.252\n frame-relay interface-dlci 104   \n!\n<\/pre>\n<p>Wow! That&#8217;s different, isn&#8217;t it? We no longer assign an IP address or a DLCI interface ID to our <code>Serial0\/0<\/code> interface. This is because, each point-to-point network must have its own subnet. So&#8230;we get clever here and subdivide the <code>Serial0\/0<\/code> interface into &#8220;subinterfaces&#8221;. Router <code>R1<\/code> must connect to Routers <code>R2<\/code>, <code>R3<\/code>, and <code>R4<\/code>. You will see in the above that we create three subinterfaces to handle this. Interface <code>Serial0\/0.102<\/code> is used to connect Router <code>R1<\/code> to Router <code>R2<\/code> over the &#8220;master&#8221; <code>Serial0\/0<\/code> serial interface cable. We give that subinterface its own IP on a <code>\/30<\/code> subnet (which allows only two addressable hosts) and assign it the DLCI circuit identifier 102. Then we do the same thing for the other two serial subinterfaces to connect to the other routers.<\/p>\n<h4>Router <code>R2<\/code>, <code>R3<\/code>, and <code>R4<\/code> Configurations<\/h4>\n<p>Because this article is gettin&#8217; kinda long, let&#8217;s combine the other three router configurations into this section:<\/p>\n<p>First, Router <code>R2<\/code>:<\/p>\n<pre>\nhostname R2\n!\ninterface Serial0\/0\n no ip address\n encapsulation frame-relay\n clock rate 2016000\n!\ninterface Serial0\/0.201 point-to-point\n ip address 192.168.0.6 255.255.255.252\n frame-relay interface-dlci 201   \n!\ninterface Serial0\/0.203 point-to-point\n ip address 192.168.0.17 255.255.255.252\n frame-relay interface-dlci 203   \n!\ninterface Serial0\/0.204 point-to-point\n ip address 192.168.0.21 255.255.255.252\n frame-relay interface-dlci 204   \n!\n<\/pre>\n<p>Next, Router <code>R3<\/code>:<\/p>\n<pre>\nhostname R3\n!\ninterface Serial0\/0\n no ip address\n encapsulation frame-relay\n serial restart-delay 0\n clock rate 2016000\n frame-relay lmi-type ansi\n!\ninterface Serial0\/0.301 point-to-point\n ip address 192.168.0.10 255.255.255.252\n frame-relay interface-dlci 301   \n!\ninterface Serial0\/0.302 point-to-point\n ip address 192.168.0.18 255.255.255.252\n frame-relay interface-dlci 302   \n!\ninterface Serial0\/0.304 point-to-point\n ip address 192.168.0.25 255.255.255.252\n frame-relay interface-dlci 304   \n!\n<\/pre>\n<p>Finally, Router <code>R4<\/code>:<\/p>\n<pre>\nhostname R4\n!\ninterface Serial0\/0\n no ip address\n encapsulation frame-relay\n serial restart-delay 0\n clock rate 2016000\n frame-relay lmi-type ansi\n!\ninterface Serial0\/0.401 point-to-point\n ip address 192.168.0.14 255.255.255.252\n frame-relay interface-dlci 401   \n!\ninterface Serial0\/0.402 point-to-point\n ip address 192.168.0.22 255.255.255.252\n frame-relay interface-dlci 402   \n!\ninterface Serial0\/0.403 point-to-point\n ip address 192.168.0.26 255.255.255.252\n frame-relay interface-dlci 403   \n!\n<\/pre>\n<h3>Final Thoughts<\/h3>\n<p>Although there is a lot more IP network configuration, this article has shown you a lot of information on how to create serial interfaces, apply DLCI, and connect routers. Hope it helped!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Currently studying for the Cisco Certified Network Associate (CCNA) exam and working thru lab after lab to learn the material. Discovered the wonderful Dynamips\/Dynagen site that allows you to emulate Cisco routers. But one problem: some of the labs have &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"more-link\" href=\"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/\"> <span class=\"screen-reader-text\">CCNA &#8211; Dynagen and Frame Relay Switch [[FRSW]]<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,36,1],"tags":[83,37],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CCNA - Dynagen and Frame Relay Switch [[FRSW]] - softwareab<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CCNA - Dynagen and Frame Relay Switch [[FRSW]] - softwareab\" \/>\n<meta property=\"og:description\" content=\"Currently studying for the Cisco Certified Network Associate (CCNA) exam and working thru lab after lab to learn the material. Discovered the wonderful Dynamips\/Dynagen site that allows you to emulate Cisco routers. But one problem: some of the labs have &hellip; CCNA &#8211; Dynagen and Frame Relay Switch [[FRSW]] Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/\" \/>\n<meta property=\"og:site_name\" content=\"softwareab\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cloudraticsolutions\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/cloudraticsolutions\/\" \/>\n<meta property=\"article:published_time\" content=\"2013-08-06T20:13:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-08-06T22:12:36+00:00\" \/>\n<meta name=\"author\" content=\"Andrew Bruce\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@realcloudratics\" \/>\n<meta name=\"twitter:site\" content=\"@realcloudratics\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrew Bruce\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/\"},\"author\":{\"name\":\"Andrew Bruce\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600\"},\"headline\":\"CCNA &#8211; Dynagen and Frame Relay Switch [[FRSW]]\",\"datePublished\":\"2013-08-06T20:13:57+00:00\",\"dateModified\":\"2013-08-06T22:12:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/\"},\"wordCount\":1768,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600\"},\"keywords\":[\"ccna\",\"dynagen\/dynamips\"],\"articleSection\":[\"ccna\",\"Dynagen\/Dynamips\",\"Teknocratica\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/\",\"url\":\"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/\",\"name\":\"CCNA - Dynagen and Frame Relay Switch [[FRSW]] - softwareab\",\"isPartOf\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#website\"},\"datePublished\":\"2013-08-06T20:13:57+00:00\",\"dateModified\":\"2013-08-06T22:12:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.softwareab.net\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ccna\",\"item\":\"https:\/\/www.softwareab.net\/wordpress\/tag\/ccna\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CCNA &#8211; Dynagen and Frame Relay Switch [[FRSW]]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#website\",\"url\":\"https:\/\/www.softwareab.net\/wordpress\/\",\"name\":\"softwareab\",\"description\":\"Technocratica, Technopolitik, Technophobia\",\"publisher\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.softwareab.net\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600\",\"name\":\"Andrew Bruce\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.softwareab.net\/wordpress\/wp-content\/uploads\/2024\/03\/andy-cartoon.jpg\",\"contentUrl\":\"https:\/\/www.softwareab.net\/wordpress\/wp-content\/uploads\/2024\/03\/andy-cartoon.jpg\",\"width\":400,\"height\":330,\"caption\":\"Andrew Bruce\"},\"logo\":{\"@id\":\"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/image\/\"},\"description\":\"Team-oriented systems mentor with deep knowledge of numerous software methodologies, technologies, languages, and operating systems. Excited about turning emerging technology into working production-ready systems. Focused on moving software teams to a higher level of world-class application development. Specialties:Software analysis and development...Product management through the entire lifecycle...Discrete product integration specialist!\",\"sameAs\":[\"http:\/\/cloudraticsolutions.net\/\",\"https:\/\/www.facebook.com\/cloudraticsolutions\/\",\"https:\/\/twitter.com\/realcloudratics\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CCNA - Dynagen and Frame Relay Switch [[FRSW]] - softwareab","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/","og_locale":"en_US","og_type":"article","og_title":"CCNA - Dynagen and Frame Relay Switch [[FRSW]] - softwareab","og_description":"Currently studying for the Cisco Certified Network Associate (CCNA) exam and working thru lab after lab to learn the material. Discovered the wonderful Dynamips\/Dynagen site that allows you to emulate Cisco routers. But one problem: some of the labs have &hellip; CCNA &#8211; Dynagen and Frame Relay Switch [[FRSW]] Read More &raquo;","og_url":"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/","og_site_name":"softwareab","article_publisher":"https:\/\/www.facebook.com\/cloudraticsolutions\/","article_author":"https:\/\/www.facebook.com\/cloudraticsolutions\/","article_published_time":"2013-08-06T20:13:57+00:00","article_modified_time":"2013-08-06T22:12:36+00:00","author":"Andrew Bruce","twitter_card":"summary_large_image","twitter_creator":"@realcloudratics","twitter_site":"@realcloudratics","twitter_misc":{"Written by":"Andrew Bruce","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/#article","isPartOf":{"@id":"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/"},"author":{"name":"Andrew Bruce","@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600"},"headline":"CCNA &#8211; Dynagen and Frame Relay Switch [[FRSW]]","datePublished":"2013-08-06T20:13:57+00:00","dateModified":"2013-08-06T22:12:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/"},"wordCount":1768,"commentCount":0,"publisher":{"@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600"},"keywords":["ccna","dynagen\/dynamips"],"articleSection":["ccna","Dynagen\/Dynamips","Teknocratica"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/","url":"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/","name":"CCNA - Dynagen and Frame Relay Switch [[FRSW]] - softwareab","isPartOf":{"@id":"https:\/\/www.softwareab.net\/wordpress\/#website"},"datePublished":"2013-08-06T20:13:57+00:00","dateModified":"2013-08-06T22:12:36+00:00","breadcrumb":{"@id":"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.softwareab.net\/wordpress\/ccna-dynagen-and-frame-relay-switch-frsw\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.softwareab.net\/wordpress\/"},{"@type":"ListItem","position":2,"name":"ccna","item":"https:\/\/www.softwareab.net\/wordpress\/tag\/ccna\/"},{"@type":"ListItem","position":3,"name":"CCNA &#8211; Dynagen and Frame Relay Switch [[FRSW]]"}]},{"@type":"WebSite","@id":"https:\/\/www.softwareab.net\/wordpress\/#website","url":"https:\/\/www.softwareab.net\/wordpress\/","name":"softwareab","description":"Technocratica, Technopolitik, Technophobia","publisher":{"@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.softwareab.net\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/1337443eaeb75104e0410b508e67f600","name":"Andrew Bruce","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/image\/","url":"https:\/\/www.softwareab.net\/wordpress\/wp-content\/uploads\/2024\/03\/andy-cartoon.jpg","contentUrl":"https:\/\/www.softwareab.net\/wordpress\/wp-content\/uploads\/2024\/03\/andy-cartoon.jpg","width":400,"height":330,"caption":"Andrew Bruce"},"logo":{"@id":"https:\/\/www.softwareab.net\/wordpress\/#\/schema\/person\/image\/"},"description":"Team-oriented systems mentor with deep knowledge of numerous software methodologies, technologies, languages, and operating systems. Excited about turning emerging technology into working production-ready systems. Focused on moving software teams to a higher level of world-class application development. Specialties:Software analysis and development...Product management through the entire lifecycle...Discrete product integration specialist!","sameAs":["http:\/\/cloudraticsolutions.net\/","https:\/\/www.facebook.com\/cloudraticsolutions\/","https:\/\/twitter.com\/realcloudratics"]}]}},"_links":{"self":[{"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/posts\/391"}],"collection":[{"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/comments?post=391"}],"version-history":[{"count":4,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/posts\/391\/revisions"}],"predecessor-version":[{"id":395,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/posts\/391\/revisions\/395"}],"wp:attachment":[{"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/media?parent=391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/categories?post=391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softwareab.net\/wordpress\/wp-json\/wp\/v2\/tags?post=391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}