<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4708982324136285948</id><updated>2011-11-28T06:50:46.071+07:00</updated><category term='C++'/><category term='Cisco'/><category term='network'/><category term='Hacking'/><title type='text'>Free E-book</title><subtitle type='html'>Share E-Book</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-620280860465324101</id><published>2008-07-31T11:57:00.002+07:00</published><updated>2008-07-31T12:02:26.143+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><title type='text'>CISCO</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_jL6jkdrqIC8/SJFGecoxMeI/AAAAAAAAAAM/zI1Tn-N2HuI/s1600-h/0920-cisco.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_jL6jkdrqIC8/SJFGecoxMeI/AAAAAAAAAAM/zI1Tn-N2HuI/s320/0920-cisco.gif" alt="" id="BLOGGER_PHOTO_ID_5229038131251065314" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;" class="mw-headline"&gt;Corporate history&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Len_Bosack" class="mw-redirect" title="Len Bosack"&gt;Len Bosack&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Sandy_Lerner" class="mw-redirect" title="Sandy Lerner"&gt;Sandy Lerner&lt;/a&gt;, a married couple that worked in computer operations staff at &lt;a href="http://en.wikipedia.org/wiki/Stanford_University" title="Stanford University"&gt;Stanford University&lt;/a&gt;, later joined by Richard Troiano, founded &lt;i&gt;Cisco Systems&lt;/i&gt; in 1984. The name "Cisco" was derived from the city name, San Francisco. Bosack adapted multiple-&lt;a href="http://en.wikipedia.org/wiki/Protocol_%28computing%29" title="Protocol (computing)"&gt;protocol&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Router" title="Router"&gt;router&lt;/a&gt; software originally written by &lt;a href="http://en.wikipedia.org/wiki/William_Yeager" title="William Yeager"&gt;William Yeager&lt;/a&gt;, another staff employee who had begun the work years before Bosack arrived from the &lt;a href="http://en.wikipedia.org/wiki/University_of_Pennsylvania" title="University of Pennsylvania"&gt;University of Pennsylvania&lt;/a&gt;, where Bosack had received his &lt;a href="http://en.wikipedia.org/wiki/Bachelor%27s_degree" title="Bachelor's degree"&gt;bachelor's degree&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;While Cisco was not the first company to develop and sell a &lt;a href="http://en.wikipedia.org/wiki/Router" title="Router"&gt;router&lt;/a&gt; (a device that forwards computer traffic between two or more networks),&lt;sup id="cite_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Cisco#cite_note-0" title=""&gt;&lt;/a&gt;&lt;/sup&gt; it was one of the first to sell commercially successful routers supporting multiple network protocols. As the &lt;a href="http://en.wikipedia.org/wiki/Internet_Protocol" title="Internet Protocol"&gt;Internet Protocol&lt;/a&gt; (IP) has become a standard, the importance of multi-protocol routing as a function has declined. Today, Cisco's largest routers are marketed to route primarily IP packets and &lt;a href="http://en.wikipedia.org/wiki/MPLS" class="mw-redirect" title="MPLS"&gt;MPLS&lt;/a&gt; frames.&lt;/p&gt; &lt;p&gt;In 1990, the company went public and was listed on the &lt;a href="http://en.wikipedia.org/wiki/Nasdaq" class="mw-redirect" title="Nasdaq"&gt;Nasdaq&lt;/a&gt; stock exchange. Lerner was fired and because of that, Bosack quit but not before receiving $200 million. Most of those profits were given to charities and the two later divorced.&lt;/p&gt; &lt;p&gt;During the Internet boom in &lt;a href="http://en.wikipedia.org/wiki/1999" title="1999"&gt;1999&lt;/a&gt;, the company acquired &lt;a href="http://en.wikipedia.org/w/index.php?title=Cerent_Corp.&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Cerent Corp. (page does not exist)"&gt;Cerent Corp.&lt;/a&gt;, a start-up company located in &lt;a href="http://en.wikipedia.org/wiki/Petaluma" class="mw-redirect" title="Petaluma"&gt;Petaluma&lt;/a&gt;, California, for about US$7 billion. It was the most expensive acquisition made by Cisco at that time. Since then, only Cisco's acquisition of &lt;a href="http://en.wikipedia.org/wiki/Scientific-Atlanta" title="Scientific-Atlanta"&gt;Scientific-Atlanta&lt;/a&gt; has been bigger.&lt;/p&gt; &lt;p&gt;In late March &lt;a href="http://en.wikipedia.org/wiki/2000" title="2000"&gt;2000&lt;/a&gt;, at the height of the &lt;a href="http://en.wikipedia.org/wiki/Dot-com_boom" class="mw-redirect" title="Dot-com boom"&gt;dot-com boom&lt;/a&gt;, Cisco was the most valuable company in the world, with a &lt;a href="http://en.wikipedia.org/wiki/Market_capitalization" title="Market capitalization"&gt;market capitalization&lt;/a&gt; of more than US$500 billion. In 2007, with a market cap of about US$180 billion, it is still one of the most valuable companies.&lt;/p&gt; &lt;p&gt;Cisco has made inroads into many network equipment markets outside routing, including Ethernet switching, remote access, branch office routers, &lt;a href="http://en.wikipedia.org/wiki/Asynchronous_Transfer_Mode" title="Asynchronous Transfer Mode"&gt;ATM&lt;/a&gt; networking, security, IP telephony, and others. In &lt;a href="http://en.wikipedia.org/wiki/2003" title="2003"&gt;2003&lt;/a&gt;, Cisco acquired &lt;a href="http://en.wikipedia.org/wiki/Linksys" title="Linksys"&gt;Linksys&lt;/a&gt;, a popular manufacturer of &lt;a href="http://en.wikipedia.org/wiki/Computer_network" title="Computer network"&gt;computer networking&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Hardware" title="Hardware"&gt;hardware&lt;/a&gt; and positioned it as a leading &lt;a href="http://en.wikipedia.org/wiki/Brand" title="Brand"&gt;brand&lt;/a&gt; for the home and end user networking market (&lt;a href="http://en.wikipedia.org/wiki/Small_Office%2C_Home_Office" class="mw-redirect" title="Small Office, Home Office"&gt;SOHO&lt;/a&gt;). More recently, on July 23, 2008 Cisco acquired leading home network management software company Pure Networks, creator of Network Magic; thus, opening new doors as the leader in a growing software and hardware networking industry -- Cisco leading the way.&lt;/p&gt; The company was a 2002-03 recipient of the &lt;a href="http://en.wikipedia.org/wiki/Ron_Brown_Award" title="Ron Brown Award"&gt;Ron Brown Award&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Cisco has put a major effort into its foray into &lt;a href="http://en.wikipedia.org/wiki/Virtualization" title="Virtualization"&gt;virtualization&lt;/a&gt; technologies. Announced in early 2008, with broad facing concept to a self healing system capable of 15 &lt;a href="http://en.wikipedia.org/wiki/Terabit" title="Terabit"&gt;terabits&lt;/a&gt; per second transfer rates. The new type of &lt;a href="http://en.wikipedia.org/wiki/NX-OS" title="NX-OS"&gt;NX-OS&lt;/a&gt; based operating system fully virtualized with tool sets to apply programmable &lt;a href="http://en.wikipedia.org/wiki/API" class="mw-redirect" title="API"&gt;APIs&lt;/a&gt; with web services oriented tool sets to control the switch with &lt;a href="http://en.wikipedia.org/wiki/XML" title="XML"&gt;XML&lt;/a&gt; applying them across contexts automatically. Security with link layer based encryption embedded into the switching the fabric itself with tags applied independent to &lt;a href="http://en.wikipedia.org/wiki/Internet_Protocol" title="Internet Protocol"&gt;IP&lt;/a&gt; addresses creating a fully abstracted set of &lt;a href="http://en.wikipedia.org/wiki/Access_control_list" title="Access control list"&gt;ACLs&lt;/a&gt; to control while staying separate from machine addresses in a typical network installation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-620280860465324101?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/620280860465324101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=620280860465324101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/620280860465324101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/620280860465324101'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/cisco.html' title='CISCO'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_jL6jkdrqIC8/SJFGecoxMeI/AAAAAAAAAAM/zI1Tn-N2HuI/s72-c/0920-cisco.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-4188958630286737412</id><published>2008-07-31T00:18:00.000+07:00</published><updated>2008-07-31T00:19:19.597+07:00</updated><title type='text'>USB</title><content type='html'>&lt;p&gt;In &lt;a href="http://en.wikipedia.org/wiki/Information_technology" title="Information technology"&gt;information technology&lt;/a&gt;, &lt;b&gt;Universal Serial Bus&lt;/b&gt; (&lt;b&gt;USB&lt;/b&gt;) is a &lt;a href="http://en.wikipedia.org/wiki/Serial_communications" class="mw-redirect" title="Serial communications"&gt;serial&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Computer_bus" class="mw-redirect" title="Computer bus"&gt;bus&lt;/a&gt; standard to &lt;a href="http://en.wikipedia.org/wiki/Electrical_connector" title="Electrical connector"&gt;interface&lt;/a&gt; devices. USB was designed to allow many peripherals to be connected using a single standardized interface socket and to improve the &lt;a href="http://en.wikipedia.org/wiki/Plug-and-play" title="Plug-and-play"&gt;plug-and-play&lt;/a&gt; capabilities by allowing devices to be connected and disconnected without &lt;a href="http://en.wikipedia.org/wiki/Rebooting" class="mw-redirect" title="Rebooting"&gt;rebooting&lt;/a&gt; the computer (&lt;a href="http://en.wikipedia.org/wiki/Hot_swapping" title="Hot swapping"&gt;hot swapping&lt;/a&gt;). Other convenient features include providing power to low-consumption devices without the need for an external power supply and allowing many devices to be used without requiring manufacturer specific, individual &lt;a href="http://en.wikipedia.org/wiki/Device_driver" title="Device driver"&gt;device drivers&lt;/a&gt; to be installed.&lt;/p&gt; &lt;p&gt;USB is intended to help retire all legacy varieties of &lt;a href="http://en.wikipedia.org/wiki/Serial_port" title="Serial port"&gt;serial&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Parallel_port" title="Parallel port"&gt;parallel ports&lt;/a&gt;. USB can connect &lt;a href="http://en.wikipedia.org/wiki/Computer_peripheral" class="mw-redirect" title="Computer peripheral"&gt;computer peripherals&lt;/a&gt; such as &lt;a href="http://en.wikipedia.org/wiki/Computer_mouse" class="mw-redirect" title="Computer mouse"&gt;computer mouse&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Computer_keyboard" class="mw-redirect" title="Computer keyboard"&gt;keyboards&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Personal_digital_assistant" title="Personal digital assistant"&gt;PDAs&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Gamepad" title="Gamepad"&gt;gamepads&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Joystick" title="Joystick"&gt;joysticks&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Image_scanner" title="Image scanner"&gt;scanners&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Digital_camera" title="Digital camera"&gt;digital cameras&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Computer_printer" title="Computer printer"&gt;printers&lt;/a&gt;, personal media players, and &lt;a href="http://en.wikipedia.org/wiki/USB_flash_drive" title="USB flash drive"&gt;flash drives&lt;/a&gt;. For many of those devices USB has become the standard connection method. USB was originally designed for &lt;a href="http://en.wikipedia.org/wiki/Personal_computer" title="Personal computer"&gt;personal computers&lt;/a&gt;, but it has become commonplace on other devices such as PDAs and &lt;a href="http://en.wikipedia.org/wiki/Video_game_console" title="Video game console"&gt;video game consoles&lt;/a&gt;. As of 2008, there are about 2 billion USB devices in the world.&lt;sup id="cite_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/USB#cite_note-0" title=""&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;The design of USB is standardized by the &lt;a href="http://en.wikipedia.org/wiki/USB_Implementers_Forum" title="USB Implementers Forum"&gt;USB Implementers Forum&lt;/a&gt; (USB-IF), an industry standards body incorporating leading companies from the computer and electronics industries. Notable members have included &lt;a href="http://en.wikipedia.org/wiki/Agere" class="mw-redirect" title="Agere"&gt;Agere&lt;/a&gt; (now merged with &lt;a href="http://en.wikipedia.org/wiki/LSI_Corporation" title="LSI Corporation"&gt;LSI Corporation&lt;/a&gt;), &lt;a href="http://en.wikipedia.org/wiki/Apple_Inc." title="Apple Inc."&gt;Apple Inc.&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Hewlett-Packard" class="mw-redirect" title="Hewlett-Packard"&gt;Hewlett-Packard&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Intel" class="mw-redirect" title="Intel"&gt;Intel&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/NEC_Corporation" class="mw-redirect" title="NEC Corporation"&gt;NEC&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Microsoft" title="Microsoft"&gt;Microsoft&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-4188958630286737412?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/4188958630286737412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=4188958630286737412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/4188958630286737412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/4188958630286737412'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/usb.html' title='USB'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-3678716439799082838</id><published>2008-07-31T00:11:00.001+07:00</published><updated>2008-07-31T00:16:38.445+07:00</updated><title type='text'>DTMF</title><content type='html'>&lt;p&gt;&lt;b&gt;Dual-tone multi-frequency&lt;/b&gt; (&lt;b&gt;DTMF&lt;/b&gt;) signaling is used for &lt;a href="http://en.wikipedia.org/wiki/Telephone" title="Telephone"&gt;telephone&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Signalling_%28telecommunications%29" title="Signalling (telecommunications)"&gt;signaling&lt;/a&gt; over the line in the voice-frequency band to the call &lt;a href="http://en.wikipedia.org/wiki/Automatic_telephone_exchange" class="mw-redirect" title="Automatic telephone exchange"&gt;switching center&lt;/a&gt;. The version of DTMF used for telephone &lt;b&gt;tone dialing&lt;/b&gt; is known by the trademarked term &lt;b&gt;Touch-Tone&lt;/b&gt; (canceled March 13, 1984), and is standardized by ITU-T Recommendation &lt;a href="http://en.wikipedia.org/w/index.php?title=Q.23&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Q.23 (page does not exist)"&gt;Q.23&lt;/a&gt;. Other &lt;a href="http://en.wikipedia.org/wiki/Multi-frequency" title="Multi-frequency"&gt;multi-frequency&lt;/a&gt; systems are used for signaling internal to the telephone network.&lt;/p&gt; As a method of &lt;a href="http://en.wikipedia.org/wiki/In-band_signaling" title="In-band signaling"&gt;in-band signaling&lt;/a&gt;, DTMF tones were also used by &lt;a href="http://en.wikipedia.org/wiki/Cable_television" title="Cable television"&gt;cable television&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Broadcasting" title="Broadcasting"&gt;broadcasters&lt;/a&gt; to indicate the start and stop times of local commercial insertion points during station breaks for the benefit of cable companies. Until better &lt;a href="http://en.wikipedia.org/wiki/Out-of-band_signaling" class="mw-redirect" title="Out-of-band signaling"&gt;out-of-band signaling&lt;/a&gt; equipment was developed in the 1990s, fast, unacknowledged, and loud DTMF tone sequences could be heard during the commercial breaks of cable channels in the United States and elsewhere.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;History&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;In the time preceding the development of DTMF, telephone systems employed a system commonly referred to as &lt;a href="http://en.wikipedia.org/wiki/Pulse_dialing" title="Pulse dialing"&gt;pulse&lt;/a&gt; (&lt;i&gt;Dial Pulse&lt;/i&gt; or DP in the &lt;a href="http://en.wikipedia.org/wiki/United_States" title="United States"&gt;U.S.&lt;/a&gt;) or loop disconnect (LD) signaling to dial numbers, which functions by rapidly disconnecting and connecting the &lt;a href="http://en.wikipedia.org/wiki/Calling_party" title="Calling party"&gt;calling party&lt;/a&gt;'s telephone line, similar to flicking a light switch on and off. The repeated connection and disconnection, as the &lt;a href="http://en.wikipedia.org/wiki/Dial" title="Dial"&gt;dial&lt;/a&gt; spins, sounds like a series of clicks. The exchange equipment counts those clicks or dial pulses to determine the called number. Loop disconnect range was restricted by telegraphic distortion and other technical problems, and placing calls over longer distances required either operator assistance (operators used an earlier kind of &lt;a href="http://en.wikipedia.org/wiki/Multi-frequency" title="Multi-frequency"&gt;multi-frequency&lt;/a&gt; dial) or the provision of &lt;a href="http://en.wikipedia.org/wiki/Subscriber_trunk_dialing" class="mw-redirect" title="Subscriber trunk dialing"&gt;subscriber trunk dialing&lt;/a&gt; equipment.&lt;/p&gt; &lt;p&gt;Dual Tone Multi-Frequency, or DTMF, is a method for instructing a telephone switching system of the telephone number to be dialed, or to issue commands to switching systems or related telephony equipment.&lt;/p&gt; &lt;p&gt;The DTMF dialing system traces its roots to a technique developed by &lt;a href="http://en.wikipedia.org/wiki/Bell_Labs" title="Bell Labs"&gt;Bell Labs&lt;/a&gt; in the 1950s called MF (Multi-Frequency) which was deployed within the AT&amp;amp;T telephone network to direct calls between switching facilities using in-band signaling. In the early 1960s, a derivative technique was offered by AT&amp;amp;T through its &lt;a href="http://en.wikipedia.org/wiki/Bell_System" title="Bell System"&gt;Bell System&lt;/a&gt; telephone companies as a "modern" way for network customers to place calls. In AT&amp;amp;Ts Compatibility Bulletin No. 105, AT&amp;amp;T described the product as "a method for pushbutton signaling from customer stations using the voice transmission path."&lt;/p&gt; &lt;p&gt;The consumer product was marketed by AT&amp;amp;T under the registered trade name Touch-Tone. Other vendors of compatible telephone equipment called this same system "Tone" dialing or "DTMF," or used their own registered trade names such as the "Digitone" of &lt;a href="http://en.wikipedia.org/wiki/Northern_Electric" title="Northern Electric"&gt;Northern Electric&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The DTMF system uses eight different frequency signals transmitted in pairs to represent sixteen different numbers, symbols and letters - as detailed below.&lt;/p&gt;&lt;br /&gt;&lt;span title="This claim needs references to reliable sources since March 2008" style="white-space: nowrap;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-3678716439799082838?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/3678716439799082838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=3678716439799082838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/3678716439799082838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/3678716439799082838'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/dtmf.html' title='DTMF'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-1637479059899364106</id><published>2008-07-28T01:02:00.000+07:00</published><updated>2008-07-28T01:03:32.659+07:00</updated><title type='text'>ICMP</title><content type='html'>&lt;p&gt;The &lt;b&gt;Internet Control Message Protocol&lt;/b&gt; (&lt;b&gt;ICMP&lt;/b&gt;) is one of the core protocols of the &lt;a href="http://en.wikipedia.org/wiki/Internet_protocol_suite" title="Internet protocol suite"&gt;Internet protocol suite&lt;/a&gt;. It is chiefly used by networked computers' &lt;a href="http://en.wikipedia.org/wiki/Operating_system" title="Operating system"&gt;operating systems&lt;/a&gt; to send error messages—indicating, for instance, that a requested service is not available or that a host or router could not be reached.&lt;/p&gt; &lt;p&gt;ICMP &lt;sup id="cite_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol#cite_note-0" title=""&gt;[1]&lt;/a&gt;&lt;/sup&gt; relies on &lt;a href="http://en.wikipedia.org/wiki/Internet_Protocol" title="Internet Protocol"&gt;IP&lt;/a&gt; to perform its tasks, and it is an integral part of &lt;a href="http://en.wikipedia.org/wiki/Internet_Protocol" title="Internet Protocol"&gt;IP&lt;/a&gt;. It differs in purpose from transport protocols such as &lt;a href="http://en.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol"&gt;TCP&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/User_Datagram_Protocol" title="User Datagram Protocol"&gt;UDP&lt;/a&gt; in that it is typically not used to send and receive data between end systems. It is usually not used directly by user network applications, with some notable exceptions being the &lt;a href="http://en.wikipedia.org/wiki/Ping" title="Ping"&gt;ping&lt;/a&gt; tool and &lt;a href="http://en.wikipedia.org/wiki/Traceroute" title="Traceroute"&gt;traceroute&lt;/a&gt;.&lt;/p&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Technical details&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;Internet control message protocol is part of the &lt;a href="http://en.wikipedia.org/wiki/Internet_protocol_suite" title="Internet protocol suite"&gt;Internet protocol suite&lt;/a&gt; as defined in &lt;a href="http://tools.ietf.org/html/rfc792" class="external" title="http://tools.ietf.org/html/rfc792"&gt;RFC 792&lt;/a&gt;. ICMP messages are typically generated in response to errors in &lt;a href="http://en.wikipedia.org/wiki/Internet_Protocol" title="Internet Protocol"&gt;IP&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Datagram" class="mw-redirect" title="Datagram"&gt;datagrams&lt;/a&gt; (as specified in &lt;a href="http://tools.ietf.org/html/rfc1122" class="external" title="http://tools.ietf.org/html/rfc1122"&gt;RFC 1122&lt;/a&gt;) or for diagnostic or routing purposes.&lt;/p&gt; &lt;p&gt;The version of ICMP for &lt;a href="http://en.wikipedia.org/wiki/IPv4" title="IPv4"&gt;Internet Protocol version 4&lt;/a&gt; is also known as ICMPv4, as it is part of &lt;a href="http://en.wikipedia.org/wiki/IPv4" title="IPv4"&gt;IPv4&lt;/a&gt;. &lt;a href="http://en.wikipedia.org/wiki/IPv6" title="IPv6"&gt;IPv6&lt;/a&gt; has an equivalent protocol, &lt;a href="http://en.wikipedia.org/wiki/ICMPv6" title="ICMPv6"&gt;ICMPv6&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;ICMP messages are constructed at the IP layer, usually from a normal IP datagram that has generated an ICMP response. IP encapsulates the appropriate ICMP message with a new IP &lt;a href="http://en.wikipedia.org/wiki/Header_%28information_technology%29" class="mw-redirect" title="Header (information technology)"&gt;header&lt;/a&gt; (to get the ICMP message back to the original sending host) and transmits the resulting datagram in the usual manner.&lt;/p&gt; &lt;p&gt;For example, every machine (such as intermediate &lt;a href="http://en.wikipedia.org/wiki/Router" title="Router"&gt;routers&lt;/a&gt;) that forwards an IP datagram has to decrement the &lt;a href="http://en.wikipedia.org/wiki/Time_to_live" title="Time to live"&gt;time to live&lt;/a&gt; (TTL) field of the IP header by one; if the TTL reaches 0, an ICMP &lt;a href="http://en.wikipedia.org/wiki/ICMP_Time_Exceeded" title="ICMP Time Exceeded"&gt;Time to live exceeded in transit&lt;/a&gt; message is sent to the source of the datagram.&lt;/p&gt; &lt;p&gt;Each ICMP message is encapsulated directly within a single IP datagram, and thus, like &lt;a href="http://en.wikipedia.org/wiki/User_Datagram_Protocol" title="User Datagram Protocol"&gt;UDP&lt;/a&gt;, ICMP is &lt;a href="http://en.wikipedia.org/wiki/Reliability_%28computer_networking%29" title="Reliability (computer networking)"&gt;unreliable&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Although ICMP messages are contained within standard IP datagrams, ICMP messages are usually processed as a special case, distinguished from normal IP processing, rather than processed as a normal sub-protocol of IP. In many cases, it is necessary to inspect the contents of the ICMP message and deliver the appropriate error message to the application that generated the original IP packet, the one that prompted the sending of the ICMP message.&lt;/p&gt; &lt;p&gt;Many commonly-used network utilities are based on ICMP messages. The &lt;a href="http://en.wikipedia.org/wiki/Traceroute" title="Traceroute"&gt;traceroute&lt;/a&gt; command is implemented by transmitting UDP datagrams with specially set IP TTL header fields, and looking for ICMP &lt;a href="http://en.wikipedia.org/wiki/ICMP_Time_Exceeded" title="ICMP Time Exceeded"&gt;Time to live exceeded in transit&lt;/a&gt; (above) and "Destination unreachable" messages generated in response. The related &lt;a href="http://en.wikipedia.org/wiki/Ping" title="Ping"&gt;ping&lt;/a&gt; utility is implemented using the ICMP "Echo request" and "Echo reply" messages.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-1637479059899364106?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/1637479059899364106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=1637479059899364106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/1637479059899364106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/1637479059899364106'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/icmp.html' title='ICMP'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-2397918768823866872</id><published>2008-07-28T01:01:00.000+07:00</published><updated>2008-07-28T01:02:41.742+07:00</updated><title type='text'>UDP</title><content type='html'>&lt;p&gt;&lt;b&gt;User Datagram Protocol&lt;/b&gt; (&lt;b&gt;UDP&lt;/b&gt;) is one of the core protocols of the &lt;a href="http://en.wikipedia.org/wiki/Internet_protocol_suite" title="Internet protocol suite"&gt;Internet protocol suite&lt;/a&gt;. Using UDP, programs on networked computers can send short messages sometimes known as &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Datagram" class="mw-redirect" title="Datagram"&gt;datagrams&lt;/a&gt;&lt;/i&gt; (using &lt;a href="http://en.wikipedia.org/wiki/Datagram_Sockets" class="mw-redirect" title="Datagram Sockets"&gt;Datagram Sockets&lt;/a&gt;) to one another. UDP is sometimes called the &lt;b&gt;Universal Datagram Protocol&lt;/b&gt;. The protocol was designed by &lt;a href="http://en.wikipedia.org/wiki/David_P._Reed" title="David P. Reed"&gt;David P. Reed&lt;/a&gt; in &lt;a href="http://en.wikipedia.org/wiki/1980" title="1980"&gt;1980&lt;/a&gt; and formally defined in &lt;a href="http://tools.ietf.org/html/rfc768" class="external" title="http://tools.ietf.org/html/rfc768"&gt;RFC 768&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;UDP does not guarantee reliability or ordering in the way that &lt;a href="http://en.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol"&gt;TCP&lt;/a&gt; does. Datagrams may arrive out of order, appear duplicated, or go missing without notice. Avoiding the overhead of checking whether every packet actually arrived makes UDP faster and more efficient, for applications that do not need guaranteed delivery. Time-sensitive applications often use UDP because dropped packets are preferable to delayed packets. UDP's &lt;a href="http://en.wikipedia.org/wiki/Stateless_server" title="Stateless server"&gt;stateless&lt;/a&gt; nature is also useful for servers that answer small queries from huge numbers of clients. Unlike &lt;a href="http://en.wikipedia.org/wiki/Transmission_Control_Protocol" title="Transmission Control Protocol"&gt;TCP&lt;/a&gt;, UDP is compatible with &lt;a href="http://en.wikipedia.org/wiki/Broadcasting_%28networks%29" class="mw-redirect" title="Broadcasting (networks)"&gt;packet broadcast&lt;/a&gt; (sending to all on local network) and &lt;a href="http://en.wikipedia.org/wiki/Multicast" title="Multicast"&gt;multicasting&lt;/a&gt; (send to all subscribers).&lt;/p&gt; &lt;p&gt;Common network applications that use UDP include: the &lt;a href="http://en.wikipedia.org/wiki/Domain_Name_System" title="Domain Name System"&gt;Domain Name System&lt;/a&gt; (DNS), &lt;a href="http://en.wikipedia.org/wiki/Streaming_media" title="Streaming media"&gt;streaming media&lt;/a&gt; applications such as &lt;a href="http://en.wikipedia.org/wiki/IPTV" title="IPTV"&gt;IPTV&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Voice_over_IP" class="mw-redirect" title="Voice over IP"&gt;Voice over IP&lt;/a&gt; (VoIP), &lt;a href="http://en.wikipedia.org/wiki/Trivial_File_Transfer_Protocol" title="Trivial File Transfer Protocol"&gt;Trivial File Transfer Protocol&lt;/a&gt; (TFTP) and &lt;a href="http://en.wikipedia.org/wiki/Online_game" title="Online game"&gt;online games&lt;/a&gt;.&lt;/p&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Ports&lt;/span&gt;&lt;/h2&gt; &lt;dl&gt;&lt;dd&gt; &lt;div class="noprint relarticle mainarticle"&gt;&lt;i&gt;Main article: &lt;a href="http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers" title="List of TCP and UDP port numbers"&gt;List of TCP and UDP port numbers&lt;/a&gt;&lt;/i&gt;&lt;/div&gt; &lt;/dd&gt;&lt;/dl&gt; &lt;p&gt;UDP uses &lt;a href="http://en.wikipedia.org/wiki/TCP_and_UDP_port" title="TCP and UDP port"&gt;ports&lt;/a&gt; to allow application-to-application communication. The port field is a 16 &lt;a href="http://en.wikipedia.org/wiki/Bit" title="Bit"&gt;bit&lt;/a&gt; value, allowing for port numbers to range between 0 and 65,535. Port 0 is reserved, but is a permissible source port value if the sending process does not expect messages in response.&lt;/p&gt; &lt;p&gt;Ports 1 through 1023 (&lt;a href="http://en.wikipedia.org/wiki/Hexadecimal" title="Hexadecimal"&gt;hex&lt;/a&gt; 3FF) are named "well-known" ports and on &lt;a href="http://en.wikipedia.org/wiki/Unix" title="Unix"&gt;Unix&lt;/a&gt;-derived &lt;a href="http://en.wikipedia.org/wiki/Operating_system" title="Operating system"&gt;operating systems&lt;/a&gt;, binding to one of these ports requires &lt;a href="http://en.wikipedia.org/wiki/Superuser" title="Superuser"&gt;root&lt;/a&gt; access.&lt;/p&gt; &lt;p&gt;Ports 1024 through 49,151 (hex BFFF) are &lt;a href="http://en.wikipedia.org/wiki/Registered_port" title="Registered port"&gt;registered ports&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Ports 49,152 through 65,535 (hex FFFF) are used as temporary ports primarily by &lt;a href="http://en.wikipedia.org/wiki/Client_%28computing%29" title="Client (computing)"&gt;clients&lt;/a&gt; when communicating to &lt;a href="http://en.wikipedia.org/wiki/Server_%28computing%29" title="Server (computing)"&gt;servers&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-2397918768823866872?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/2397918768823866872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=2397918768823866872' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/2397918768823866872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/2397918768823866872'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/udp.html' title='UDP'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-2937809822712634854</id><published>2008-07-27T01:30:00.001+07:00</published><updated>2008-07-27T01:30:40.828+07:00</updated><title type='text'>Bridges</title><content type='html'>&lt;h3&gt;&lt;span class="mw-headline"&gt;Bridges&lt;/span&gt;&lt;/h3&gt; &lt;dl&gt;&lt;dd&gt; &lt;div class="noprint relarticle mainarticle"&gt;&lt;i&gt;Main article: &lt;a href="http://en.wikipedia.org/wiki/Network_bridge" title="Network bridge"&gt;Network bridge&lt;/a&gt;&lt;/i&gt;&lt;/div&gt; &lt;/dd&gt;&lt;/dl&gt; &lt;p&gt;A &lt;b&gt;network bridge&lt;/b&gt; connects multiple &lt;a href="http://en.wikipedia.org/wiki/Network_segment" title="Network segment"&gt;network segments&lt;/a&gt; at the &lt;a href="http://en.wikipedia.org/wiki/Data_link_layer" title="Data link layer"&gt;data link layer&lt;/a&gt; (layer 2) of the &lt;a href="http://en.wikipedia.org/wiki/OSI_model" title="OSI model"&gt;OSI model&lt;/a&gt;. Bridges do not promiscuously copy traffic to all ports, as hubs do, but learns which &lt;a href="http://en.wikipedia.org/wiki/MAC_Address" class="mw-redirect" title="MAC Address"&gt;MAC addresses&lt;/a&gt; are reachable through specific ports. Once the bridge associates a port and an address, it will send traffic for that address only to that port. Bridges do send broadcasts to all ports except the one on which the broadcast was received.&lt;/p&gt; &lt;p&gt;Bridges learn the association of ports and addresses by examining the source address of frames that it sees on various ports. Once a frame arrives through a port, its source address is stored and the bridge assumes that MAC address is associated with that port. The first time that a previously unknown destination address is seen, the bridge will forward the frame to all ports other than the one on which the frame arrived.&lt;/p&gt; &lt;p&gt;Bridges come in three basic types:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Local bridges: Directly connect local area networks (LANs)&lt;/li&gt;&lt;li&gt;Remote bridges: Can be used to create a wide area network (WAN) link between LANs. Remote bridges, where the connecting link is slower than the end networks, largely have been replaced by routers.&lt;/li&gt;&lt;li&gt;Wireless bridges: Can be used to join LANs or connect remote stations to LANs&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-2937809822712634854?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/2937809822712634854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=2937809822712634854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/2937809822712634854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/2937809822712634854'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/bridges.html' title='Bridges'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-420860823378467016</id><published>2008-07-27T01:05:00.001+07:00</published><updated>2008-07-27T01:30:02.278+07:00</updated><title type='text'>Computer Network</title><content type='html'>A &lt;b&gt;computer network&lt;/b&gt; is a group of interconnected &lt;a href="http://en.wikipedia.org/wiki/Computers" class="mw-redirect" title="Computers"&gt;computers&lt;/a&gt;. Networks may be classified according to a wide variety of characteristics. This article provides a general overview of some types and categories and presents the basic components of a network.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Network Classification&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;The following list presents major categories used for classifying networks.&lt;/p&gt; &lt;p&gt;&lt;a name="Scale" id="Scale"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Scale&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Computer networks may be classified according to the scale: &lt;a href="http://en.wikipedia.org/wiki/Personal_area_network" class="mw-redirect" title="Personal area network"&gt;Personal area network&lt;/a&gt; (PAN), &lt;a href="http://en.wikipedia.org/wiki/Local_Area_Network" class="mw-redirect" title="Local Area Network"&gt;Local Area Network&lt;/a&gt; (LAN), &lt;a href="http://en.wikipedia.org/wiki/Campus_Area_Network" class="mw-redirect" title="Campus Area Network"&gt;Campus Area Network&lt;/a&gt; (CAN), &lt;a href="http://en.wikipedia.org/wiki/Metropolitan_area_network" title="Metropolitan area network"&gt;Metropolitan area network&lt;/a&gt; (MAN), or &lt;a href="http://en.wikipedia.org/wiki/Wide_area_network" title="Wide area network"&gt;Wide area network&lt;/a&gt; (WAN). Also a business area network&lt;/p&gt; &lt;p&gt;As &lt;i&gt;&lt;b&gt;Ethernet&lt;/b&gt;&lt;/i&gt; increasingly is the standard interface for networks, these distinctions are more important to the network administrator than the user. Network administrators may have to tune the network, to correct delay issues and achieve the desired performance level.&lt;/p&gt; &lt;p&gt;&lt;a name="Connection_method" id="Connection_method"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Connection method&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Computer networks can also be classified according to the hardware technology that is used to connect the individual devices in the network such as &lt;a href="http://en.wikipedia.org/wiki/Optical_fibre" class="mw-redirect" title="Optical fibre"&gt;Optical fibre&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Ethernet" title="Ethernet"&gt;Ethernet&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Wireless_LAN" title="Wireless LAN"&gt;Wireless LAN&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/HomePNA" title="HomePNA"&gt;HomePNA&lt;/a&gt;, or &lt;a href="http://en.wikipedia.org/wiki/Power_line_communication" title="Power line communication"&gt;Power line communication&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Ethernets use physical wiring to connect devices. Often they employ hubs, switches, bridges, and/or routers.&lt;/p&gt; &lt;p&gt;Wireless LAN technology is built to connect devices without wiring. These devices use a radio frequency to connect.&lt;/p&gt; &lt;p&gt;&lt;a name="Functional_relationship_.28Network_Architectures.29" id="Functional_relationship_.28Network_Architectures.29"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Functional relationship (Network Architectures)&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;Computer networks may be classified according to the functional relationships which exist between the elements of the network, e.g., &lt;a href="http://en.wikipedia.org/wiki/Active_Networking" class="mw-redirect" title="Active Networking"&gt;Active Networking&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Client-server" title="Client-server"&gt;Client-server&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Peer-to-peer" title="Peer-to-peer"&gt;Peer-to-peer&lt;/a&gt; (workgroup) architecture.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-420860823378467016?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/420860823378467016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=420860823378467016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/420860823378467016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/420860823378467016'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/computer-network.html' title='Computer Network'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-7011804735106972035</id><published>2008-07-26T15:07:00.002+07:00</published><updated>2008-07-26T15:09:50.264+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><title type='text'>Cisco Configuration</title><content type='html'>&lt;h2&gt;&lt;a name="sect2"&gt;1.  Getting started with Cisco&lt;/a&gt;&lt;/h2&gt; &lt;a name="sect2"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect2"&gt;Initially you will probably configure your router from a terminal. If the router is already configured and at least one port is configured with an IP address, and it has a physical connection to the network, you might be able to &lt;code&gt;telnet&lt;/code&gt; to the router and configure it across the network. If it is not already configured, then you will have to directly connect to it with a terminal and a serial cable. With any Windows box you can use Hyperterminal to easily connect to the router. Plug a serial cable into a serial (COM) port on the PC and the other end into the console port on the Cisco router. Start Hyperterminal, tell it which COM port to use and click &lt;code&gt;OK&lt;/code&gt;.  Set the speed of the connection to &lt;code&gt;9600 baud&lt;/code&gt; and click &lt;code&gt;OK&lt;/code&gt;.  If the router is not on, turn it on.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect2"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect2"&gt;If you wish to configure the router from a &lt;b&gt;Linux&lt;/b&gt; box, either Seyon or Minicom should work.  At least one of them, and maybe both, will come with your Linux distribution.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect2"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect2"&gt;Often you will need to hit the &lt;code&gt;Enter&lt;/code&gt; key to see the prompt from the router.  If it is unconfigured it will look like this:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect2"&gt;  &lt;code&gt;   Router&gt;   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect2"&gt;If it has  been previously configured with a hostname, it will look like this:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect2"&gt;  &lt;code&gt;   hostname of router&gt;   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect2"&gt;If you have just turned on the router, after it boots it will ask you if you wish to begin initial configuration.  &lt;b&gt;Say no.&lt;/b&gt;  If you say &lt;code&gt;yes&lt;/code&gt;, it will put you in the menu interface.  Say &lt;code&gt;no&lt;/code&gt;.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect2"&gt;  &lt;/a&gt;&lt;h3&gt;&lt;a name="sect2.1"&gt;1.1 Modes&lt;/a&gt;&lt;/h3&gt; &lt;a name="sect2.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect2.1"&gt;The Cisco IOS command-line interface is organized around the idea of &lt;b&gt;modes&lt;/b&gt;. You move in and out of several different modes while configuring a router, and which mode you are in determines what commands you can use. Each mode has a set of commands available in that mode, and some of these commands are &lt;em&gt;only&lt;/em&gt; available in that mode.  In any mode, typing a question mark will display a list of the commands available in that mode.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect2.1"&gt;  &lt;code&gt;   Router&gt;?   &lt;/code&gt;   &lt;/a&gt;&lt;h3&gt;&lt;a name="sect2.1"&gt;1.2 Unprivileged and privileged modes&lt;/a&gt;&lt;/h3&gt; &lt;a name="sect2.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect2.1"&gt;When you first connect to the router and provide the password (if necessary), you enter EXEC mode, the first mode in which you can issue commands from the command-line. From here you can use such &lt;b&gt;unprivileged&lt;/b&gt; commands as &lt;code&gt;ping, telnet, and rlogin.&lt;/code&gt;  You can also use some of the &lt;code&gt;show&lt;/code&gt; commands to obtain information about the system.  In unprivileged mode you use commands like, &lt;code&gt;show version&lt;/code&gt; to display the version of the IOS the router is running.  Typing &lt;code&gt;show ?&lt;/code&gt; will diplay all the &lt;code&gt;show&lt;/code&gt; commands available in the mode you are presently in.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect2.1"&gt;  &lt;code&gt;   Router&gt;show ?   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect2.1"&gt;You must enter privileged mode to configure the router.  You do this by using the command &lt;code&gt;enable&lt;/code&gt;. Privileged mode will usually be password protected unless the router is unconfigured. You have the option of not password protecting privileged mode, but it is HIGHLY recommended that you do. When you issue the command &lt;code&gt;enable&lt;/code&gt; and provide the password, you will enter privileged mode.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect2.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect2.1"&gt;To help the user keep track of what mode they are in, the command-line prompt changes each time you enter a different mode. When you switch from unprivileged mode to privileged mode, the prompt changes from:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect2.1"&gt;  &lt;code&gt;   Router&gt;   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect2.1"&gt;to&lt;/a&gt;&lt;/p&gt; &lt;a name="sect2.1"&gt;  &lt;code&gt;   Router#   &lt;/code&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect2.1"&gt;This would probably not be a big deal if there were just two modes. There are, in fact, numerous modes, and this feature is probably indispensable. Pay close attention to the prompt at all times.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect2.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect2.1"&gt;Within privileged mode there are many &lt;b&gt;sub-modes&lt;/b&gt;. In this document I do not closely follow Cisco terminology for this hierarchy of modes. I think that my explanation is clearer, frankly. Cisco describes two modes, unprivileged and privileged, and then a hierarchy of commands used in privileged mode. I reason that it is much clearer to understand if you just consider there to be many sub-modes of privileged mode, which I will also call &lt;b&gt;parent&lt;/b&gt; mode. Once you enter privileged mode (parent mode) the prompt ends with a pound sign (#). There are numerous modes you can enter only after entering privileged mode. Each of these modes has a prompt of the form:&lt;/a&gt;&lt;/p&gt;&lt;code&gt; &lt;a name="sect2.1"&gt;  Router(arguments)#   &lt;/a&gt;&lt;/code&gt; &lt;a name="sect2.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect2.1"&gt;They still all end with the pound sign. They are subsumed within privileged mode. Many of these modes have sub-modes of their own. Once you enter priliged mode, you have access to all the configuration information and options the IOS provides, either directly from the parent mode, or from one of its submodes. &lt;/a&gt;&lt;/p&gt;&lt;h2&gt;&lt;a name="sect3"&gt;2. Configuring your Cisco Router&lt;/a&gt;&lt;/h2&gt; &lt;a name="sect3"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3"&gt;If you have just turned on the router, it will be completely unconfigured. If it is already configured, you may want to view its current configuration. Even if it has not been previously configured, you should familiarize yourself with the &lt;code&gt;show&lt;/code&gt; commands before beginning to configure the router.  Enter privileged mode by issuing the command &lt;code&gt;enable&lt;/code&gt;, then issue several &lt;code&gt;show&lt;/code&gt; commands to see what they display.  Remember, the command &lt;code&gt;show ?&lt;/code&gt; will display all the &lt;code&gt;show&lt;/code&gt;commands aavailable in the current mode.  Definately try out the following commands:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3"&gt;  &lt;code&gt;   Router#show interfaces&lt;br /&gt;  Router#show ip protocols&lt;br /&gt;  Router#show ip route&lt;br /&gt;  Router#show ip arp   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3"&gt;When you enter privileged mode by using the command &lt;code&gt;enable&lt;/code&gt;, you are in the top-level mode of privileged mode, also known in this document as "parent mode." It is in this top-level or parent mode that you can display most of the information about the router. As you now know, you do this with the &lt;code&gt;show&lt;/code&gt; commands. Here you can learn the configuration of interfaces and whether they are up or down. You can display what IP protocols are in use, such as dynamic routing protocols. You can view the route and ARP tables, and these are just a few of the more important options.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3"&gt;As you configure the router, you will enter various sub-modes to set options, then return to the parent mode to display the results of your commands. You also return to the parent mode to enter other sub-modes. To return to the parent mode, you hit &lt;code&gt;ctrl-z&lt;/code&gt;.  This puts any commands you have just issued into affect, and returns  you to parent mode.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3"&gt;  &lt;/a&gt;&lt;h3&gt;&lt;a name="sect3.1"&gt;2.1 Global configuration (config)&lt;/a&gt;&lt;/h3&gt; &lt;a name="sect3.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.1"&gt;To configure any feature of the router, you must enter configuration mode. This is the first sub-mode of the parent mode. In the parent mode, you issue the command &lt;code&gt;config&lt;/code&gt;.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.1"&gt;  &lt;code&gt;   Router#config&lt;br /&gt;  Router(config)#   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.1"&gt;As demonstrated above, the prompt changes to indicate the mode that you are now in.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.1"&gt;In connfiguration mode you can set options that apply system-wide, also refered to as "global configurations." For instance, it is a good idea to name your router so that you can easily identify it. You do this in configuration mode with the &lt;code&gt;hostname&lt;/code&gt; command.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.1"&gt;  &lt;code&gt;   Router(config)#hostname ExampleName&lt;br /&gt;  ExampleName(config)#   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.1"&gt;As demonstrated above, when you set the name of the host with the &lt;code&gt;hostname&lt;/code&gt; command, the prompt immediately changes by replacing &lt;code&gt;Router&lt;/code&gt; with &lt;code&gt;ExampleName&lt;/code&gt;.  (&lt;b&gt;Note:&lt;/b&gt;  It is a good idea to name your routers with an organized naming scheme.)&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.1"&gt;Another useful command issued from config mode is the command to designate the DNS server to be used by the router:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.1"&gt;  &lt;code&gt;   ExampleName(config)#ip name-server aa.bb.cc.dd&lt;br /&gt;  ExampleName(config)#ctrl-Z&lt;br /&gt;  ExampleName#   &lt;/code&gt;    &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.1"&gt;This is also where you set the password for privileged mode.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.1"&gt;  &lt;code&gt;   ExampleName(config)#enable secret examplepassword&lt;br /&gt;  ExampleName(config)#ctrl-Z&lt;br /&gt;  ExampleName#   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.1"&gt;Until you hit &lt;code&gt;ctrl-Z&lt;/code&gt; (or type &lt;code&gt;exit&lt;/code&gt; until you reach parent mode) your command has not been put into affect. You can enter config mode, issue several different commands, then hit &lt;code&gt;ctrl-Z&lt;/code&gt; to activate them all.  Each time you hit &lt;code&gt;ctrl-Z&lt;/code&gt; you return  to parent mode and the prompt:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.1"&gt;  &lt;code&gt;   ExampleName#   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.1"&gt;Here you use &lt;code&gt;show&lt;/code&gt; commands to verify the results of the commands you issued in config mode.  To verify the results of the &lt;code&gt;ip name-server&lt;/code&gt; command, issue the command &lt;code&gt;show host&lt;/code&gt;.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.1"&gt;  &lt;/a&gt;&lt;h3&gt;&lt;a name="sect3.2"&gt;2.2 Configuring Cisco router interfaces&lt;/a&gt;&lt;/h3&gt; &lt;a name="sect3.2"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.2"&gt;Cisco   interface naming is straightforward.  Individual interfaces are referred to by this convention:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.2"&gt;  &lt;code&gt;   media type slot#/port#   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.2"&gt;"Media type" refers to the type of media that the port is an interface for, such as Ethernet, Token Ring, FDDI, serial, etc. Slot numbers are only applicable for routers that provide slots into which you can install modules. These modules contain several ports for a given media. The 7200 series is an example. These modules are even hot-swapable. You can remove a module from a slot and replace it with a different module, without interrupting service provided by the other modules installed in the router. These slots are numbered on the router.&lt;/a&gt;&lt;/p&gt;  &lt;a name="sect3.2"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.2"&gt;Port number refers to the port in reference to the other ports in that module. Numbering is left-to-right, and all numbering starts at 0, not at one.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.2"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.2"&gt;For example, a Cisco 7206 is a 7200 series router with six slots. To refer to an interface that is the third port of an Ethernet module installed in the sixth slot, it would be interface ethernet 6/2. Therefor, to display the configuration of that interface you use the command:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.2"&gt;  &lt;code&gt;   ExampleName#show interface ethernet 6/2   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.2"&gt;If your router does not have slots, like a 1600, then the interface name consists only of:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.2"&gt;  &lt;code&gt;   media type port#   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.2"&gt;For example:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.2"&gt;  &lt;code&gt;   ExampleName#show interface serial 0   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.2"&gt;Here is an example of configuring a serial port with an IP address:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.2"&gt;  &lt;code&gt;   ExampleName#config&lt;br /&gt;  ExampleName(config)#interface serial 1/1&lt;br /&gt;  ExampleName(config-if)#ip address 192.168.155.2 255.255.255.0&lt;br /&gt;  ExampleName(config-if)#no shutdown&lt;br /&gt;  ExampleName(config-if)#ctrl-Z&lt;br /&gt;  ExampleName#   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.2"&gt;Then to verify configuration:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.2"&gt;  &lt;code&gt;   ExampleName#show interface serial 1/1   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.2"&gt;&lt;b&gt;Note&lt;/b&gt; the &lt;code&gt;no shutdown&lt;/code&gt; command. An interface may be correctly configured and physically connected, yet be "administratively down." In this state it will not function. The command for causing an interface to be administratively down is &lt;code&gt;shutdown&lt;/code&gt;.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.2"&gt;  &lt;code&gt;   ExampleName(config)#interface serial 1/1&lt;br /&gt;  ExampleName(config-if)#shutdown&lt;br /&gt;  ExampleName(config-if)#ctrl-Z&lt;br /&gt;  ExampleName#show interface serial 1/1   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.2"&gt;In the Cisco IOS, the way to reverse or delete the results of any command is to simply put &lt;code&gt;no&lt;/code&gt; infront of it.  For instance, if we wanted to unassign the IP address we had assigned to interface serial 1/1:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.2"&gt;  &lt;code&gt;   ExampleName(config)#interface serail 1/1&lt;br /&gt;  ExampleName(config-if)#no ip address 192.168.155.2 255.255.255.0&lt;br /&gt;  ExampleName(config-if)ctrl-Z&lt;br /&gt;  ExampleName#show interface serial 1/1   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.2"&gt;Configuring most interfaces for LAN connections might consist only of assigning a network layer address and making sure the interface is not administratively shutdown. It is usually not necessary to stipulate data-link layer encapsulation. &lt;b&gt; Note&lt;/b&gt; that it is often necessary to stipulate the appropriate data-link layer encapsulation for WAN connections, such as frame-relay and ATM. Serial interfaces default to using HDLC. A discussion of data-link protocols is outside the scope of this document. You will need to look up the IOS command &lt;code&gt;encapsulation&lt;/code&gt; for more details.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.2"&gt;  &lt;/a&gt;&lt;h3&gt;&lt;a name="sect3.3"&gt;2.3 Configuring Cisco Routing&lt;/a&gt;&lt;/h3&gt; &lt;a name="sect3.3"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.3"&gt;IP routing is automatically enabled on Cisco routers. If it has been previously disabled on your router, you turn it back on in config mode with the command &lt;code&gt;ip routing.&lt;/code&gt;&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.3"&gt;  &lt;code&gt;   ExampleName(config)#ip routing&lt;br /&gt;  ExampleName(config)#ctrl-Z   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.3"&gt;There are two main ways a router knows where to send packets.  The administrator can assign &lt;b&gt;static routes&lt;/b&gt;, or the router can learn routes by employing a &lt;b&gt;dynamic routing protocol.&lt;/b&gt;&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.3"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.3"&gt;These days static routes are generally used in very simple networks or in particular cases that necessitate their use. To create a static route, the administrator tells the router operating system that any network traffic destined for a specified network layer address should be forwarded to a similiarly specified network layer address. In the Cisco IOS this is done with the &lt;code&gt;ip route&lt;/code&gt; command.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.3"&gt;  &lt;code&gt;   ExampleName#config&lt;br /&gt;  ExampleName(config)#ip route 172.16.0.0 255.255.255.0 192.168.150.1&lt;br /&gt;  ExampleName(config)#ctrl-Z&lt;br /&gt;  ExampleName#show ip route   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.3"&gt;Two things to be said about this example. First, the packet destination address must include the subnet mask for that destination network. Second, the address it is to be forwarded to is the specified addres of the next router along the path to the destination. This is the most common way of setting up a static route, and the only one this document covers. Be aware, however, that there are other methods.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.3"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.3"&gt;Dynamic routing protocols, running on connected routers, enable those routers to share routing information. This enables routers to &lt;em&gt;learn&lt;/em&gt; the routes available to them. The advantage of this method is that routers are able to adjust to changes in network topologies. If a route is physically removed, or a neighbor router goes down, the routing protocol searches for a new route. Routing protocols can even dynamically choose between possible routes based on variables such as network congestion or network reliability.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.3"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.3"&gt;There are many different routing protocols, and they all use different variables, known as "metrics," to decide upon appropriate routes. Unfortunately, a router needs to be running the same routing protocols as its neighbors. Many routers can, however, run mutliple protocols. Also, many protocols are designed to be able to pass routing information to other routing protocols. This is called "redistribution." The author has no experience with trying to make redistribution work. There is an IOS &lt;code&gt;redistribute&lt;/code&gt; command you can research if you think this is something you need. This document's compagnion case study describes an alternative method to deal with different routing protocols in some circumstances.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.3"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.3"&gt;Routing protocols are a complex topic and this document contains only this superficial description of them. There is much to learn about them, and there are many sources of information about them available. An excelent source of information on this topic is Cisco's website, &lt;code&gt;http://www.cisco.com&lt;/code&gt;.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.3"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.3"&gt;This document describes how to configure the Routing Information Protocol (RIP) on Cisco routers. From the command-line, we must explicitly tell the router which protocol to use, and what networks the protocol will route for.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.3"&gt;  &lt;code&gt;   ExampleName#config&lt;br /&gt;  ExampleName(config)#router rip&lt;br /&gt;  ExampleName(config-router)#network aa.bb.cc.dd&lt;br /&gt;  ExampleName(config-router)#network ee.ff.gg.hh&lt;br /&gt;  ExampleName(config-router)#ctrl-Z&lt;br /&gt;  ExampleName#show ip protocols   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.3"&gt;Now when you issue the &lt;code&gt;show ip protocols&lt;/code&gt; command, you should see an entry describing RIP configuration.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.3"&gt;  &lt;/a&gt;&lt;h3&gt;&lt;a name="sect3.4"&gt;2.4 Saving your Cisco Router configuration&lt;/a&gt;&lt;/h3&gt; &lt;a name="sect3.4"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.4"&gt;Once you have configured routing on the router, and you have configured individual interfaces, your router should be capable of routing traffic. Give it a few moments to talk to its neighbors, then issue the commands &lt;code&gt;show ip route&lt;/code&gt; and &lt;code&gt;show ip arp&lt;/code&gt;.  There should now be entries in these tables learned from the routing protocol.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.4"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.4"&gt;If you turned the router off right now, and turned it on again, you would have to start configuration over again.  Your &lt;b&gt;running configuration&lt;/b&gt; is not saved to any perminent storage media.  You can see this configuration with the command &lt;code&gt;show running-config&lt;/code&gt;.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.4"&gt;  &lt;code&gt;   ExampleName#show running-config   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.4"&gt;You &lt;b&gt;do&lt;/b&gt; want to save your successful running configuration.  Issue the command &lt;code&gt;copy running-config startup-config&lt;/code&gt;.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.4"&gt;  &lt;code&gt;   ExampleName#copy running-config startup-config   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.4"&gt;Your configuration is now saved  to &lt;b&gt;non-volatile RAM&lt;/b&gt; (NVRAM).  Issue the command &lt;code&gt;show startup-config&lt;/code&gt;.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.4"&gt;  &lt;code&gt;   ExampleName#show startup-config   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect3.4"&gt;Now any time you need to return your router to that configuration, issue the command &lt;code&gt;copy startup-config running-config&lt;/code&gt;.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect3.4"&gt;  &lt;code&gt;   ExampleName#copy startup-config running-config   &lt;/code&gt;   &lt;/a&gt;&lt;h3&gt;&lt;a name="sect3.5"&gt;2.5 Example Cisco Router configuration&lt;/a&gt;&lt;/h3&gt; &lt;a name="sect3.5"&gt;  &lt;/a&gt;&lt;ol&gt;&lt;a name="sect3.5"&gt;  &lt;/a&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;Router&gt;enable   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;Router#config   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;Router(config)#hostname N115-7206   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config)#interface serial 1/1   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config-if)ip address 192.168.155.2 255.255.255.0   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config-if)no shutdown   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config-if)ctrl-z   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206#show interface serial 1/1   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206#config   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config)#interface ethernet 2/3   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config-if)#ip address 192.168.150.90 255.255.255.0   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config-if)#no shutdown   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config-if)#ctrl-z   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206#show interface ethernet 2/3   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206#config   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config)#router rip   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config-router)#network 192.168.155.0   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config-router)#network 192.168.150.0   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config-router)#ctrl-z   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206#show ip protocols   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206#ping 192.168.150.1   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206#config   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config)#ip name-server 172.16.0.10   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config)#ctrl-z   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206#ping archie.au   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206#config   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config)#enable secret password   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206(config)#ctrl-z   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206#copy running-config startup-config   &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="sect3.5"&gt;N115-7206#exit    &lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;a name="sect3.5"&gt;    &lt;/a&gt;&lt;h2&gt;&lt;a name="sect4"&gt;3. Troubleshooting your Cisco router&lt;/a&gt;&lt;/h2&gt; &lt;a name="sect4"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect4"&gt;Inevitably, there will be problems. Usually, it will come in the form of a user notifying you that they can not reach a certain destination, or any destinattion at all. You will need to be able to check how the router is attempting to route traffic, and you must be able to track down the point of failure.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect4"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect4"&gt;You are already familiar with the &lt;code&gt;show&lt;/code&gt; commands, both specific commands and how to learn what other &lt;code&gt;show&lt;/code&gt; commands are available.  Some of the most basic, most useful commands you will use for troubleshooting are:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect4"&gt;  &lt;code&gt;   ExampleName#show interfaces&lt;br /&gt;  ExampleName#show ip protocols&lt;br /&gt;  ExampleName#show ip route&lt;br /&gt;  ExampleName#show ip arp   &lt;/code&gt;   &lt;/a&gt;&lt;h3&gt;&lt;a name="sect4.1"&gt;3.1 Testing connectivity&lt;/a&gt;&lt;/h3&gt; &lt;a name="sect4.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect4.1"&gt;It is very possible that the point of failure is not in your router configuration, or at your router at all. If you examine your router's configuration and operation and everything looks good, the problem might be be farther up the line. In fact, it may be the line itself, or it could be another router, which may or may not be under your administration.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect4.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect4.1"&gt;One extremely useful and simple diagnostic tool is the &lt;code&gt;ping&lt;/code&gt; command. Ping is an implementation of the IP Message Control Protocol (ICMP). Ping sends an ICMP echo request to a destination IP address. If the destination machine receives the request, it responds with an ICMP echo response. This is a very simple exchange that consists of:&lt;/a&gt;&lt;/p&gt; &lt;a name="sect4.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect4.1"&gt;&lt;em&gt;Hello, are you alive?&lt;/em&gt;&lt;/a&gt;&lt;/p&gt; &lt;a name="sect4.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect4.1"&gt;&lt;em&gt;Yes, I am.&lt;/em&gt;&lt;/a&gt;&lt;/p&gt; &lt;a name="sect4.1"&gt;  &lt;code&gt;   ExampleName#ping xx.xx.xx.xx   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect4.1"&gt;If the ping test is successful, you know that the destination you are having difficulty reaching is alive and physically reachable.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect4.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect4.1"&gt;If there are routers between your router and the destination you are having difficulty reaching, the problem might be at one of the other routers. Even if you &lt;code&gt;ping&lt;/code&gt; a router and it responds, it might have other interfaces that are down, its routing table may be corrupted, or any number of other problems may exist.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect4.1"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect4.1"&gt;To see where packets that leave your router for a particular destination go, and how far, use the &lt;code&gt;trace&lt;/code&gt; command.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect4.1"&gt;  &lt;code&gt;   ExampleName#trace xx.xx.xx.xx   &lt;/code&gt;   &lt;/a&gt;&lt;p&gt;&lt;a name="sect4.1"&gt;It may take a few minutes for this utility to finish, so give it some time. It will display a list of all the hops it makes on the way to the destination.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect4.1"&gt;  &lt;/a&gt;&lt;h3&gt;&lt;a name="sect4.2"&gt;3.2 &lt;code&gt;debug&lt;/code&gt; commands&lt;/a&gt;&lt;/h3&gt;&lt;a name="sect4.2"&gt;    &lt;/a&gt;&lt;p&gt;&lt;a name="sect4.2"&gt;There are several &lt;code&gt;debug&lt;/code&gt; commands provided by  the IOS.  These commands are not covered here.  Refer to the Cisco website for more information.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect4.2"&gt;  &lt;/a&gt;&lt;h3&gt;&lt;a name="sect4.3"&gt;3.3 Hardware and physical connections&lt;/a&gt;&lt;/h3&gt; &lt;a name="sect4.3"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect4.3"&gt;Do not overlook the possibility that the point of failure is a hardware or physical connection failure. Any number of things can go wrong, from board failures to cut cables to power failures. This document will not describew troubleshooting these problems, except for these simple things.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect4.3"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect4.3"&gt;Check to see that the router is turned on. Also make sure that no cables are loose or damaged. Finally, make sure cables are plugged into the correct ports. Beyond this simple advice you will need to check other sources.&lt;/a&gt;&lt;/p&gt; &lt;a name="sect4.3"&gt;  &lt;/a&gt;&lt;h3&gt;&lt;a name="sect4.4"&gt;3.4 Out of your control&lt;/a&gt;&lt;/h3&gt; &lt;a name="sect4.4"&gt;  &lt;/a&gt;&lt;p&gt;&lt;a name="sect4.4"&gt;If the point of failure is farther up the line, the prolem might lie with equipment not under your administration. Your only option might be to contact the equipment's administrator, notify them of your problem, and ask them for help. It is in your interest to be courtious and respectful. The other administrator has their own problems, their own workload and their own priorities. Their agenda might even directly conflict with yours, such as their intention to change dynamic routing protocols, etc. You must work with them, even if the situation is frustrating. Alienating someone with the power to block important routes to your network is not a good idea.&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-7011804735106972035?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/7011804735106972035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=7011804735106972035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/7011804735106972035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/7011804735106972035'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/cisco-configuration.html' title='Cisco Configuration'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-8508393458871148654</id><published>2008-07-23T17:43:00.001+07:00</published><updated>2008-07-26T15:11:37.238+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><title type='text'>WEP</title><content type='html'>&lt;h1 style="font-weight: bold;" class="firstHeading"&gt;Wired Equivalent Privacy&lt;/h1&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Wired Equivalent Privacy&lt;/b&gt; (&lt;b&gt;WEP&lt;/b&gt;) is a &lt;a href="http://en.wikipedia.org/wiki/Deprecation" title="Deprecation"&gt;deprecated&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Algorithm" title="Algorithm"&gt;algorithm&lt;/a&gt; to secure &lt;a href="http://en.wikipedia.org/wiki/IEEE_802.11" title="IEEE 802.11"&gt;IEEE 802.11&lt;/a&gt; wireless &lt;a href="http://en.wikipedia.org/wiki/Computer_network" title="Computer network"&gt;networks&lt;/a&gt;. Wireless networks broadcast messages using &lt;a href="http://en.wikipedia.org/wiki/Radio" title="Radio"&gt;radio&lt;/a&gt; and are thus more susceptible to &lt;a href="http://en.wikipedia.org/wiki/Eavesdropping" title="Eavesdropping"&gt;eavesdropping&lt;/a&gt; than wired networks. When introduced in 1999, WEP was intended to provide &lt;a href="http://en.wikipedia.org/wiki/Confidentiality" title="Confidentiality"&gt;confidentiality&lt;/a&gt; comparable to that of a traditional wired &lt;a href="http://en.wikipedia.org/wiki/Local_area_network" title="Local area network"&gt;network&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Beginning in 2001, several serious weaknesses were identified by &lt;a href="http://en.wikipedia.org/wiki/Cryptanalysts" class="mw-redirect" title="Cryptanalysts"&gt;cryptanalysts&lt;/a&gt; with the result that today a WEP connection can be cracked with readily available software within minutes.&lt;sup id="cite_ref-Intercepting_Mobile_Comm_Nik_Ian_Dav_0-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wired_Equivalent_Privacy#cite_note-Intercepting_Mobile_Comm_Nik_Ian_Dav-0" title=""&gt;[1]&lt;/a&gt;&lt;/sup&gt; Within a few months the &lt;a href="http://en.wikipedia.org/wiki/IEEE" class="mw-redirect" title="IEEE"&gt;IEEE&lt;/a&gt; created a new &lt;a href="http://en.wikipedia.org/wiki/IEEE_802.11i" class="mw-redirect" title="IEEE 802.11i"&gt;802.11i&lt;/a&gt; task force to counteract the problems. By 2003, the &lt;a href="http://en.wikipedia.org/wiki/Wi-Fi_Alliance" title="Wi-Fi Alliance"&gt;Wi-Fi Alliance&lt;/a&gt; announced that WEP had been superseded by &lt;a href="http://en.wikipedia.org/wiki/Wi-Fi_Protected_Access" title="Wi-Fi Protected Access"&gt;Wi-Fi Protected Access&lt;/a&gt; (WPA), which was a subset of then upcoming 802.11i amendment. Finally in 2004, with the ratification of the full 802.11i standard (&lt;a href="http://en.wiktionary.org/wiki/a.k.a." class="extiw" title="wiktionary:a.k.a."&gt;a.k.a.&lt;/a&gt; WPA2), the IEEE declared that both WEP-40 and WEP-104 "have been &lt;a href="http://en.wikipedia.org/wiki/Deprecated" class="mw-redirect" title="Deprecated"&gt;deprecated&lt;/a&gt; as they fail to meet their security goals".&lt;sup id="cite_ref-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wired_Equivalent_Privacy#cite_note-1" title=""&gt;[2]&lt;/a&gt;&lt;/sup&gt; Despite its weaknesses, WEP is still widely in use.&lt;sup id="cite_ref-2" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wired_Equivalent_Privacy#cite_note-2" title=""&gt;[3]&lt;/a&gt;&lt;/sup&gt; WEP is often the first security choice presented to users by router configuration tools even though it provides a level of security that deters only unintentional use, leaving the network vulnerable to deliberate compromise.&lt;sup id="cite_ref-3" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wired_Equivalent_Privacy#cite_note-3" title=""&gt;[4]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;WEP is sometimes inaccurately referred to as &lt;i&gt;Wireless Encryption Protocol&lt;/i&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Authentication&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;Two methods of authentication can be used with WEP: Open System authentication and Shared Key authentication.&lt;/p&gt; &lt;p&gt;For the sake of clarity, we discuss WEP authentication in the Infrastructure mode (ie, between a WLAN client and an Access Point), but the discussion applies to the &lt;a href="http://en.wikipedia.org/wiki/Wireless_ad-hoc_network" class="mw-redirect" title="Wireless ad-hoc network"&gt;Ad-Hoc mode&lt;/a&gt; too.&lt;/p&gt; &lt;p&gt;In Open System authentication, the WLAN client need not provide its credentials to the Access Point during authentication. Thus, any client, regardless of its WEP keys, can authenticate itself with the Access Point and then attempt to associate. In effect, no authentication (in the true sense of the term) occurs. After the authentication and association, WEP can be used for encrypting the data frames. At this point, the client needs to have the right keys.&lt;/p&gt; &lt;p&gt;In Shared Key authentication, WEP is used for authentication. A four-way challenge-response handshake is used:&lt;/p&gt; &lt;p&gt;I) The client station sends an authentication request to the Access Point.&lt;/p&gt; &lt;p&gt;II) The Access Point sends back a clear-text challenge.&lt;/p&gt; &lt;p&gt;III) The client has to encrypt the challenge text using the configured WEP key, and send it back in another authentication request.&lt;/p&gt; &lt;p&gt;IV) The Access Point decrypts the material, and compares it with the clear-text it had sent. Depending on the success of this comparison, the Access Point sends back a positive or negative response. After the authentication and association, WEP can be used for encrypting the data frames.&lt;/p&gt; &lt;p&gt;At first glance, it might seem as though Shared Key authentication is more secure than Open System authentication, since the latter offers no real authentication. However, it is quite the reverse. It is possible to derive the static WEP key by capturing the four handshake frames in Shared Key authentication.&lt;sup id="cite_ref-Intercepting_Mobile_Comm_Nik_Ian_Dav_0-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wired_Equivalent_Privacy#cite_note-Intercepting_Mobile_Comm_Nik_Ian_Dav-0" title=""&gt;[1]&lt;/a&gt;&lt;/sup&gt; Hence, it is advisable to use Open System authentication for WEP authentication, rather than Shared Key authentication. (Note that both authentication mechanisms are weak).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-8508393458871148654?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/8508393458871148654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=8508393458871148654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/8508393458871148654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/8508393458871148654'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/wep.html' title='WEP'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-6242097819876049384</id><published>2008-07-23T17:34:00.002+07:00</published><updated>2008-07-26T15:12:43.710+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><title type='text'>SSID</title><content type='html'>A &lt;b&gt;service set identifier&lt;/b&gt;, or &lt;b&gt;SSID&lt;/b&gt;, is a name used to identify the particular &lt;a href="http://en.wikipedia.org/wiki/802.11" class="mw-redirect" title="802.11"&gt;802.11&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Wireless_LAN" title="Wireless LAN"&gt;wireless LANs&lt;/a&gt; to which a user wants to attach. A client device will receive broadcast messages from all &lt;a href="http://en.wikipedia.org/wiki/Access_Point" title="Access Point"&gt;access points&lt;/a&gt; within range advertising their SSIDs, and can choose one to connect to based on pre-configuration, or by displaying a list of SSIDs in range and asking the user to select one.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span class="mw-headline"&gt;Description&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;It is normal for multiple access points to share the same SSID if they provide access to the same network.&lt;/p&gt; &lt;p&gt;In &lt;a href="http://en.wikipedia.org/wiki/802.11" class="mw-redirect" title="802.11"&gt;802.11&lt;/a&gt; it is possible to create an ad-hoc network of client devices (an &lt;a href="http://en.wikipedia.org/wiki/Independent_Basic_Service_Set" class="mw-redirect" title="Independent Basic Service Set"&gt;IBSS&lt;/a&gt;), in which case the SSID is chosen by the client device that starts the network, and broadcasting of the SSID is performed in a pseudo-random order by all devices that are members of the network.&lt;/p&gt; &lt;p&gt;As the SSID is a name that may be displayed to users, it normally consists of displayable &lt;a href="http://en.wikipedia.org/wiki/ASCII" title="ASCII"&gt;ASCII&lt;/a&gt; characters. However the standard does not require this—the SSID is defined as a sequence of 1–32 &lt;a href="http://en.wikipedia.org/wiki/Octet_%28computing%29" title="Octet (computing)"&gt;octets&lt;/a&gt; each of which may take any value.&lt;/p&gt; &lt;p&gt;Some wireless access points support broadcasting multiple SSIDs, allowing the creation of &lt;a href="http://en.wikipedia.org/w/index.php?title=Virtual_Access_Point&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Virtual Access Point (page does not exist)"&gt;Virtual Access Points&lt;/a&gt;—partitioning a single physical access point into several logical access points, each of which can have a different set of security and network settings.&lt;/p&gt; &lt;p&gt;&lt;i&gt;SSID Client Isolation&lt;/i&gt; prohibits wireless clients in the same subnet from communicating directly with each other and thereby bypassing the firewall&lt;/p&gt; &lt;p&gt;&lt;a name="Not_broadcasting_the_SSID" id="Not_broadcasting_the_SSID"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;Not broadcasting the SSID&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;Some people have erroneously attempted to improve security by turning off the broadcast of the SSID.&lt;sup id="cite_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/SSID#cite_note-0" title=""&gt;[1]&lt;/a&gt;&lt;/sup&gt; To a user, depending on the wireless software, the network either does not show up, or is displayed as "Unnamed Network". In any case, one needs to manually enter the correct SSID to connect to the network.&lt;/p&gt; &lt;p&gt;This method is not secure, because every time someone connects to the network, the SSID is transmitted in &lt;a href="http://en.wikipedia.org/wiki/Cleartext" title="Cleartext"&gt;cleartext&lt;/a&gt; even if the wireless connection is otherwise encrypted. An eavesdropper can passively &lt;a href="http://en.wikipedia.org/wiki/Packet_sniffer" title="Packet sniffer"&gt;sniff&lt;/a&gt; the wireless traffic on that network undetected (with software like &lt;a href="http://en.wikipedia.org/wiki/Kismet_%28software%29" title="Kismet (software)"&gt;Kismet&lt;/a&gt;), and wait for someone to connect, revealing the SSID. Sometimes, in large networks there is even frequent enough connection requests to see the name listed without additional software. Alternatively, there are faster (albeit detectable) methods where a cracker spoofs a "disassociate frame" as if it came from the wireless router, and sends it to one of the clients connected; the client will immediately re-connect, revealing the SSID.&lt;/p&gt; &lt;p&gt;Thus, this should not be used to protect a wireless network against determined crackers.&lt;sup id="cite_ref-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/SSID#cite_note-1" title=""&gt;[2]&lt;/a&gt;&lt;/sup&gt; Other forms of &lt;a href="http://en.wikipedia.org/wiki/Authentication" title="Authentication"&gt;authentication&lt;/a&gt; should be used, of which &lt;a href="http://en.wikipedia.org/wiki/Wired_Equivalent_Privacy" title="Wired Equivalent Privacy"&gt;WEP&lt;/a&gt; is the most universal but still easily broken. The best security encryption is &lt;a href="http://en.wikipedia.org/wiki/Wi-Fi_Protected_Access" title="Wi-Fi Protected Access"&gt;WPA(2)&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a name="Basic_service_set_identifier" id="Basic_service_set_identifier"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h2&gt;&lt;span class="editsection"&gt;[&lt;a href="http://en.wikipedia.org/w/index.php?title=Service_set_identifier&amp;amp;action=edit&amp;amp;section=3" title="Edit section: Basic service set identifier"&gt;edit&lt;/a&gt;]&lt;/span&gt; &lt;span class="mw-headline"&gt;Basic service set identifier&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;A related field is the BSSID or &lt;a href="http://en.wikipedia.org/wiki/Basic_Service_Set" title="Basic Service Set"&gt;Basic Service Set&lt;/a&gt; Identifier, which uniquely identifies each BSS (the SSID however, can be used in multiple, possibly overlapping, BSSs). In an infrastructure BSS, the BSSID is the &lt;a href="http://en.wikipedia.org/wiki/MAC_address" title="MAC address"&gt;MAC address&lt;/a&gt; of the &lt;a href="http://en.wikipedia.org/wiki/Wireless_access_point" title="Wireless access point"&gt;wireless access point&lt;/a&gt; (AP). In an &lt;a href="http://en.wikipedia.org/w/index.php?title=Independent_basic_service_set&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Independent basic service set (page does not exist)"&gt;independent (ad-hoc) basic service set&lt;/a&gt;, the BSSID is a locally administered &lt;a href="http://en.wikipedia.org/wiki/MAC_address" title="MAC address"&gt;MAC address&lt;/a&gt; generated from a 46-bit random number. The individual/group bit of the address is set to 0. The universal/local bit of the address is set to 1.&lt;/p&gt; &lt;p&gt;A BSSID with a value of all 1s is used to indicate the broadcast BSSID. A broadcast BSSID may only be used during probe requests.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-6242097819876049384?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/6242097819876049384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=6242097819876049384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/6242097819876049384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/6242097819876049384'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/ssid.html' title='SSID'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-1063234533378532631</id><published>2008-07-22T16:39:00.001+07:00</published><updated>2008-07-26T15:12:18.891+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><title type='text'>WIBro</title><content type='html'>&lt;p&gt;&lt;b&gt;WiBro&lt;/b&gt; (&lt;b&gt;Wi&lt;/b&gt;reless &lt;b&gt;Bro&lt;/b&gt;adband) is a &lt;a href="http://en.wikipedia.org/wiki/Wireless_broadband" title="Wireless broadband"&gt;wireless broadband&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Internet" title="Internet"&gt;Internet&lt;/a&gt; technology being developed by the &lt;a href="http://en.wikipedia.org/wiki/South_Korea" title="South Korea"&gt;South Korean&lt;/a&gt; telecoms industry. WiBro is the South Korean service name for &lt;a href="http://en.wikipedia.org/wiki/Institute_of_Electrical_and_Electronics_Engineers" title="Institute of Electrical and Electronics Engineers"&gt;IEEE&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/802.16e" class="mw-redirect" title="802.16e"&gt;802.16e&lt;/a&gt; (mobile &lt;a href="http://en.wikipedia.org/wiki/WiMAX" title="WiMAX"&gt;WiMAX&lt;/a&gt;) international standard.&lt;/p&gt; &lt;p&gt;WiBro adapts &lt;a href="http://en.wikipedia.org/wiki/Duplex_%28telecommunications%29" title="Duplex (telecommunications)"&gt;TDD&lt;/a&gt; for duplexing, &lt;a href="http://en.wikipedia.org/wiki/OFDMA" class="mw-redirect" title="OFDMA"&gt;OFDMA&lt;/a&gt; for multiple access and 8.75 MHz as a channel bandwidth. WiBro was devised to overcome the data rate limitation of mobile phones (for example &lt;a href="http://en.wikipedia.org/wiki/Code_division_multiple_access" title="Code division multiple access"&gt;CDMA&lt;/a&gt; 1x) and to add mobility to broadband Internet access (for example &lt;a href="http://en.wikipedia.org/wiki/Asymmetric_Digital_Subscriber_Line" title="Asymmetric Digital Subscriber Line"&gt;ADSL&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Wireless_LAN" title="Wireless LAN"&gt;Wireless LAN&lt;/a&gt;). In February 2002, the Korean government allocated 100 MHz of &lt;a href="http://en.wikipedia.org/wiki/Electromagnetic_spectrum" title="Electromagnetic spectrum"&gt;electromagnetic spectrum&lt;/a&gt; in the 2.3 - 2.4 GHz band, and in late 2004 WiBro Phase 1 was standardized by the &lt;a href="http://en.wikipedia.org/w/index.php?title=Telecommunications_Technology_Association&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Telecommunications Technology Association (page does not exist)"&gt;TTA&lt;/a&gt; of Korea and in late 2005 &lt;a href="http://en.wikipedia.org/wiki/International_Telecommunication_Union" title="International Telecommunication Union"&gt;ITU&lt;/a&gt; reflected WiBro as &lt;a href="http://en.wikipedia.org/wiki/Institute_of_Electrical_and_Electronics_Engineers" title="Institute of Electrical and Electronics Engineers"&gt;IEEE&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/802.16e" class="mw-redirect" title="802.16e"&gt;802.16e&lt;/a&gt; (mobile &lt;a href="http://en.wikipedia.org/wiki/WiMAX" title="WiMAX"&gt;WiMAX&lt;/a&gt;). Two South Korean Telco (&lt;a href="http://en.wikipedia.org/wiki/KT_%28telecommunication_company%29" title="KT (telecommunication company)"&gt;KT&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/SK_Telecom" title="SK Telecom"&gt;SKT&lt;/a&gt;) launched commercial service in June 2006, and the tariff is around US$30.&lt;/p&gt; &lt;p&gt;WiBro &lt;a href="http://en.wikipedia.org/wiki/Base_station" title="Base station"&gt;base stations&lt;/a&gt; will offer an aggregate data throughput of 30 to 50 Mbit/s and cover a radius of 1-5 km allowing for the use of portable internet usage. In detail, it will provide mobility for moving devices up to 120 km/h (74.5 miles/h) compared to Wireless LAN having mobility up to walking speed and Mobile Phone having mobility up to 250 km/h. From testing during the APEC Summit in &lt;a href="http://en.wikipedia.org/wiki/Busan" title="Busan"&gt;Busan&lt;/a&gt; in late 2005, the actual range and bandwidth were quite a bit lower than these numbers. The technology will also offer &lt;a href="http://en.wikipedia.org/wiki/Quality_of_Service" class="mw-redirect" title="Quality of Service"&gt;Quality of Service&lt;/a&gt;. The inclusion of QoS allows for WiBro to stream video content and other loss-sensitive data in a reliable manner. These all appear to be (and may be) the stronger advantages over the fixed &lt;a href="http://en.wikipedia.org/wiki/WiMAX" title="WiMAX"&gt;WiMAX&lt;/a&gt; standard (802.16a). Some Telcos in many countries are trying to commercialize this Mobile WiMAX (or WiBro). For example, TI (Italia), &lt;a href="http://en.wikipedia.org/wiki/Televis%C3%A3o_Abril" title="Televisão Abril"&gt;TVA&lt;/a&gt; (Brazil), Omnivision (Venezuela), PORTUS (Croatia), and Arialink (Michigan) will provide commercial service after test service around 2006-2007. While WiBro is quite exacting in its requirements from spectrum use to equipment design, WiMAX leaves much of this up to the equipment provider while providing enough detail to ensure interoperability between designs.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-1063234533378532631?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/1063234533378532631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=1063234533378532631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/1063234533378532631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/1063234533378532631'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/wibro.html' title='WIBro'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-5181945377798196617</id><published>2008-07-22T16:38:00.001+07:00</published><updated>2008-07-26T15:13:01.649+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><title type='text'>WDS</title><content type='html'>&lt;p&gt;A &lt;b&gt;Wireless Distribution System&lt;/b&gt; is a system that enables the wireless interconnection of &lt;a href="http://en.wikipedia.org/wiki/Access_point" class="mw-redirect" title="Access point"&gt;access points&lt;/a&gt; in an &lt;a href="http://en.wikipedia.org/wiki/IEEE_802.11" title="IEEE 802.11"&gt;IEEE 802.11&lt;/a&gt; network. It allows a wireless network to be expanded using multiple access points without the need for a wired backbone to link them, as is traditionally required. The notable advantage of WDS over other solutions is that it preserves the &lt;a href="http://en.wikipedia.org/wiki/MAC_addresses" class="mw-redirect" title="MAC addresses"&gt;MAC addresses&lt;/a&gt; of client packets across links between access points. &lt;sup id="cite_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Wireless_Distribution_System#cite_note-0" title=""&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;An &lt;a href="http://en.wikipedia.org/wiki/Access_point" class="mw-redirect" title="Access point"&gt;access point&lt;/a&gt; can be either a main, relay or remote &lt;a href="http://en.wikipedia.org/wiki/Base_station" title="Base station"&gt;base station&lt;/a&gt;. A main base station is typically connected to the wired &lt;a href="http://en.wikipedia.org/wiki/Ethernet" title="Ethernet"&gt;Ethernet&lt;/a&gt;. A relay base station relays data between remote base stations, wireless clients or other relay stations to either a main or another relay base station. A remote base station accepts connections from wireless clients and passes them to relay or main stations. Connections between "clients" are made using MAC addresses rather than by specifying IP assignments.&lt;/p&gt; &lt;p&gt;All base stations in a Wireless Distribution System must be configured to use the same radio channel, and share &lt;a href="http://en.wikipedia.org/wiki/Wired_Equivalent_Privacy" title="Wired Equivalent Privacy"&gt;WEP&lt;/a&gt; keys or WPA keys if they are used. They can be configured to different &lt;a href="http://en.wikipedia.org/wiki/Service_set_identifier" title="Service set identifier"&gt;service set identifiers&lt;/a&gt;. WDS also requires that every base station be configured to forward to others in the system.&lt;/p&gt; &lt;p&gt;WDS may also be referred to as repeater mode because it appears to bridge and accept wireless clients at the same time (unlike traditional bridging). It should be noted, however, that throughput in this method is halved for all clients connected to a router that is connected with WDS.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-5181945377798196617?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/5181945377798196617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=5181945377798196617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/5181945377798196617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/5181945377798196617'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/wds.html' title='WDS'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-982187909206301561</id><published>2008-07-16T20:27:00.002+07:00</published><updated>2008-07-16T20:37:13.340+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><title type='text'>Google Hacking</title><content type='html'>&lt;div style="text-align: justify;"&gt;Have you ever had a hobby that changed your life? This Google Hacking thing&lt;br /&gt;began as a hobby, but sometime in 2004 it transformed into an unexpected gift. In that&lt;br /&gt;year, the high point of my professional career was a speaking gig I landed at Defcon. I&lt;br /&gt;was on top of the world that year and I let it get to my head—I really was an egotistical&lt;br /&gt;little turd. I presented my Google Hacking talk, making sure to emulate the rockstar&lt;br /&gt;speakers I admired.The talk went well, securing rave reviews and hinting at a&lt;br /&gt;rock-star speaking career of my own.The outlook was very promising, but the&lt;br /&gt;weekend left me feeling empty.&lt;br /&gt;In the span of two days a series of unfortunate events flung me from the mountaintop&lt;br /&gt;of success and slammed me mercilessly onto the craggy rocks of the valley of&lt;br /&gt;despair. Overdone? A bit, but that’s how it felt for me—and I didn’t even get a Balroc&lt;br /&gt;carcass out of the deal. I’m not sure what caused me to do it, but I threw up my hands&lt;br /&gt;and gave up all my professional spoils—my career, my five hundred user website and&lt;br /&gt;my fledgling speaking career—to God.&lt;br /&gt;At the time, I didn’t exactly understand what that meant, but I was serious about&lt;br /&gt;the need for drastic change and the inexplicable desire to live with a higher purpose.&lt;br /&gt;For the first time in my life, I saw the shallowness and self-centeredness of my life, and&lt;br /&gt;it horrified me. I wanted something more, and I asked for it in a real way.The funny&lt;br /&gt;thing is, I got so much more than I asked for.&lt;br /&gt;Syngress approached and asked if I would write a book on Google Hacking, the first&lt;br /&gt;edition of the book you’re holding. Desperately hoping I could mask my inexperience&lt;br /&gt;and distaste for writing, I accepted what I would come to call the “original gift.”&lt;br /&gt;Google Hacking is now a best seller.&lt;br /&gt;My website grew from 500 to nearly 80,000 users.The Google book project led to&lt;br /&gt;ten or so additional book projects.The media tidal wave was impressive—first came&lt;br /&gt;Slashdot, followed quickly by the online, print,TV and cable outlets. I quickly earned&lt;br /&gt;my world traveler credentials as conference bookings started pouring in.The community&lt;br /&gt;I wanted so much to be a part of—the hacking community—embraced me&lt;br /&gt;unconditionally, despite my newly conservative outlook.They bought books through&lt;br /&gt;my website, generating income for charity, and eventually they fully funded my wife&lt;br /&gt;and me on our mission’s trip to Uganda, Africa.That series of events changed my life&lt;br /&gt;and set the stage for ihackcharities.com, an organization aimed at connecting the skills&lt;br /&gt;of the hacking community with charities that need those skills. My “real” life is transformed&lt;br /&gt;as well—my relationship with my wife and kids is better than it ever has been.&lt;br /&gt;So as you can see, this is so much more than just a book to me.This really was&lt;br /&gt;the original gift, and I took the task of updating it very seriously. I’ve personally&lt;br /&gt;scrutinized every single word and photo—especially the ones I’ve written—to make&lt;br /&gt;sure it’s done right. I’m proud of this second edition, and I’m grateful to you, the&lt;br /&gt;reader, for supporting the efforts of the many that have poured themselves into this&lt;br /&gt;project.Thank you.&lt;br /&gt;Thank you for visiting us at http://johnny.ihackstuff.com and for getting the&lt;br /&gt;word out.Thank you for supporting and linking to the Google Hacking Database.&lt;br /&gt;Thank you for clicking through our Amazon links to fund charities. Thank you for&lt;br /&gt;giving us a platform to affect real change, not only in the security community but also&lt;br /&gt;in the world at large. I am truly humbled by your support.&lt;br /&gt;&lt;br /&gt;by&lt;br /&gt;Johnny. I Hack Stuff&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://w17.easy-share.com/1700793247.html"&gt;&lt;br /&gt;Download here&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-982187909206301561?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/982187909206301561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=982187909206301561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/982187909206301561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/982187909206301561'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/google-hacking.html' title='Google Hacking'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4708982324136285948.post-4074714593957864894</id><published>2008-07-10T21:00:00.001+07:00</published><updated>2008-07-16T20:27:11.500+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>Free C Language ebook</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;The C programming language was originally developed by Dennis Ritchie of Bell Laboratories,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;and was designed to run on a PDP-11 with a UNIX operating system. Although it was originally&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;intended to run under UNIX, there was a great interest in running it on the IBM PC and compatibles,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;and other systems. C is excellent for actually writing system level programs, and the&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;entire Applix 1616/OS operating system is written in C (except for a few assembler routines).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;It is an excellent language for this environment because of the simplicity of expression, the&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;compactness of the code, and the wide range of applicability.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;It is not a good "beginning" language because it is somewhat cryptic in nature. It allows the&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;programmer a wide range of operations from high level down to a very low level approaching&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;the level of assembly language. There seems to be no limit to the flexibility available. One&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;experienced C programmer made the statement, "You can program anything in C", and the&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;statement is well supported by my own experience with the language. Along with the resulting&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;freedom however, you take on a great deal of responsibility. It is very easy to write a program&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;that destroys itself due to the silly little errors that, say, a Pascal compiler will flag and call a&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;fatal error. In C, you are very much on your own, as you will soon find.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Since C is not a beginners language, I will assume you are not a beginning programmer, and I&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;will not attempt to bore you by defining a constant and a variable. You will be expected to&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;know these basic concepts. You will, however, not be expected to know anything of the C&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;programming language. I will begin with the highest level of C programming, including the&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;usually intimidating concepts of pointers, structures, and dynamic allocation. To fully understand&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;these concepts, it will take a good bit of time and work on your part, because they not&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;particularly easy to grasp, but they are very powerful tools. Enough said about that, you will&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;see their power when we get there, just don't allow yourself to worry about them yet.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Programming in C is a tremendous asset in those areas where you may want to use Assembly&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Language, but would rather keep it a simple to write and easy to maintain program. It has been&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;said that a program written in C will pay a premium of a 50 to 100% increase in runtime, because&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;no language is as compact or fast as Assembly Language. However, the time saved in coding&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;can be tremendous, making it the most desirable language for many programming chores. In&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;addition, since most programs spend 90 percent of their operating time in only 10 percent or&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;less of the code, it is possible to write a program in C, then rewrite a small portion of the code&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;in Assembly Language and approach the execution speed of the same program if it were written&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;entirely in Assembly Language.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Approximately 75 percent of all new commercial programs introduced for the IBM PC have&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;been written in C, and the percentage is probably growing. Apple Macintosh system software&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;was formerly written in Pascal, but is now almost always written in C. The entire Applix 1616&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;operating system is written in C, with some assembler routines.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Since C was designed essentially by one person, and not by a committee, it is a very usable&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;language but not too closely defined. There was no official standard for the C language, but the&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;American National Standards Association (ANSI) has developed a standard for the language,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;so it will follow rigid rules. It is interesting to note, however, that even though it did not have&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;a standard, the differences between implementations are usually small. This is probably due to&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;the fact that the original unofficial definition was so well thought out and carefully planned that&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span class="nonefont" style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;extensions to the language are not needed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/54628124/b0e1fc3c/ctutor.html?"&gt;Get Download pdf File&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4708982324136285948-4074714593957864894?l=inspirebook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://inspirebook.blogspot.com/feeds/4074714593957864894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4708982324136285948&amp;postID=4074714593957864894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/4074714593957864894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4708982324136285948/posts/default/4074714593957864894'/><link rel='alternate' type='text/html' href='http://inspirebook.blogspot.com/2008/07/free-c-language-ebook.html' title='Free C Language ebook'/><author><name>Free E-book</name><uri>http://www.blogger.com/profile/16877650393970947608</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
