How the Internet Works

Size: px
Start display at page:

Download "How the Internet Works"

Transcription

1 How the Internet Works For the Ham DMR FUSION IRLP DSTAR ECHOLINK APRS WINLINK WSPR

2 Origin of the Internet Began in 1960 when AT&T figured out a way to transfer data over the telephone line Mark and Space tones over the telephone line Because of the military s concern about reliable communications during the cold war, the Defense Advanced Research Agency (DARPA) put out a Request For Proposal (RFP) in 1969 for a communications system which could survive a partial shut down because of a nuclear explosion

3 Origin of the Internet This DOD communication s system *must* be able to re-route data if some nodes were no longer in the network In the 1970 s, a network grew using Bolt Beranek and Newman s (Inc.) protocol By the end of the 70 s, this protocol was maxed out, since it could only handle 64 Information Message Processors or IMPs

4

5 *Last complete logical drawing of the internet

6 Origin of the Internet 1980, IETF RFC #760, DoD Standard Internet Protocol (IP) was released Based on lessons learned, it revised several features and addressing was now 32 BITS, first 8 is the network part of the address 1981, IETF RFC #791, IP refined, based on more lessons learned; Class A, B, and C network addresses This is the beginning of today's modern internet

7 Class A Class B Class C Total RFC820 Jan RFC870 Oct RFC900 Jun RFC923 Oct RFC943 Apr RFC960 Dec RFC990 Nov *They stopped counting and trying to keep track of network addresses after November 1986

8 Based on the 32 bit IP Address Example: IPv4 Dotted Decimal Binary Humans read in decimal Computers/routers use binary

9 LAN vs WAN LAN Local Area Network WAN Wide Area Network (connected LANs) There s a relationship in IP Addressing

10 IP Address IPv4 Dotted Decimal Binary The IP addresses had two parts the NETWORK part and the HOST part

11 IP Address IPv4 Dotted Decimal Binary In this particular example: the NETWORK part and the HOST part

12 IP Address Why a NETWORK part and a HOST part? It breaks up the worldwide internet into LANs In most cases, the NETWORK part of the address *is* the LAN address In each LAN, you can connect HOSTs Every host on the internet has a NETWORK address and a HOST address; each HOST has a unique IP address

13 LAN addresses available for x Reserved addresses: Network address: (FIRST ADDRESS) Network broadcast address: (LAST ADDRESS) There s room for 256-2=254 hosts in network through

14 Example: 5 LANs connected together NETWORK addresses to form a WAN Internet HOST addresses Hub Hub

15 Network side and Host side defined by range ???

16 Classful Address Ranges Start address - End address * is a Class C Address

17 IP Address (Classful) Class A Addresses to to Networks Hosts 0-16,777, ,777,216

18 IP Address (Classful) Class B Addresses to to Networks ,384 Hosts 0-65, ,536

19 IP Address (Classful) Class C Addresses to to Networks ,097,152 Hosts

20 IP Address (Classful) Class D Addresses to to Networks & Hosts undefined Defined use is for multicast

21 IP Address (Classful) Class E Addresses to to Networks & Hosts undefined Purpose yet to be defined (Research)

22 Classful Address Ranges Start address - End address Turned out to be a very inefficient way to hand out IP addresses! Subnetting (Classless) was the fix.

