Presentation on theme: "History of the Internet"— Presentation transcript:
1History of the Internet Mid 1960’s During the Cold War – need for bomb proof communications system.Government Agency and few UniversitiesEmergency military communications system operated by Department of Defense’s Advanced Research Project Agency (ARPA) – ARPANET systemEventually all Universities with defense related projects connected to ARPANETMilitary pipeline and communication tool for scientists. ARPA transferred to National Science Foundation.Years later businesses began using the internet and the administrative responsiblilities were again transferred.No one party operates the internet, but there are several entities that oversee the system and the protocols involved
2A Basic Guide to the Internet What is the Internet ?Network of NetworksComputers communicate over the internet using TCP/IP(Transmission Control Protocol / Internet Protocol)Client / Server ArchitectureFunding the InternetFunded through Agencies ( National Science Foundation, Government agencies pay for some high speed backbones)
3Who Runs the Internet – overseen by a variety of groups to establish standards Internet Society (A private non-profit organisation)IETF (Internet Engineering Task Force) TCP/IPW3C (World Wide Web Consortium) MITPrivate Companies oversee the registering of Internet Domains.
4Underlying Architecture of the Internet We are going to look at the following ArchitecturesHow computers send data across the internetHow TCP/IP worksHow Internet Addresses and Domain Names WorkHow Routers WorkHow Computers send data across the InternetTCP/IPHubsBridgesGatewaysRepeatersRouters
5How Computers Send Data TCP – breaks the data into packetsComputer sends those packets – local Network, Internet Service Provider (ISP), or On-Line ServicePackets then travel through many levels of networks, computers, and communication lines before reaching their final destination.Variety of hardware transmits the data between various networks. Five most important pieces of hardware are:Hubs used to link groups of computers to one another and let computers communicate with each other.Bridges Links one LAN with another LANGateways like Bridges but allow communication between different types of networksRepeaters - when data travels over long distances, the signal sending the data can weaken over long distances, repeaters are used to amplify the data at intervalsRouters come into play when data is being sent between two different networks. It examines packets for destination and selects the quickest route taking into account traffic on the internet.
6How TCP/IP Works The Internet is a packet switched network Messages broken into a number of packets + data to help the packet find its way through the Internet (TCP)Series of switchs called routers (IP) ensure that the packages arrive at their correct destinationPackets are sent over many different routes at the same timeHardware restriction – data broken into packets of 1,500 bytes each.Packet given header with order of packet & checksum (based on the amount of data in packet)Each packet is put into separate IP envelopes, which contain addressing information telling the Internet where to send the packetIP envelopes contain headers that contain information:Senders AddressDestination AddressAmount of time packet should be kept
7As packets sent across Internet, routers examine IP envelope destination addresses and determine the most efficient route for sending each packet. (Packets can arrive out of order)Packets arrive at their destination and TCP calculates the checksum for each packet (error checking)When all noncorrupt packets arrive at their destination TCP assembles them into their original formWinsock software (TCP/IP stack or Socket) serves as an intermediary between the Internet and PCTwo ways to connect to the Internet and use the TCP/IP protocolDirect connection (via LAN, cable modem, Digital Subscriber Line (DSL) line – needs a network card & hardware driver)Dialing connection (Modem)Serial Line Internet Protocol (SLIP)Point-to-Point Protocol (PPP)
8Sample Internet Connections The basic idea of communication via the internet is to have two remote sites or computers connected together via a network or transmission line
9Internet Addresses and Domain Names The heart of how the Internet works is the Domain Name System (DNS), the way in which computers can contact each other and do things such as or display web pages. If a user wants to contact a specific location – e.g. visit Web pages they type in the address (URL) –While numbers are convenient for machines, they are not for human beings, therefore humans use names for addresses and TCP/IP uses the DNS (Domain Name System) application (Name Servers) to provide name-to-address translation.The DNS translates the plain english address into a series of numbers called an IP address,XXXAn IP address marks the location on the internet similar to a house number and street address. All computers connected to the Internet must have an IP address.
10Two types of IP address exist Static IP AddressesDynamic IP AddressesDHCP ServerDHCPDISCOVERDHCPOFFERDHCPREQUESTDHCPPACK
11Domains can be organised in hierarchy Major Domains and minor domains.ie is the major domain.dcu is the Dublin City University Domain.computing is the computer applications serverSome Common Major Domain Names in the United States are:.edu for educational institution, usually a university.com for a commercial business.gov for a government department or agency.mil for a military unit.org for a non-profit organisationFollowing introduced to reduce the load on .com domain. Not all are inuse yet but they officially registered..areo for aviation industry .info for general use.biz for business .coop for cooperatives.museum for museums .name for individuals.pro for professionals
12As networks in other countries were connected to the Internet, they were assigned their own domain namesie Irelandca Canadaau Australiauk United Kingdomde GermanyIn total there are more than 250 top-level domain namesThe IP address is a 32 bit number but is now being expanded to a 128 bit number to allow for more IP addresses to be accommodated.Since networks vary in size, there are four different address formats or classes to consider when applying for a network number:Class A addresses are for large networks with many devices.Class B addresses are for medium-sized networks.Class C addresses are for small networks (fewer than 256 devices).
13The IP address is usually made up of two parts, 1st part identifies the network, the 2nd the node (host or actual computer).An IP address is expressed as four decimal numbers (octets), each representing eight bits, separated by periods. The first few bits of each IP address indicate which of the address class formats it is using. The address structures look like this:Each of the decimal digits represents a string of four binary digits. Thus, the above IP address really is this string of 0s and 1s:Class ANetwork (7 bits values 1-126) Local address (24 bits, 3 remaining octets used to identify host)Class BNetwork (14 bits first octet second octet used to identify network) Local address (16 bits, 2 octets used to identify host)Class C110 Network (21 bits, first octet , 1st , 2nd and 3rd octet identify network) Local address (8 bits, 1 octet identifies host)
14URL (Uniform Resource Locator) URLs uniquely identify each file on the web by specifying its name, what server it is on, and where it resides in the server’s directory structure and how the page can be accessed.The tells the browser which protocol to use to access the web page. In this case the protocol is “hypertext transfer protocol”. This protocol is the set of rules by which a HTML document is transferred over.Next is the name of the Internet host at which the resource is located.Following this you specify a path to a particular directory, in this case you start at the root directory and go down one level to the NT_Software directory.Finally index.html is the file holding the page you seek.
15Protocols that may appear in URL’s Protocols NamesUseftp://File transferHypertexthttps://Hypertext SecureMailto:SendingNews:Requesting newstelnet://Remote loginMuch of the power of browsers is that they are multiprotocol. That is, they can retrieve and render information from a variety of servers and sources.
16How Routers WorkRouters are traffic cops of the Internet. They ensure that data gets to its final destination via the most efficient route.Routers check the IP envelopes for the destination addressCalculate the best route and then send the package on its wayRouter sends packet to another router closer to its final destination. This router in turns forwards the packet on to a router closer to the final destination (hops).Each router has to consider factors such asTraffic congestionNumber of hops (IP packets carry a segment that holds the max hop count)
17Routers have two or more physical ports Input port (routing process run, routing table)Output port (results from the routing process defines with output port the routes the packets should follow)Input queue (holding area for input port, queue capacity exceeded – lost data)Routing TableStatic – simpler and specifies specific paths for packetsDynamic – packets can have multiple routes to their final destination (table changes as network conditions change).Two broad type of routing protocols existInterior (Gateway Routing Information Protocol (IGRP))Exterior (Exterior Gateway Protocol (EGP))