Presentation is loading. Please wait.

Presentation is loading. Please wait.

8/26/2015CST 415 - Computer Networks1 CST 415.  Definitions  Internetworking  Internet Addressing  The Endians Revisited 8/26/2015CST 415 - Computer.

Similar presentations


Presentation on theme: "8/26/2015CST 415 - Computer Networks1 CST 415.  Definitions  Internetworking  Internet Addressing  The Endians Revisited 8/26/2015CST 415 - Computer."— Presentation transcript:

1 8/26/2015CST 415 - Computer Networks1 CST 415

2  Definitions  Internetworking  Internet Addressing  The Endians Revisited 8/26/2015CST 415 - Computer Networks2

3 Application Gateway Message level routing and forwarding is done by a layer of software integrated into the application itself. Network Level Interconnect Messages are delivered from source to destination without the intervention of any end user application programs.  decouples applications from network details.  Intermediate computers know nothing about end user applications.  Topology of networks is flexible.  Network technology can be upgraded without impacting end-to- end application interoperation. Internetworking Detaching application level communications from details of networking technologies and detaching networking technologies from physical transmission technologies. 8/26/2015CST 415 - Computer Networks3

4  Provide an economical and fast media for transmission of information.  Provide communication between two arbitrary end points.  Insulate individual implementations from the system as a whole.  Provide a well defined and unified set of communication services.  Allow applications to be distributed across multiple computers in multiple locations. 8/26/2015CST 415 - Computer Networks4

5 Internetworking is controlled chaos where control is allowed because of careful specification and eventual standardization. The Internet grows unbounded with no global architect. Q: Is the Internet void of problems? Even the best laid plans of mice and men Often go astray And leave us nothing but grief and pain For promised joy - Robert Burns “To a Mouse” (paraphrased) 8/26/2015CST 415 - Computer Networks5

6 8/26/2015CST 415 - Computer Networks6 This is a fractal.

7 8/26/2015CST 415 - Computer Networks7

8 Internetworking Explanation – From Stallings 1. See Stallings Figure 8 See Stallings Figure 8 2. See Stallings Figure 9 See Stallings Figure 9 3. See Stallings Figure 10 See Stallings Figure 10 8/26/2015CST 415 - Computer Networks8

9  Internet addresses (IP addresses) are 32 bit addresses.  The bits are organized to optimize routing.  The address is split up into:  Net Identifier : Identify the network on which the host resides.  Host Identifier : Identify the host on the particular network. 8/26/2015CST 415 - Computer Networks9

10 8/26/2015CST 415 - Computer Networks10

11  Class A address  1 bit to identify the class (0 – class A, 1 – class B, C, D, or E)  7 bits for net ID : There can only be 128 of these in the world.  24 bits for host ID : Each network can have 16,777,216 host computers. 8/26/2015CST 415 - Computer Networks11

12  Class B address  2 bits to identify the class (10 – class B, 11 – class C, D, or E)  14 bits for net ID : There can be 16,384 of these networks.  16 bits for host ID : Each network can have 65,536 host computers. 8/26/2015CST 415 - Computer Networks12

13  Class C address  3 bits to identify the class (110 – class C, 111 – class D, or E)  21 bits for net ID : There can be 2,097,152 of these networks.  8 bits for host ID : Each network can have 254 host computers – 0 == network, 255 – IP Broadcast. 8/26/2015CST 415 - Computer Networks13

14  Class D address Class D addresses are multicast addresses. 28 bits for these addresses – 268,435,456 addresses available. 8/26/2015CST 415 - Computer Networks14

15  Class E address Class E addresses are reserved for future use and the bit structure has not yet been defined. 8/26/2015CST 415 - Computer Networks15

16  Internet addresses do not address the host computer, they address the host-to-network connection.  Specify a host  Specify a computer  A host ID of all zeros is reserved to refer to the network.  A host ID of all ones is reserved for broadcast.  How can the address be used to specify broadcast on a specific network? 8/26/2015CST 415 - Computer Networks16

17  The use of all zeros in an address field means “this”.  All zeros in a host field means “this” host.  All zeros in a network address means “this” network.  Can be used in the instance that a host does not know the network address.  Hopefully, any reply will have the full network address. 8/26/2015CST 415 - Computer Networks17

18  Problems  Mobile host machines must be able to change their IP addresses.  What happens to a network when machine #256 needs to be added.  In packet routing, the route taken to a destination host is dependent on the netid.  More on these problems later. 8/26/2015CST 415 - Computer Networks18

19 Dotted Decimal Notation Address: 10000000 00001010 00000010 00011110 is written: 128.10.2.30 8/26/2015CST 415 - Computer Networks19

20 Class Lowest Address Highest Address A 1. 0. 0. 0 126. 0. 0. 0 B 128. 1. 0. 0 191. 255. 0. 0 C 192. 0. 1. 0 223. 255. 255. 0 D 224. 0. 0. 0 239. 255. 255. 255 E 240. 0. 0. 0 255. 255. 255. 254 The range of dotted decimal values that correspond to each IP address class. Some values are reserved for special purposes. 8/26/2015CST 415 - Computer Networks20

21 Loopback Address:  The loopback address allows the protocol stack to keep a packet destined for the local machine off the network.  This address can be used for inter-process communication using the TCP/IP protocol stack.  The address is 127.0.0.1  Using this address avoids propagating a packet onto the network hardware. 8/26/2015CST 415 - Computer Networks21

22 Reserved Private Addresses:  10.0.0.0 to 10.255.255.255  172.16.0.0 to 172.31.255.255  192.168.0.0 to 192.168.255.255 and as of July 2001  169.254.0.0 to 169.254.255.255 8/26/2015CST 415 - Computer Networks22

23 The IANA (Internet Addressing Number Authority)  Administered by a single person “John Postel” until his death in 1998  After John died, an organization was formed to administer the addresses.  A new organization was defended to deal with this called ICANN (Internet Corporation for Assigned Names and Numbers)  The job of ICANN is to deal with the assignment of names and numbers in Internet addressing. 8/26/2015CST 415 - Computer Networks23

24  Network byte order is “big endian”  largest byte in a multibyte item sent first  these bytes read naturally on a piece of paper : left to right.  big-endian is basically every processor type but Intel.  Intel processors are little endian (least significant byte first)  Intel processors must swap bytes when reading data from a standard network connection. 8/26/2015CST 415 - Computer Networks24


Download ppt "8/26/2015CST 415 - Computer Networks1 CST 415.  Definitions  Internetworking  Internet Addressing  The Endians Revisited 8/26/2015CST 415 - Computer."

Similar presentations


Ads by Google