23 Classful / Classless IPv4 Addressing Classful addressing turned out to be very inefficient Class C too small for some businesses 2^8 or 254 host addresses Class B too big for most businesses 2^16 or 65,534 host addresses (can't practically implement) Class A network has 2^24 16,777,214 host addresses! Internet Engineering Task Force (IETF) came up with subnetting and Classless Inter-Domain (CIDR) CIDR is a way of aggregating subnet addresses on the internet

24 IP Address (Classful) Classful Addresses have an implied Subnet Mask Class A Addresses to to Networks Hosts Implied Subnet Mask Slash Notation: IP Address followed by /8

25 IP Address (Classful) Classful Addresses have an implied Subnet Mask Class B Addresses to to Networks Hosts Implied Subnet Mask Slash Notation: IP Address followed by /16

26 IP Address (Classful) Classful Addresses have an implied Subnet Mask Class C Addresses to to Networks Hosts Implied Subnet Mask Slash Notation: IP Address followed by /24

27 IP Address (Classless) Example Subnetted Class A address: Address: Subnet Mask: Networks Subnets Hosts Subnets available Hosts available Implied Class A Subnet: Subnet: Slash Notation: IP Address followed by /12

28 IP Address (Classless) Example Subnetted Class B address: Address: Subnet Mask: Networks Hosts Subnets Subnets available Hosts available Implied Class B Subnet: Subnet: Slash Notation: IP Address followed by /21

29 IP Address (Classless) Example Subnetted Class C address: Address: Subnet Mask: Networks Hosts Subnets Subnets available Hosts available Implied Class C Subnet: Subnet: Slash Notation: IP Address followed by /27

30 IPv4 Addresses 2^32 = 4,294,967,296 Was running out quickly in the 90 s IPv6 was the fix IPv6 is a 128 bit address 2^128 = 3.4 x 10^38 = 340,282,366,920,938,463,463,374,607,431,768,211,456 Roughly equivalent to every grain of sand on Earth Works pretty much the same way as IPv4 This presentation will focus on IPv4 The push toward IPv6 was relieved by NAT NAT = Network Address Translation One PUBLIC address gives you as many PRIVATE addresses as you want

31 Information is placed on the internet by traversing the TCP/IP Stack 7. Application 6. Presentation 5. Session 4. Transport 3. Network 2. Data 1. Physical Application, software, program, app, such as: frames from: DMR, FUSION, DSTAR, IRLP, ECHOLINK, WINLINK, APRS, etc. MAC IP TCP MTU MAC The Wire or Radio or Fiber Optic TCP or UDP Segment IP Packet MAC Frame (ISO s OSI)

32 IP Address vs MAC Address In addition to IP Addresses, there are Media Access Control (MAC) Addresses An IP address is virtual you can assign any IP address to any device A MAC Address (AKA Hardware Address ) is hard-wired 48-bit address unique to every device on a LAN Every Network Interface Card (NIC) has a hardwired MAC address that cannot be changed

33 Information is placed on the internet by traversing the TCP/IP Stack 7. Application 6. Presentation 5. Session 4. Transport 3. Network 2. Data 1. Physical Application, software, program, app, such as: frames from: DMR, FUSION, DSTAR, IRLP, ECHOLINK, WINLINK, APRS, etc. MAC IP TCP MTU MAC The Wire or Radio or Fiber Optic TCP or UDP Segment IP Packet MAC Frame (ISO s OSI)

34 Where does this MAC address fit in? 1 st, let s start with powering on a There s a lot of things that happen when you first apply power to a One of them is to automatically get enough information to be able to connect to the internet This is done through a protocol called DHCP

35 DHCP and APIPA Dynamic Host Configuration Protocol (DHCP) Software that automatically and dynamically assigns IP addresses Eliminates the need to manually assign IP addresses Makes it MUCH easier ON by default in today s computers There's DHCP "client" software and There's DHCP server" software

36 DHCP Four things a computer needs in order to work on a network: IP Address - every host needs a unique IP Address Subnet Mask - defines "network" part of IP Address IP Address to Default Gateway - a way *out* of your LAN" IP Address to DNS - Converts Fully Qualified Domain Name to an IP address

37 DHCP DHCP Software 1. Client sends DHCP Discover frame 2. sends DHCP Offer frame 3. Client sends DHCP Request frame 4. sends DHCP Acknowledge frame DHCP Client Software gets: IP address Subnet mask IP Address to Default Gateway IP Address to DNS

38 DHCP ISP DHCP Software DHCP Client Software DHCP Software gets: IP address Subnet mask IP Address to Default Gateway IP Address to DNS DHCP Client Software gets: IP address Subnet mask IP Address to Default Gateway IP Address to DNS

39 DHCP Software DHCP What if DHCP server is not there, or disconnected or broken for some reason? 1. Client sends DHCP Discover frame 2. Waiting waiting waiting 1 DHCP Client Software gets: waiting waiting waiting

40 DHCP 1 DHCP Software 1. Client sends DHCP Discover frame 2. Waiting waiting waiting 3. I ve waited long enough -- APIPA DHCP Client Software gets: waiting waiting waiting APIPA

41 APIPA Automatic Private IP Addressing Protocol implemented soon after DHCP to prevent misleading won t boot symptom If no DHCP server available, assigns itself an APIPA address in the range: to If user says My internet doesn t work, check the IP address (ipconfig) This will instantly tell you there s no DHCP

42 IP Address vs MAC Address So given a has the following after booting up: IP Address Subnet Mask IP Address to Default Gateway IP Address to DNS - How does a know what MAC address to use? - Another protocol ARP

43 Address Resolution Protocol (ARP) (Provides a Link between Layer 3 and Layer 2) 7. Application 6. Presentation 5. Session 4. Transport 3. Network 2. Data 1. Physical Application, software, program, app, such as: frames from: DMR, FUSION, DSTAR, IRLP, ECHOLINK, WINLINK, APRS, etc. MAC IP TCP MTU MAC The Wire or Radio or Fiber Optic TCP or UDP Segment IP Packet MAC Frame (ISO s OSI)

44 Internet IP Address Subnet Mask

45 Internet FE:AA:98:00:00:01 FE:AA:98:00:00:06 FE:AA:98:00:00:02 FE:AA:98:00:00:03 MAC Address FE:AA:98:00:00:04 used from FE:AA:98:00:00:05 device to device IP Address Subnet Mask

46 ARP MAC Address used to move data to the next device (next HOP) MAC address of next HOP must be determined for every IP Address IP-to-MAC address mappings are stored in an ARP cache maintained in memory on each device. (When you first power on a, its ARP cache is empty.) If the given IP address does not appear in a device's ARP cache, that device cannot direct messages to that target until it obtains a new mapping and updates its ARP cache To do this, the initiating device sends an ARP request broadcast message on the local subnet (LAN) The host with the given IP address sends an ARP reply in response to the broadcast, allowing the initiating device to update its cache with the correct MAC address The sender can then assemble a MAC Frame and deliver the data to the intended recipient

47 When you first turn on a, one of the first things to happen is DHCP. DHCP sends out a broadcast looking for a DHCP server, the DHCP server responds and gives the the FOUR THINGS it needs to work on a network Internet The ARP cache is functionally empty at this point. s ARP Cache IP -Empty MAC IP Address Subnet Mask Default Gateway Address to DNS

48 Example: Ping Sees this IP address is NOT in the ARP cache Sees this address is in the same subnet Send ARP Broadcast Internet ARP ? s ARP Cache IP -Empty MAC IP Address Subnet Mask Default Gateway Address to DNS PING

49 Example: Ping Sees this IP address is NOT in the ARP cache Sees this address is in the same subnet Send ARP Broadcast ARP ? ARP ? ARP ? ARP ? ARP ? s ARP Cache IP -Empty MAC Internet IP Address Subnet Mask Default Gateway Address to DNS PING

50 Example: Ping Sees this IP address is NOT in the ARP cache Sees this address is in the same subnet Send ARP Broadcast with that IP address recognizes the request Internet! ARP ? s ARP Cache IP -Empty MAC IP Address Subnet Mask Default Gateway Address to DNS PING

51 Example: Ping Sees this IP address is NOT in the ARP cache Sees this address is in the same subnet Send ARP Broadcast with that IP address recognizes the request with IP address sends back MAC address Internet Yes, my MAC address is: FFFF EEEE DDDD CCCC s ARP Cache IP -Empty MAC IP Address Subnet Mask Default Gateway Address to DNS PING

52 Example: Ping Sees this IP address is NOT in the ARP cache Sees this address is in the same subnet Send ARP Broadcast with that IP address recognizes the request with IP address sends back MAC address Internet Yes, my MAC address is: FFFF EEEE DDDD CCCC s ARP Cache IP -Empty MAC IP Address Subnet Mask Default Gateway Address to DNS PING

53 Example: Ping Sees this IP address is NOT in the ARP cache Sees this address is in the same subnet Send ARP Broadcast with that IP address recognizes the request with IP address sends back MAC address s ARP cache is updated Internet It now knows where to send the Echo Request! s ARP Cache IP MAC FFFF EEEE DDDD CCCC IP Address Subnet Mask Default Gateway Address to DNS PING

54 Example: Need DNS Sees DNS is NOT in the same subnet Sends out ARP request for Default Gateway Internet s ARP Cache IP MAC FFFF EEEE DDDD CCCC IP Address Subnet Mask Default Gateway Address to DNS

55 Example: Need DNS Sees DNS is NOT in the same subnet Sends out ARP request for Default Gateway ARP ? ARP ? ARP ? ARP ? ARP ? s ARP Cache Internet IP MAC FFFF EEEE DDDD CCCC IP Address Subnet Mask Default Gateway Address to DNS

56 Example: Need DNS Sees DNS is NOT in the same subnet Sends out ARP request for Default Gateway Default Gateway responds with MAC Address Yes, my MAC address is: EEEE DDDD CCCC BBBB! Internet s ARP Cache IP MAC FFFF EEEE DDDD CCCC IP Address Subnet Mask Default Gateway Address to DNS

57 Example: Need DNS Sees DNS is NOT in the same subnet Sends out ARP request for Default Gateway Default Gateway responds with MAC Address! Internet Yes, my MAC address is: EEEE DDDD CCCC BBBB s ARP Cache IP MAC FFFF EEEE DDDD CCCC IP Address Subnet Mask Default Gateway Address to DNS

58 Example: Need DNS Sees DNS is NOT in the same subnet Sends out ARP request for Default Gateway Default Gateway responds with MAC Address ARP Cache is updated! Internet s ARP Cache IP MAC FFFF EEEE DDDD CCCC EEEE DDDD CCCC BBBB IP Address Subnet Mask Default Gateway Address to DNS

59 Example: Need DNS Sees DNS is NOT in the same subnet Sends out ARP request for Default Gateway Default Gateway responds with MAC Address ARP Cache is updated Now DSN request can be sent DNS google.com s ARP Cache Internet IP MAC FFFF EEEE DDDD CCCC EEEE DDDD CCCC BBBB IP Address Subnet Mask Default Gateway Address to DNS

60 Example: Need DNS Sees DNS is NOT in the same subnet Sends out ARP request for Default Gateway Default Gateway responds with MAC Address ARP Cache is updated Now DSN request can be sent Sends DNS Request to Default Gateway routes based on IP Address DNS google.com Internet s ARP Cache IP MAC FFFF EEEE DDDD CCCC EEEE DDDD CCCC BBBB IP Address Subnet Mask Default Gateway Address to DNS

61 Example: Need DNS Sees DNS is NOT in the same subnet Sends out ARP request for Default Gateway Default Gateway responds with MAC Address ARP Cache is updated Now DSN request can be sent Sends DNS Request to Default Gateway routes based on IP Address DNS sends back IP for google s ARP Cache Internet DNS google.com s IP address is IP MAC FFFF EEEE DDDD CCCC EEEE DDDD CCCC BBBB IP Address Subnet Mask Default Gateway Address to DNS

62 Example: Need DNS Sees DNS is NOT in the same subnet Sends out ARP request for Default Gateway Default Gateway responds with MAC Address ARP Cache is updated Now DSN request can be sent Sends DNS Request to Default Gateway routes based on IP Address DNS sends back IP for google DNS cache updated Since Address to google is not in the same subnet, it knows to send HTTP request to default gateway then routes on IP s DNS Cache Domain IP Google.com s ARP Cache Internet IP MAC FFFF EEEE DDDD CCCC EEEE DDDD CCCC BBBB IP Address Subnet Mask Default Gateway Address to DNS Address to Google

63 Example: Need DNS Sees DNS is NOT in the same subnet Sends out ARP request for Default Gateway Default Gateway responds with MAC Address ARP Cache is updated Now DSN request can be sent Sends DNS Request to Default Gateway routes based on IP Address DNS sends back IP for google DNS cache updated Since Address to google is not in the same subnet, it knows to send HTTP request to default gateway then routes on IP s DNS Cache s ARP Cache Internet Domain IP Google.com IP MAC FFFF EEEE DDDD CCCC EEEE DDDD CCCC BBBB IP Address Subnet Mask Default Gateway Address to DNS Address to Google

64 ARP View ARP cache: c:\arp a (-a = view all) View DNS cache: c:\ipconfig /displaydns

65 Information is placed on the internet by traversing the TCP/IP Stack 7. Application 6. Presentation 5. Session 4. Transport 3. Network 2. Data 1. Physical Application, software, program, app, such as: frames from: DMR, FUSION, DSTAR, IRLP, ECHOLINK, WINLINK, APRS, etc. MAC IP TCP MTU MAC The Wire or Radio or Fiber Optic TCP or UDP Segment IP Packet MAC Frame (ISO s OSI)

66 Example Application Presentation Session Transport Network Data Physical Example: From: To: Subject: Test Dear user over there, this is a test . Thanks for listening. Sincerely, Me is actually a text file From: userhere@someplace.com To: userthere@someotherplace.com Subject: Test Dear user over there, this is a test . Thanks for listening. Sincerely, Me That gets broken up in to chunks (MTUs) From: To: userthere@ someotherplace. com Subject: Test Dear user over there, this is a test . Thanks for listening. Sincerely, Me

67 Example Application Presentation Session Transport Network Data Physical From: userhere TCP Header From: userhere In this case ( ) TCP is used vs UDP SEGMENT TCP Header/Trailer information: Source port (Port Number explained later) Destination port Sequence Acknowledgement and some other stuff

68 Example Application Presentation Session Transport Network Data Physical From: userhere TCP Header From: userhere IP Header TCP Header From: userhere IP address usually obtained through DNS SEGMENT PACKET IP Header/Trailer information: Source IP address Destination IP address Length Protocol Time to live And some other stuff

69 Example Application Presentation Session Transport Network Data Physical IP Header TCP Header TCP Header From: userhere From: userhere From: userhere SEGMENT PACKET FRAME MAC Header IP Header TCP Header From: userhere MAC Trailer MAC Address Hardwired and used to transmit from device to device MAC Header/Trailer information: Source address Destination address CRC and some other stuff

70 Example Application Presentation Session Transport Network Data Physical IP Header TCP Header TCP Header From: userhere From: userhere From: userhere SEGMENT PACKET FRAME MAC Header IP Header TCP Header From: userhere MAC Trailer

71 Example Application Presentation Session Transport Network Data Physical IP Header TCP Header TCP Header From: userhere From: userhere From: userhere SEGMENT PACKET FRAME MAC Header IP Header TCP Header From: userhere MAC Trailer Host or Network Device NIC Wire NIC Host or Network Device Host or Network Device NIC Host or Network Device NIC NIC Host or Network Device

72 Can Encapsulate just about anything! MAC IP UDP MAC MAC IP UDP MAC MAC IP UDP DMR MAC (max MTU size 1500 bytes)

73 Example Data Segment Packet Frame Internet to - examines MAC -Determines which way to forward -Sends Hub File Web

74 Example Data Segment Packet Frame Internet to - strips away MAC -Examines IP -Determines which way to forward -Builds new MAC -Sends Hub File Web

75 Example Data Segment Packet Frame Internet to - strips away MAC -Examines IP -Determines which way to forward -Builds new MAC -Sends Hub File Web

76 Example Data Segment Packet Frame Internet to - examines MAC -Determines which way to forward -Sends Hub File Web

77 Example Data Segment Packet Frame Hub File Internet Web to - strips away MAC -Examines IP - Sees it s MINE! -Strips away IP Header -Examines TCP Header -Determines an Acknowledgement is required and sends it back Strips away TCP Header, stores first part of data and waits for further data to assemble

78 Example 1From: userhere 3To: Internet 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me From: userhere Hub File Web

79 Example 1From: userhere 3To: Internet 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me From: userhere 2@someplace.com Hub File Web

80 Example 1From: userhere 3To: Internet 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me From: userhere 3To: userthere@ 2@someplace.com Hub File Web

81 Example 1From: userhere 3To: Internet 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me @someplace.com 1From: userhere 4someotherplace. 3To: userthere@ Hub File Web

82 Example 1From: userhere 3To: Internet 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me To: userthere@ 2@someplace.com Hub 5com Subject: 4someotherplace. File From: userhere Web

83 Example 1From: userhere 3To: Internet 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me To: userthere@ com Subject: Hub 6Test Dear 4someotherplace. File @someplace.com Web 1 ACK From: userhere

84 Example 1From: userhere 3To: Internet 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me 5com Subject: someotherplace. 1 ACK Hub 7user over there, 6Test Dear File To: userthere@ Web 2 ACK From: userhere 2@someplace.com

85 Example 1From: userhere 3To: Internet 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me 1 ACK 6Test Dear ACK 5com Subject: 4someotherplace. 3 ACK 1From: userhere 2@someplace.com 3To: userthere@ 8this is a test 7user over there, Hub File Web

86 Example 1From: userhere 3To: Internet 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me 1 ACK 2 ACK this is a test 9 . Thanks 7user over there, Hub File ACK 6Test Dear 5com Subject: Web 4 ACK From: userhere 2@someplace.com 3To: userthere@ 4someotherplace

87 Example 1From: userhere 3To: Internet 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me 3 ACK user over there, 4 ACK 1From: userhere ACK Hub 10for listening. 9 . Thanks 8this is a test File Test Dear Web 5 ACK @someplace.com 3To: userthere@ 4someotherplace. 5com Subject: 1 ACK

88 Example 4someotherplace. 5com Subject: 3To: 6Test Dear Internet 1From: userhere 7user over there, 8this is a test 9 . Thanks 3To: userthere@ 10for listening. 11Sincerely, Me 4 ACK this is a test 5 ACK 4someotherplace. 5com Subject: ACK Hub 11Sincerely, Me 10for listening. 9 . Thanks File user over there, Web 6 ACK Test Dear 2 ACK

89 Example 4someotherplace. 5com Subject: 3To: 6Test Dear Internet 1From: userhere 7user over there, 8this is a test 9 . Thanks 3To: userthere@ 10for listening. 11Sincerely, Me 5 ACK ACK 9 . Thanks 4someotherplace. 5com Subject: ACK 11Sincerely, Me Hub 3 ACK 10for listening. File this is a test Web 7 ACK Test Dear 7user over there,

90 Example 4someotherplace. 5com Subject: 6Test Dear Internet 1From: userhere 7user over there, 8this is a test 9 . Thanks 3To: userthere@ 10for listening. 11Sincerely, Me 6 ACK for listening. 7 ACK 4someotherplace. 5com Subject: ACK Hub 4 ACK 11Sincerely, Me File Thanks Web 8 ACK Test Dear 7user over there, 8this is a test

91 Example 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me 7 ACK ACK Hub 5 ACK File Internet Sincerely, Me 10for listening Web 8 ACK 9 ACK From: userhere 2@someplace.com 3To: userthere@ 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks

92 Example 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me 7 ACK Hub 6 ACK ACK 8 ACK File Internet Sincerely, Me Web 10 ACK From: userhere 2@someplace.com 3To: userthere@ 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening

93 Example 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me 8 ACK 7 ACK Hub ACK 9 ACK File Internet 11 ACK Web From: userhere 2@someplace.com 3To: userthere@ 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me

94 Example Internet 1From: userhere 10for listening. 8this is a test 9 . Thanks 11Sincerely, Me ACK 10 ACK ACK 8 ACK Hub File Web To: userthere@ 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me

95 Example Internet 1From: userhere 10for listening. 11Sincerely, Me 9 . Thanks 11 ACK ACK 9 ACK Hub File Web To: userthere@ 4someotherplace. 5com Subject: 6Test Dear 7user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me

96 Example Internet 1From: userhere 3To: 10for listening. 11Sincerely, Me someotherplace. 5com Subject: Test Dear 7user over there, 11 ACK 10 ACK Hub File Web this is a test 9 . Thanks 10for listening. 11Sincerely, Me

97 Example Internet 1From: userhere 3To: 11Sincerely, Me someotherplace. 5com Subject: Test Dear 7user over there, 11 ACK Hub File Web this is a test 9 . Thanks 10for listening. 11Sincerely, Me

98 Example Internet 1From: userhere 3To: someotherplace. 5com Subject: Test Dear 7user over there, Hub File Web this is a test 9 . Thanks 10for listening. 11Sincerely, Me

99 Example Internet All info now at 1From: userhere To: 4someotherplace com Subject: 6Test Dear Hub File Web user over there, 8this is a test 9 . Thanks 10for listening. 11Sincerely, Me

100 Example Application Presentation Session Transport Network Data Physical From: To: someotherplace. com Subject: Test Dear user over there, this is a test . Thanks for listening. Sincerely, Me Chunks (MTUs) then reassembled into a text file From: userhere@someplace.com To: userthere@someotherplace.com Subject: Test Dear user over there, this is a test . Thanks for listening. Sincerely, Me

101 Example Application Presentation Session Transport Network Data Physical From: To: someotherplace. com Subject: Test Dear user over there, this is a test . Thanks for listening. Sincerely, Me Chunks (MTUs) then reassembled into a text file From: userhere@someplace.com To: userthere@someotherplace.com Subject: Test Dear user over there, this is a test . Thanks for listening. Sincerely, Me Application then displays it as an From: userhere@someplace.com To: userthere@someotherplace.com Subject: Test Dear user over there, this is a test . Thanks for listening. Sincerely, Me

102 Just about anything can be encapsulated by an IP Packet 7. Application 6. Presentation 5. Session 4. Transport 3. Network 2. Data 1. Physical Application, software, program, app, such as: frames from: DMR, FUSION, DSTAR, IRLP, ECHOLINK, WINLINK, APRS, etc. MAC IP TCP MTU MAC The Wire or Radio or Fiber Optic TCP or UDP Segment IP Packet MAC Frame (ISO s OSI)

103 ISO s OSI TCP/IP ISO s OSI 7 Application 6 Presentation 5 Session 4 Transport 3 Network 2 Data 1 Physical Applications such as: HTTP, SMTP, DSTAR, FUSION, DMR, IRLP, ECHOLINK, APRS, etc. 99.9% of the time, TCP or UDP 99.9% of the time, IP Examples: IEEE 802.3, IEEE (MAC) Examples: Ethernet, USB, Serial Connectors Air Interface, etc.

104 You are located some where in the BLUE! Internet Logical Map

105 How the Internet Works For the Ham DMR FUSION IRLP DSTAR ECHOLINK APRS WINLINK WSPR

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols Guide to Networking Essentials, 6 th Edition Chapter 5: Network Protocols Objectives Describe the purpose of a network protocol, the layers in the TCP/IP architecture, and the protocols in each TCP/IP

More information

1. IPv6 is the latest version of the TCP/IP protocol. What are some of the important IPv6 requirements?

1. IPv6 is the latest version of the TCP/IP protocol. What are some of the important IPv6 requirements? 95 Chapter 7 TCP/IP Protocol Suite and IP Addressing This chapter presents an overview of the TCP/IP Protocol Suite. It starts with the history and future of TCP/IP, compares the TCP/IP protocol model

More information

IT220 Network Standards & Protocols. Unit 8: Chapter 8 The Internet Protocol (IP)

IT220 Network Standards & Protocols. Unit 8: Chapter 8 The Internet Protocol (IP) IT220 Network Standards & Protocols Unit 8: Chapter 8 The Internet Protocol (IP) IT220 Network Standards & Protocols REMINDER Student Evaluations 4 Objectives Identify the major needs and stakeholders

More information

Vorlesung Kommunikationsnetze

Vorlesung Kommunikationsnetze Picture 15 13 Vorlesung Kommunikationsnetze Prof. Dr. H. P. Großmann mit B. Wiegel sowie A. Schmeiser und M. Rabel Sommersemester 2009 Institut für Organisation und Management von Informationssystemen

More information

Internet Protocol Addressing and Routing. Redes TCP/IP

Internet Protocol Addressing and Routing. Redes TCP/IP Internet Protocol Addressing and Routing Redes TCP/IP Internet Topology Internet - WAN Gateway or router Physical Network (LAN) internet LAN LAN LAN Dotted Decimal Notation 2 7 2 6 2 5 2 4 2 3 2 2 2 1

More information

Introduction to TCP/IP

Introduction to TCP/IP Introduction to TCP/IP Properties and characteristics of TCP/IP IPv4 IPv6 Public vs private vs APIPA/link local Static vs dynamic Client-side DNS settings Client-side DHCP Subnet mask vs CIDR Gateway TCP/IP

More information

CPSC 826 Internetworking. The Network Layer: Routing & Addressing Outline. The Network Layer

CPSC 826 Internetworking. The Network Layer: Routing & Addressing Outline. The Network Layer 1 CPSC 826 Intering The Network Layer: Routing & Addressing Outline The Network Layer Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu November 10, 2004 Network layer

More information

Internet Protocol (IP)

Internet Protocol (IP) CPSC 360 - Network Programming Internet Protocol (IP) Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu March 14, 2005 http://www.cs.clemson.edu/~mweigle/courses/cpsc360

More information

CS 43: Computer Networks. 21: The Network Layer & IP November 7, 2018

CS 43: Computer Networks. 21: The Network Layer & IP November 7, 2018 CS 43: Computer Networks 21: The Network Layer & IP November 7, 2018 The Network Layer! Application: the application (e.g., the Web, Email) Transport: end-to-end connections, reliability Network: routing

More information

The Internet Protocol. IP Addresses Address Resolution Protocol: IP datagram format and forwarding: IP fragmentation and reassembly

The Internet Protocol. IP Addresses Address Resolution Protocol: IP datagram format and forwarding: IP fragmentation and reassembly The Internet Protocol IP Addresses Address Resolution Protocol: IP datagram format and forwarding: IP fragmentation and reassembly IP Addresses IP Addresses are 32 bit. Written in dotted decimal format:

More information

Chapter 7. Local Area Network Communications Protocols

Chapter 7. Local Area Network Communications Protocols Chapter 7 Local Area Network Communications Protocols The Network Layer The third layer of the OSI Model is the network layer. The network layer is concerned with providing a means for hosts to communicate

More information

TCP/IP Protocol Suite and IP Addressing

TCP/IP Protocol Suite and IP Addressing TCP/IP Protocol Suite and IP Addressing CCNA 1 v3 Module 9 10/11/2005 NESCOT CATC 1 Introduction to TCP/IP U.S. DoD created the TCP/IP model. Provides reliable data transmission to any destination under

More information

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.

Lecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9. Lecture 17 Overview Last Lecture Wide Area Networking (2) This Lecture Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.2 Next Lecture Internet Protocol (2) Source: chapters 19.1, 19.2, 22,1

More information

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition ECPE / COMP 177 Fall 2016 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Course Organization Top-Down! Starting with Applications / App programming Then Transport Layer (TCP/UDP) Then

More information

Chapter Motivation For Internetworking

Chapter Motivation For Internetworking Chapter 17-20 Internetworking Part 1 (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution 1 Motivation For Internetworking LANs Low cost Limited distance WANs High cost Unlimited distance

More information

Network layer: Overview. Network layer functions IP Routing and forwarding NAT ARP IPv6 Routing

Network layer: Overview. Network layer functions IP Routing and forwarding NAT ARP IPv6 Routing Network layer: Overview Network layer functions IP Routing and forwarding NAT ARP IPv6 Routing 1 Network Layer Functions Transport packet from sending to receiving hosts Network layer protocols in every

More information

Network layer: Overview. Network Layer Functions

Network layer: Overview. Network Layer Functions Network layer: Overview Network layer functions IP Routing and forwarding NAT ARP IPv6 Routing 1 Network Layer Functions Transport packet from sending to receiving hosts Network layer protocols in every

More information

Imi :... Data:... Nazwisko:... Stron:...

Imi :... Data:... Nazwisko:... Stron:... Imi :.................................................... Data:....................... Nazwisko:............................................... Stron:...................... 1. Which of the following protocols

More information

Network Protocols - Revision

Network Protocols - Revision Network Protocols - Revision Luke Anderson luke@lukeanderson.com.au 18 th May 2018 University Of Sydney Overview 1. The Layers 1.1 OSI Model 1.2 Layer 1: Physical 1.3 Layer 2: Data Link MAC Addresses 1.4

More information

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst EITF25 Internet Techniques and Applications L7: Internet Stefan Höst What is Internet? Internet consists of a number of networks that exchange data according to traffic agreements. All networks in Internet

More information

ITEC 3210 M - Applied Data Communications and Networks. Professor: Younes Benslimane, Ph.D.

ITEC 3210 M - Applied Data Communications and Networks. Professor: Younes Benslimane, Ph.D. ITEC 3210 M - Applied Data Communications and Networks Professor: Younes Benslimane, Ph.D. Midterm Exam February 11 th 2013 Instructions Duration: 1 hour 20 minutes Answer all questions No documentation

More information

Networking Notes. Common Internet Speeds. Online Speed Test myspeed.visualware.com

Networking Notes. Common Internet Speeds. Online Speed Test myspeed.visualware.com Networking Notes Common Internet Speeds Dial Up 56 kbs 1000kbs = 1 mbs (1 user capacity) DSL 1.5 mbs (1 channel 10 user capacity) T1 1.5 mbs (24 channel 500 user capacity) Scalable Ethernet (Adjustable

More information

Network Security Fundamentals. Network Security Fundamentals. Roadmap. Security Training Course. Module 2 Network Fundamentals

Network Security Fundamentals. Network Security Fundamentals. Roadmap. Security Training Course. Module 2 Network Fundamentals Network Security Fundamentals Security Training Course Dr. Charles J. Antonelli The University of Michigan 2013 Network Security Fundamentals Module 2 Network Fundamentals Roadmap Network Fundamentals

More information

CNBK Communications and Networks Lab Book: Purpose of Hardware and Protocols Associated with Networking Computer Systems

CNBK Communications and Networks Lab Book: Purpose of Hardware and Protocols Associated with Networking Computer Systems Lab Book: Purpose of Hardware and Protocols Associated with Networking Computer Systems Contents Purpose of Hardware and Protocols Associated with Computer Networks... 3 Lab Objectives... 3 Lab Resources...

More information

Data Communication and Network. Introducing Networks

Data Communication and Network. Introducing Networks Data Communication and Network Introducing Networks Introduction to Networking Computer network, or simply network Refers to the connection of two or more computers by some type of medium You can connect

More information

Networking Fundamentals

Networking Fundamentals Networking Fundamentals Network Startup Resource Center www.nsrc.org These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/)

More information

ECE 158A: Lecture 7. Fall 2015

ECE 158A: Lecture 7. Fall 2015 ECE 158A: Lecture 7 Fall 2015 Outline We have discussed IP shortest path routing Now we have a closer look at the IP addressing mechanism We are still at the networking layer, we will examine: IP Headers

More information

TCP/IP Fundamentals. Introduction. Practice Practice : Name. Date Period

TCP/IP Fundamentals. Introduction. Practice Practice : Name. Date Period Name Date Period TCP/IP Fundamentals Introduction For the Network+ Certification exam, you should be able to identify the class of an IP address, an APIPA IP address, and a private IP address as well as

More information

CSC 401 Data and Computer Communications Networks

CSC 401 Data and Computer Communications Networks CSC 401 Data and Computer Communications Networks Network Layer IPv4, Format and Addressing,, IPv6 Prof. Lina Battestilli Fall 2017 Chapter 4 Outline Network Layer: Data Plane 4.1 Overview of Network layer

More information

Introduction to Internetworking

Introduction to Internetworking Introduction to Internetworking Stefano Vissicchio UCL Computer Science COMP0023 Internetworking Goal: Connect many networks together into one Internet. Any computer can send to any other computer on any

More information

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane

EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane EC441 Fall 2018 Introduction to Computer Networking Chapter4: Network Layer Data Plane This presentation is adapted from slides produced by Jim Kurose and Keith Ross for their book, Computer Networking:

More information

Lecture 8. Basic Internetworking (IP) Outline. Basic Internetworking (IP) Basic Internetworking (IP) Service Model

Lecture 8. Basic Internetworking (IP) Outline. Basic Internetworking (IP) Basic Internetworking (IP) Service Model Lecture 8 Basic Internetworking (IP) Reminder: Homework 3, Programming Project 2 due on Tuesday. An example internet is shown at right. Routers or gateways are used to connect different physical networks.

More information

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition ECPE / COMP 177 Fall 2012 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Application Layer Transport Layer Network Layer Link Layer Physical Layer 2 Application Layer HTTP DNS IMAP

More information

IP Basics Unix/IP Preparation Course June 29, 2010 Pago Pago, American Samoa

IP Basics Unix/IP Preparation Course June 29, 2010 Pago Pago, American Samoa IP Basics Unix/IP Preparation Course June 29, 2010 Layers Complex problems can be solved using the common divide and conquer principle. In this case the internals of the Internet are divided into separate

More information

Computer Network Addressing. The TCP/IP Layers and Addresses. Topics. The Internet Communication. The TCP/IP Layers and Addresses IP Address

Computer Network Addressing. The TCP/IP Layers and Addresses. Topics. The Internet Communication. The TCP/IP Layers and Addresses IP Address Topics Computer Addressing The / Layers and Addresses Computer and Data Communication Laboratory I 2 The Internet Communication The / Layers and Addresses 4 Protocol Layers / Protocol Stack OSI and / SMTP

More information

Department of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri

Department of Computer and IT Engineering University of Kurdistan. Network Layer. By: Dr. Alireza Abdollahpouri Department of Computer and IT Engineering University of Kurdistan Network Layer By: Dr. Alireza Abdollahpouri What s the Internet: nuts and bolts view PC server wireless laptop cellular handheld millions

More information

Lecture 8. Reminder: Homework 3, Programming Project 2 due on Thursday. Questions? Tuesday, September 20 CS 475 Networks - Lecture 8 1

Lecture 8. Reminder: Homework 3, Programming Project 2 due on Thursday. Questions? Tuesday, September 20 CS 475 Networks - Lecture 8 1 Lecture 8 Reminder: Homework 3, Programming Project 2 due on Thursday. Questions? Tuesday, September 20 CS 475 Networks - Lecture 8 1 Outline Chapter 3 - Internetworking 3.1 Switching and Bridging 3.2

More information

Network+ Guide to Networks 6 th Edition. Chapter 4 Introduction to TCP/IP Protocols

Network+ Guide to Networks 6 th Edition. Chapter 4 Introduction to TCP/IP Protocols Network+ Guide to Networks 6 th Edition Chapter 4 Introduction to TCP/IP Protocols Objectives Identify and explain the functions of the core TCP/IP protocols Explain the TCP/IP model and how it corresponds

More information

Chapter 2 Communicating Over the Network

Chapter 2 Communicating Over the Network Chapter 2 Communicating Over the Network Elements of Communication Communicating the Messages Continuous stream of bits 00101010100101010101010101010101010 I have to wait Single communications (e.g. video,

More information

Inter-networking. Problem. 3&4-Internetworking.key - September 20, LAN s are great but. We want to connect them together. ...

Inter-networking. Problem. 3&4-Internetworking.key - September 20, LAN s are great but. We want to connect them together. ... 1 Inter-networking COS 460 & 540 2 Problem 3 LAN s are great but We want to connect them together...across the world Inter-networking 4 Internet Protocol (IP) Routing The Internet Multicast* Multi-protocol

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2017 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Network Layer The majority of slides presented in

More information

Network Layer: Internet Protocol

Network Layer: Internet Protocol Network Layer: Internet Protocol Motivation Heterogeneity Scale Intering IP is the glue that connects heterogeneous s giving the illusion of a homogenous one. Salient Features Each host is identified by

More information

Applied Networks & Security

Applied Networks & Security Applied Networks & Security TCP/IP Networks with Critical Analysis http://condor.depaul.edu/~jkristof/it263/ John Kristoff jtk@depaul.edu IT 263 Spring 2006/2007 John Kristoff - DePaul University 1 Critical

More information

Hands-On Network Security: Practical Tools & Methods

Hands-On Network Security: Practical Tools & Methods Hands-On Network Security: Practical Tools & Methods Security Training Course Dr. Charles J. Antonelli The University of Michigan 2012 Hands-On Network Security Module 2 Network Fundamentals Roadmap Network

More information

IP: Addressing, ARP, Routing

IP: Addressing, ARP, Routing IP: Addressing, ARP, Routing Network Protocols and Standards Autumn 2004-2005 Oct 21, 2004 CS573: Network Protocols and Standards 1 IPv4 IP Datagram Format IPv4 Addressing ARP and RARP IP Routing Basics

More information

ITEC 3800 Data Communication and Network. Introducing Networks

ITEC 3800 Data Communication and Network. Introducing Networks ITEC 3800 Data Communication and Network Introducing Networks Introduction to Networking Computer network, or simply network Refers to the connection of two or more computers by some type of medium You

More information

01/17/08 TDC /17/08 TDC363-03

01/17/08 TDC /17/08 TDC363-03 Introduction to LAN TDC 363 Week 3 Network Protocols Book: Chapter 4 & 11 1 Outline The TCP/IP model vs. the OSI Model IP Address Address Resolution Protocol (ARP) IPX/SPX and NetBIOS Protocols on Windows

More information

Chapter 2 Advanced TCP/IP

Chapter 2 Advanced TCP/IP Tactical Perimeter Defense 2-1 Chapter 2 Advanced TCP/IP At a Glance Instructor s Manual Table of Contents Overview Objectives Teaching Tips Quick Quizzes Class Discussion Topics Additional Projects Additional

More information

CPEG514 Advanced Computer Networks. Atef Abu Salim University of Nizwa Spring 2013/2014

CPEG514 Advanced Computer Networks. Atef Abu Salim University of Nizwa Spring 2013/2014 CPEG514 Advanced Computer Networks Atef Abu Salim University of Nizwa Spring 2013/2014 Today s Class Topics Course Syllabus Computer Networks LANs and WANs The Internet Protocols, Layers and Interfaces

More information

Chapter 3 - Implement an IP Addressing Scheme and IP Services to Meet Network Requirements for a Small Branch Office

Chapter 3 - Implement an IP Addressing Scheme and IP Services to Meet Network Requirements for a Small Branch Office ExamForce.com 640-822 CCNA ICND Study Guide 31 Chapter 3 - Implement an IP Addressing Scheme and IP Services to Meet Network Requirements for a Small Branch Office Describe the need and role of addressing

More information

ECE4110 Internetwork Programming. Introduction and Overview

ECE4110 Internetwork Programming. Introduction and Overview ECE4110 Internetwork Programming Introduction and Overview 1 EXAMPLE GENERAL NETWORK ALGORITHM Listen to wire Are signals detected Detect a preamble Yes Read Destination Address No data carrying or noise?

More information

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6 RMIT University Data Communication and Net-Centric Computing COSC 1111/2061 Internetworking IPv4, IPv6 Technology Slide 1 Lecture Overview During this lecture, we will understand The principles of Internetworking

More information

Last time. Network layer. Introduction. Virtual circuit vs. datagram details. IP: the Internet Protocol. forwarding vs. routing

Last time. Network layer. Introduction. Virtual circuit vs. datagram details. IP: the Internet Protocol. forwarding vs. routing Last time Network layer Introduction forwarding vs. routing Virtual circuit vs. datagram details connection setup, teardown VC# switching forwarding tables, longest prefix matching IP: the Internet Protocol

More information

Unit C - Network Addressing Objectives Purpose of an IP Address and Subnet Mask Purpose of an IP Address and Subnet Mask

Unit C - Network Addressing Objectives Purpose of an IP Address and Subnet Mask Purpose of an IP Address and Subnet Mask 1 2 3 4 5 6 7 8 9 10 Unit C - Network Addressing Objectives Describe the purpose of an IP address and Subnet Mask and how they are used on the Internet. Describe the types of IP Addresses available. Describe

More information

1/18/13. Network+ Guide to Networks 5 th Edition. Objectives. Chapter 10 In-Depth TCP/IP Networking

1/18/13. Network+ Guide to Networks 5 th Edition. Objectives. Chapter 10 In-Depth TCP/IP Networking Network+ Guide to Networks 5 th Edition Chapter 10 In-Depth TCP/IP Networking Objectives Understand methods of network design unique to TCP/IP networks, including subnetting, CIDR, and address translation

More information

CS 43: Computer Networks The Link Layer. Kevin Webb Swarthmore College November 28, 2017

CS 43: Computer Networks The Link Layer. Kevin Webb Swarthmore College November 28, 2017 CS 43: Computer Networks The Link Layer Kevin Webb Swarthmore College November 28, 2017 TCP/IP Protocol Stack host host HTTP Application Layer HTTP TCP Transport Layer TCP router router IP IP Network Layer

More information

IP Addressing and Subnetting

IP Addressing and Subnetting IP Addressing and Subnetting Internet Layer The purpose of the Internet layer is to send packets from a network node and have them arrive at the destination node independent of the path taken. Internet

More information

Networking interview questions

Networking interview questions Networking interview questions What is LAN? LAN is a computer network that spans a relatively small area. Most LANs are confined to a single building or group of buildings. However, one LAN can be connected

More information

Networking Basics. EC512 Spring /15/2015 EC512 - Prof. Thomas Skinner 1

Networking Basics. EC512 Spring /15/2015 EC512 - Prof. Thomas Skinner 1 Networking Basics EC512 Spring 2015 2/15/2015 EC512 - Prof. Thomas Skinner 1 Protocols Protocols are required in order to allow information to be extracted from the stream of bits flowing from one point

More information

Networking Potpourri: Plug-n-Play, Next Gen

Networking Potpourri: Plug-n-Play, Next Gen Networking Potpourri: Plug-n-Play, Next Gen 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross Administrivia

More information

TCP/IP Network Essentials

TCP/IP Network Essentials TCP/IP Network Essentials Linux System Administration and IP Services AfNOG 2012 Layers Complex problems can be solved using the common divide and conquer principle. In this case the internals of the Internet

More information

CS4450. Computer Networks: Architecture and Protocols. Lecture 20 Pu+ng ALL the Pieces Together. Spring 2018 Rachit Agarwal

CS4450. Computer Networks: Architecture and Protocols. Lecture 20 Pu+ng ALL the Pieces Together. Spring 2018 Rachit Agarwal CS4450 Computer Networks: Architecture and Protocols Lecture 20 Pu+ng ALL the Pieces Together Spring 2018 Rachit Agarwal What is a computer network? A set of network elements connected together, that implement

More information

Lecture 1: Introduction

Lecture 1: Introduction Int ernet w orking Lecture 1: Introduction The Internet, underlying link layer, and IP addressing Literature: Forouzan: TCP/IP Protocol Suite: Ch 1-5 The Internet today 250 million hosts 580 million users

More information

IP Protocols. ALTTC/Oct

IP Protocols. ALTTC/Oct IP Protocols Internet or IP technology over the years has emerged as the most prominent data communication technology. TCP/IP protocol has become de-facto data comm standard throughout the world. It can

More information

LOGICAL ADDRESSING. Faisal Karim Shaikh.

LOGICAL ADDRESSING. Faisal Karim Shaikh. LOGICAL ADDRESSING Faisal Karim Shaikh faisal.shaikh@faculty.muet.edu.pk DEWSNet Group Dependable Embedded Wired/Wireless Networks www.fkshaikh.com/dewsnet IPv4 ADDRESSES An IPv4 address is a 32-bit address

More information

Network Model. Why a Layered Model? All People Seem To Need Data Processing

Network Model. Why a Layered Model? All People Seem To Need Data Processing Network Model Why a Layered Model? All People Seem To Need Data Processing Layers with Functions Packet Propagation Each router provides its services to support upper-layer functions. Headers (Encapsulation

More information

SC/CSE 3213 Winter Sebastian Magierowski York University CSE 3213, W13 L8: TCP/IP. Outline. Forwarding over network and data link layers

SC/CSE 3213 Winter Sebastian Magierowski York University CSE 3213, W13 L8: TCP/IP. Outline. Forwarding over network and data link layers SC/CSE 3213 Winter 2013 L8: TCP/IP Overview Sebastian Magierowski York University 1 Outline TCP/IP Reference Model A set of protocols for internetworking The basis of the modern IP Datagram Exchange Examples

More information

End-to-End Communication

End-to-End Communication End-to-End Communication Goal: Interconnect multiple LANs. Why? Diverse LANs speak different languages need to make them talk to each other Management flexibility global vs. local Internet Problems: How

More information

Agenda L2 versus L3 Switching IP Protocol, IP Addressing IP Forwarding ARP and ICMP IP Routing First Hop Redundancy

Agenda L2 versus L3 Switching IP Protocol, IP Addressing IP Forwarding ARP and ICMP IP Routing First Hop Redundancy Primer IP Technology L2 Ethernet Switching versus L3 routing IP Protocol, IP Addressing, IP Forwarding ARP and ICMP IP Routing, OSPF Basics First Hop Redundancy (HSRP) Agenda L2 versus L3 Switching IP

More information

CS475 Networks Lecture 8 Chapter 3 Internetworking. Ethernet or Wi-Fi).

CS475 Networks Lecture 8 Chapter 3 Internetworking. Ethernet or Wi-Fi). Assignments Reading for Lecture 9: Section 3.3 3.2 Basic Internetworking (IP) Bridges and LAN switches from last section have limited ability CS475 Networks Lecture 8 Chapter 3 Internetworking is a logical

More information

Network+ Guide to Networks 5 th Edition. Chapter 4 Introduction to TCP/IP Protocols

Network+ Guide to Networks 5 th Edition. Chapter 4 Introduction to TCP/IP Protocols Network+ Guide to Networks 5 th Edition Chapter 4 Introduction to TCP/IP Protocols Objectives Identify and explain the functions of the core TCP/IP protocols Explain how the TCP/IP protocols correlate

More information

TCP /IP Fundamentals Mr. Cantu

TCP /IP Fundamentals Mr. Cantu TCP /IP Fundamentals Mr. Cantu OSI Model and TCP/IP Model Comparison TCP / IP Protocols (Application Layer) The TCP/IP subprotocols listed in this layer are services that support a number of network functions:

More information

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples.

This tutorial will help you in understanding IPv4 and its associated terminologies along with appropriate references and examples. About the Tutorial Internet Protocol version 4 (IPv4) is the fourth version in the development of the Internet Protocol (IP) and the first version of the protocol to be widely deployed. IPv4 is described

More information

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12 CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 12 1 Chapter 4: outline 4.1 introduction 4.2 virtual circuit and datagram networks 4.3 what

More information

Networking and Internetworking 1

Networking and Internetworking 1 Networking and Internetworking 1 Today l Networks and distributed systems l Internet architecture xkcd Networking issues for distributed systems Early networks were designed to meet relatively simple requirements

More information

ECE 435 Network Engineering Lecture 12

ECE 435 Network Engineering Lecture 12 ECE 435 Network Engineering Lecture 12 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 17 October 2016 Announcements HW#5 will be posted soon 1 1. OSI Layers Midterm Review (a)

More information

Computer Networks Fundamental.

Computer Networks Fundamental. Computer Networks Fundamental Arash Habibi Lashkari Ph.D. Candidate of UTM University Kuala Lumpur, Malaysia All Rights Reserved 2010, 1 Resource Materials Search http://www.cisco.com See the resources

More information

VoIP / RoIP for Technicians

VoIP / RoIP for Technicians Phase 4 Design, Inc VoIP / RoIP for Technicians Presented by Dave Grant Phase 4 Design, Inc dave@phase4.org 2017 Phase 4 Design, Inc Notes 2 2017, Phase 4 Design, Inc. Table of Contents What are we going

More information

OSI Data Link & Network Layer

OSI Data Link & Network Layer OSI Data Link & Network Layer Erkki Kukk 1 Layers with TCP/IP and OSI Model Compare OSI and TCP/IP model 2 Layers with TCP/IP and OSI Model Explain protocol data units (PDU) and encapsulation 3 Addressing

More information

Network Layer PREPARED BY AHMED ABDEL-RAOUF

Network Layer PREPARED BY AHMED ABDEL-RAOUF Network Layer PREPARED BY AHMED ABDEL-RAOUF Network layer transport segment from sending to receiving host on sending side encapsulates segments into datagrams on receiving side, delivers segments to transport

More information

CS 348 Computer Networks. IP and Routing. Indian Institute of Technology, Bombay

CS 348 Computer Networks. IP and Routing. Indian Institute of Technology, Bombay Computer Networks IP and Routing Network Interconnections Data Link Layer Delivery of frames on the same LAN Extend reach using switches/bridges and hubs Limitations Solution? Cannot address heterogeniety

More information

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12 TCP/IP Networking Training Details Training Time : 9 Hours Capacity : 12 Prerequisites : There are no prerequisites for this course. About Training About Training TCP/IP is the globally accepted group

More information

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 8 Networking Essentials

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 8 Networking Essentials A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e Chapter 8 Networking Essentials Objectives Learn about the protocols and standards Windows uses for networking Learn how to connect

More information

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.

Concept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided. 223 Chapter 19 Inter mediate TCP The Transmission Control Protocol/Internet Protocol (TCP/IP) suite of protocols was developed as part of the research that the Defense Advanced Research Projects Agency

More information

ECE 4450:427/527 - Computer Networks Spring 2017

ECE 4450:427/527 - Computer Networks Spring 2017 ECE 4450:427/527 - Computer Networks Spring 2017 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 6.2: IP Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks

More information

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition ELEC / COMP 177 Fall 2012 Some slides from Kurose and Ross, Computer Networking, 5 th Edition Thursday, Nov 1 st Homework #4 Due Tuesday, Nov 6 th Project #2 Due 2 IPv4 addresses are usually displayed

More information

McGraw-Hill The McGraw-Hill Companies, Inc., 2000

McGraw-Hill The McGraw-Hill Companies, Inc., 2000 !! McGraw-Hill The McGraw-Hill Companies, Inc., 2000 "#$% & '$# )1 ) ) )6 ) )* )- ). )0 )1! )11 )1 )1 )16 )1 3'' 4", ( ( $ ( $ $$+, $$, /+ & 23,4 )/+ &4 $ 53" Network Layer Position of network layer Figure

More information

Introduction to computer networking

Introduction to computer networking edge core Introduction to computer networking Comp Sci 3600 Security Outline edge core 1 2 edge 3 core 4 5 6 The edge core Outline edge core 1 2 edge 3 core 4 5 6 edge core Billions of connected computing

More information

CC231 Introduction to Networks Dr. Ayman A. Abdel-Hamid. Internet Protocol Suite

CC231 Introduction to Networks Dr. Ayman A. Abdel-Hamid. Internet Protocol Suite CC231 Introduction to Networks Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab bacademy for Science &T Technology and Maritime Transport Internet Protocol Suite IP Suite Dr.

More information

Fundamentals of Computer Networking AE6382

Fundamentals of Computer Networking AE6382 Computer networks are an integral part of the modern computing infrastructure The local network (LAN) is usually Ethernet LAN s are inter-connected with other LAN s in a hierarchical fashion eventually

More information

Chapter 4: Network Layer

Chapter 4: Network Layer Chapter 4: Introduction (forwarding and routing) Review of queueing theory Routing algorithms Link state, Distance Vector Router design and operation IP: Internet Protocol IPv4 (datagram format, addressing,

More information

Computer Networking Introduction

Computer Networking Introduction Computer Networking Introduction Halgurd S. Maghdid Software Engineering Department Koya University-Koya, Kurdistan-Iraq Lecture No.13 Chapter 4: outline 4.1 introduction 4.2 virtual circuit and datagram

More information

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964 The requirements for a future all-digital-data distributed network which provides common user service for a wide range of users having different requirements is considered. The use of a standard format

More information

Lecture 14: DHCP and NAT

Lecture 14: DHCP and NAT Lecture 14: DHCP and NAT Dr. Mohammed Hawa Electrical Engineering Department University of Jordan EE426: Communication Networks IPv4 Address Shortage Classless IP addressing solved IPv4 address shortage

More information

PUCPR. Internet Protocol. Edgard Jamhour E N G L I S H S E M E S T E R

PUCPR. Internet Protocol. Edgard Jamhour E N G L I S H S E M E S T E R PUCPR Internet Protocol Address Resolution and Routing Edgard Jamhour 2014 E N G L I S H S E M E S T E R 1. Address Resolution The IP address does not identify, indeed, a computer, but a network interface.

More information

The Interconnection Structure of. The Internet. EECC694 - Shaaban

The Interconnection Structure of. The Internet. EECC694 - Shaaban The Internet Evolved from the ARPANET (the Advanced Research Projects Agency Network), a project funded by The U.S. Department of Defense (DOD) in 1969. ARPANET's purpose was to provide the U.S. Defense

More information

CS519: Computer Networks. Lecture 2, part 2: Feb 4, 2004 IP (Internet Protocol)

CS519: Computer Networks. Lecture 2, part 2: Feb 4, 2004 IP (Internet Protocol) : Computer Networks Lecture 2, part 2: Feb 4, 2004 IP (Internet Protocol) More ICMP messages These were added over time RFC1191: Path MTU Discovery Added the size of the limiting MTU to the ICMP Packet

More information

INTRODUCTORY INFORMATION TECHNOLOGY COMMUNICATING OVER NETWORKS. Faramarz Hendessi

INTRODUCTORY INFORMATION TECHNOLOGY COMMUNICATING OVER NETWORKS. Faramarz Hendessi INTRODUCTORY INFORMATION TECHNOLOGY COMMUNICATING OVER NETWORKS Faramarz Hendessi INTRODUCTORY INFORMATION TECHNOLOGY Lecture 6 Fall 2010 Isfahan University of technology Dr. Faramarz Hendessi Overview

More information

TCP/IP Protocol Suite

TCP/IP Protocol Suite TCP/IP Protocol Suite Computer Networks Lecture 5 http://goo.gl/pze5o8 TCP/IP Network protocols used in the Internet also used in today's intranets TCP layer 4 protocol Together with UDP IP - layer 3 protocol

More information

The Internet Protocol (IP)

The Internet Protocol (IP) The Internet Protocol (IP) The Blood of the Internet (C) Herbert Haas 2005/03/11 "Information Superhighway is really an acronym for 'Interactive Network For Organizing, Retrieving, Manipulating, Accessing

More information