Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP...
-
Upload
wilfred-houston -
Category
Documents
-
view
218 -
download
2
Transcript of Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP...
![Page 1: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/1.jpg)
Dr. L. Christofi 1
Local & Metropolitan Area Networks
ACOE322
Lecture 5TCP/IP Protocol suite
and IP addressing
![Page 2: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/2.jpg)
Dr. L. Christofi 2
0. INTRODUCTION
We shall cover in this topic:
1. The relation of TCP/IP with internet and OSI model
2. Internet layer3. Transport layer and UDP4. Application layer
![Page 3: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/3.jpg)
Dr. L. Christofi 3
1. History and Future of TCP/IP• The U.S. Department of
Defense (DoD) created the TCP/IP reference model because it wanted a network that could survive any conditions.
• Some of the layers in the TCP/IP model have the same name as layers in the OSI model.
![Page 4: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/4.jpg)
Dr. L. Christofi 4
Application Layer
• Handles high-level protocols, issues of representation, encoding, and dialog control.
• The TCP/IP protocol suite combines all application related issues into one layer and ensures this data is properly packaged before passing it on to the next layer.
![Page 5: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/5.jpg)
Dr. L. Christofi 5
Transport Layer
Five basic services:
—Segmenting upper-layer application data
—Establishing end-to-end operations
—Sending segments from one end host to another end host
—Ensuring data reliability
—Providing flow control
![Page 6: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/6.jpg)
Dr. L. Christofi 6
Layer 4 Protocols
![Page 7: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/7.jpg)
Dr. L. Christofi 7
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 layer protocols:—Internet Protocol (IP)—Internet Control Message Protocol (ICMP) —Address Resolution Protocol (ARP)—Reverse Address Resolution Protocol (RARP)
![Page 8: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/8.jpg)
Dr. L. Christofi 8
Network Access Layer• The network access
layer is concerned with all of the issues that an IP packet requires to actually make a physical link to the network media.
• It includes the LAN and WAN technology details, and all the details contained in the OSI physical and data link layers.
![Page 9: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/9.jpg)
Dr. L. Christofi 9
Comparing the OSI Model and TCP/IP Model
![Page 10: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/10.jpg)
Dr. L. Christofi 10
Similarities of the OSI and TCP/IP models • Both have layers.
• Both have application layers, though they include very different services.
• Both have comparable transport and network layers.
• Packet-switched, not circuit-switched, technology is assumed.
• Networking professionals need to know both models.
![Page 11: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/11.jpg)
Dr. L. Christofi 11
Differences of the OSI and TCP/IP models • TCP/IP combines the presentation and
session layer into its application layer.
• TCP/IP combines the OSI data link and physical layers into one layer.
• TCP/IP appears simpler because it has fewer layers.
• TCP/IP transport layer using UDP does not always guarantee reliable delivery of packets as the transport layer in the OSI model does.
![Page 12: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/12.jpg)
Dr. L. Christofi 12
Internet Architecture• Two computers, anywhere in the world,
following certain hardware, software, protocol specifications, can communicate, reliably even when not directly connected.
• LANs are no longer scalable beyond a certain number of stations or geographic separation.
![Page 13: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/13.jpg)
Dr. L. Christofi 13
2. TCP/IP Internet layer
Internet Addresses
![Page 14: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/14.jpg)
Dr. L. Christofi 14
IP Address as a 32-Bit Binary Number
![Page 15: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/15.jpg)
Dr. L. Christofi 15
Binary and Decimal Conversion
![Page 16: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/16.jpg)
Dr. L. Christofi 16
IP Address Classes
![Page 17: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/17.jpg)
Dr. L. Christofi 17
IP Address Classes
![Page 18: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/18.jpg)
Dr. L. Christofi 18
IP Addresses as Decimal Numbers
![Page 19: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/19.jpg)
Dr. L. Christofi 19
Hosts for Classes of IP Addresses
Class A (24 bits for hosts) 224 - 2* = 16,777,214 maximum hosts
Class B (16 bits for hosts) 216 - 2* = 65,534 maximum hosts
Class C (8 bits for hosts) 28 - 2* = 254 maximum hosts* Subtracting the network and broadcast reserved address
![Page 20: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/20.jpg)
Dr. L. Christofi 20
IP Addresses as Decimal Numbers
Class D: MulticastClass E: Research
![Page 21: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/21.jpg)
Dr. L. Christofi 21
An IP address such as 176.10.255.255 that has all binary 1s in the host bit positions is reserved for the broadcast address.
An IP address such as 176.10.0.0 that has all binary 0s in the host bit positions is reserved for the network address.
Network IDs and Broadcast Addresses
![Page 22: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/22.jpg)
Dr. L. Christofi 22
Private Addresses
These addresses are NEVER used on the Internet and should never appear on the Internet. They are used only for private networks.
![Page 23: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/23.jpg)
Dr. L. Christofi 23
Reserved Address Space • Network ID
• Broadcast address
• Hosts for classes of IP addresses
![Page 24: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/24.jpg)
Dr. L. Christofi 24
Basics of Subnetting
• Classical IP addressing• Subnetworks• Subnet mask• Boolean operations: AND, OR, and NOT• Performing the AND function
![Page 25: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/25.jpg)
Dr. L. Christofi 25
Subnetworks
• To create a subnet address, a network administrator borrows bits from the original host portion and designates them as the subnet field.
![Page 26: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/26.jpg)
Dr. L. Christofi 26
Subnetworks
![Page 27: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/27.jpg)
Dr. L. Christofi 27
Subnet Mask
• Determines which part of an IP address is the network field and which part is the host field
• Follow these steps to determine the subnet mask:—1. Express the subnetwork IP address in binary form.—2. Replace the network and subnet portion of the
address with all 1s.—3. Replace the host portion of the address with all 0s.—4. Convert the binary expression back to dotted-
decimal notation.
![Page 28: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/28.jpg)
Dr. L. Christofi 28
Subnet mask in decimal = 255.255.240.0
Subnet Mask
![Page 29: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/29.jpg)
Dr. L. Christofi 29
• Recall
— AND is like multiplication
— OR is like addition
— NOT changes 1 to 0, and 0 to 1.
Boolean Operations: AND, OR, and NOT
![Page 30: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/30.jpg)
Dr. L. Christofi 30
Performing the AND Function
![Page 31: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/31.jpg)
Dr. L. Christofi 31
Range of Bits Needed to Create Subnets
![Page 32: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/32.jpg)
Dr. L. Christofi 32
Subnet Addresses
![Page 33: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/33.jpg)
Dr. L. Christofi 33
Decimal Equivalents of 8-Bit Patterns
![Page 34: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/34.jpg)
Dr. L. Christofi 34
Creating a Subnet • Determining subnet mask size
• Computing subnet mask and IP address
• Computing hosts per subnetwork
• Boolean AND operation
• IP configuration on a network diagram
• Host and subnet schemes
• Private addresses
![Page 35: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/35.jpg)
Dr. L. Christofi 35
Class B address with 8 bits borrowed for the subnet
130.5.2.144 (8 bits borrowed for subnetting) routes to subnet 130.5.2.0 rather than just to network 130.5.0.0.
Determining Subnet Mask Size
![Page 36: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/36.jpg)
Dr. L. Christofi 36
The address 197.15.22.131 would be on the subnet 197.15.22.128.
11000101 00001111 00010110 100 00011
Network Field SNHost Field
Class C address 197.15.22.131 with a subnet mask of 255.255.255.224 (3 bits borrowed)
Determining Subnet Mask Size
![Page 37: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/37.jpg)
Dr. L. Christofi 37
Subnetting Example with AND Operation
![Page 38: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/38.jpg)
Dr. L. Christofi 38
The router connects subnetworks and networks.
IP Configuration on a Network Diagram
![Page 39: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/39.jpg)
Dr. L. Christofi 39
The number of lost IP addresses with a Class C network depends on the number of bits borrowed for
subnetting.
Host Subnet Schemes
![Page 40: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/40.jpg)
Dr. L. Christofi 40
Broadcast addresses exercise
Address Subnet Mask Class Subnet Broadcast
201.222.10.60 255.255.255.248
15.16.193.6 255.255.248.0
128.16.32.13255.255.255.252
153.50.6.27255.255.255.128
64.10.19.152 255.255.240.0
Fill-in the class, subnet and broadcast IP addresses in the following table
![Page 41: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/41.jpg)
Dr. L. Christofi 41
Broadcast addresses exercise answer
Address Subnet Mask Class Subnet Broadcast
201.222.10.60 255.255.255.248 C 201.222.10.56 201.222.10.63
15.16.193.6 255.255.248.0 A 15.16.192.0 15.16.199.255
128.16.32.13 255.255.255.252 B 128.16.32.12 128.16.32.15
153.50.6.27 255.255.255.128 B 153.50.6.0 153.50.6.127
64.10.19.152 255.255.240.0 A 64.10.16.0 64.10.31.255
Fill-in the class, subnet and broadcast IP addresses in the following table
![Page 42: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/42.jpg)
Dr. L. Christofi 42
Exercise 1• Given the IP address 192.168.100.86 find
—The default mask—The subnet mask, assuming 5 bits of subnetting—The subnet IP address—The broadcast address—The first and last valid host IP addresses
![Page 43: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/43.jpg)
Dr. L. Christofi 43
Exercise 1 answer• Given the IP address 192.168.100.86 find
—The default mask: It is a class C address, therefore Default mask is 255.255.255.0
—The subnet mask, assuming 5 bits of subnetting5 bits for subnet, 3 remaining bit for host addresses, so subnet mask is 255.255.255.248
—The subnet IP address: 192.168.100.80—The broadcast address: 192.168.100.87—The first and last valid host IP addresses
1st valid host address: 192.168.100.81Last valid host address: 192.168.100.86
![Page 44: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/44.jpg)
Dr. L. Christofi 44
Exercise 2• Given the IP address 172.16.164.32/19 find
—The default mask—The subnet mask—The subnet IP address—The broadcast address—The first and last valid host IP addresses
![Page 45: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/45.jpg)
Dr. L. Christofi 45
Exercise 2 answer• Given the IP address 172.16.164.32/19 find
—The default maskIt is a class B address, so Default mask is 255.255.0.0
—The subnet mask: 255.255.224.0—The subnet IP address: 172.16.160.0—The broadcast address: 172.16.191.255—The first and last valid host IP addresses
1st valid host address: 172.16.160.1Last valid host address: 172.16.191.254
![Page 46: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/46.jpg)
Dr. L. Christofi 46
IPv4 versus IPv6• IP version 6 (IPv6) has been defined and developed.
• IPv6 uses 128 bits rather than the 32 bits currently
used in IPv4. • IPv6 uses hexadecimal numbers to represent the
128 bits.
IPv4
![Page 47: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/47.jpg)
Dr. L. Christofi 47
Obtaining an IP Address• Static addressing
—Each individual device must be configured with an IP address.
• Dynamic addressing—Reverse Address Resolution Protocol (RARP)—Bootstrap Protocol (BOOTP)—Dynamic Host Configuration Protocol (DHCP)—DHCP initialization sequence—Function of the Address Resolution Protocol—ARP operation within a subnet
![Page 48: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/48.jpg)
Dr. L. Christofi 48
A default gateway is the IPaddress of the interface on the router that connects to the network segment on which the source host is located.
Default Gateway
![Page 49: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/49.jpg)
Dr. L. Christofi 49
3. TCP/IP Transport Layer
Five basic services:
• Segmenting upper-layer application data• Establishing end-to-end operations• Sending segments from one end host to
another end host• Ensuring data reliability• Providing flow control
![Page 50: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/50.jpg)
Dr. L. Christofi 50
Flow Control• Avoids the problem of a host at one side of
the connection overflowing the buffers in the host at the other side
• Ensures the integrity of the data
![Page 51: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/51.jpg)
Dr. L. Christofi 51
Session Establishment
![Page 52: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/52.jpg)
Dr. L. Christofi 52
Three-Way Handshake
![Page 53: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/53.jpg)
Dr. L. Christofi 53
Windowing
• A method of controlling the amount of information transferred end to end
• Information can be measured in terms of the number of packets or the number of bytes
![Page 54: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/54.jpg)
Dr. L. Christofi 54
Window Size
Larger window sizes increase communication efficiency.
![Page 55: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/55.jpg)
Dr. L. Christofi 55
Acknowledgment
• Positive acknowledgment requires a recipient to communicate with the source, sending back an acknowledgment message when it receives data.
• Sender keeps a record of each data packet that it sends and expects an acknowledgment.
![Page 56: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/56.jpg)
Dr. L. Christofi 56
Layer 4 Protocols
![Page 57: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/57.jpg)
Dr. L. Christofi 57
TCP• Connection oriented
• Reliable
• Divides outgoing messages into segments
• Reassembles messages at the destination station
• Resends anything not received
• Reassembles messages from incoming segments
![Page 58: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/58.jpg)
Dr. L. Christofi 58
UDP• Connectionless
• Unreliable
• Transmits messages (called user datagrams)
• Provides no software checking for message delivery (unreliable)
• Does not reassemble incoming messages
• Uses no acknowledgments
• Provides no flow control
![Page 59: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/59.jpg)
Dr. L. Christofi 59
TCP/IP Protocol Graph
![Page 60: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/60.jpg)
Dr. L. Christofi 60
TCP Segment Format
![Page 61: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/61.jpg)
Dr. L. Christofi 61
UDP Segment Format
![Page 62: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/62.jpg)
Dr. L. Christofi 62
Port Numbers
![Page 63: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/63.jpg)
Dr. L. Christofi 63
4. TCP/IP Application Layer
![Page 64: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/64.jpg)
Dr. L. Christofi 64
Responsibilities• Identifying and establishing the availability
of intended communication partners • Synchronizing cooperating applications • Establishing agreement on procedures for
error recovery • Controlling data integrity
![Page 65: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/65.jpg)
Dr. L. Christofi 65
Application Layer Examples • Domain Name System (DNS)• File Transfer Protocol (FTP)• Hypertext Transfer Protocol (HTTP) and
World Wide Web (WWW)• Simple Mail Transport Protocol (SNTP)• Simple Network Management Protocol
(SNMP)• Telnet
![Page 66: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/66.jpg)
Dr. L. Christofi 66
Domain Name System (DNS)• To identify an entity the Internet uses the IP address, which
uniquely identifies the connection of a host to the Internet• However, people prefer to use names instead of numeric
addresses• Therefore we need a system that can map a name to an
address or an address to a name• When the Internet was small, mapping was done using a host
file• Today is impossible to have a single host file to relate every
address to a name and vice versa. The host file would be too large to store in every host
• One solution is to store the entire host file in a single computer and allow access to this centralized info to every PC that needs a mapping – but this would create a huge amount of traffic
• Another solution is to divide this huge amount of info into smaller parts and store each part on a different computer. In this method, the host that needs mapping can contact the closest computer holding the needed info.
• This method is used by the DNS system.
![Page 67: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/67.jpg)
Dr. L. Christofi 67
Domain Name System
![Page 68: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/68.jpg)
Dr. L. Christofi 68
FTP (1)• File transfer protocol (FTP) is a TCP/IP client-server
application for copying files from one host to another.
• FTP requires two connections for data transfer: a control connection and a data connection.
• FTP employs ASCII for communication between dissimilar systems.
• Prior to the actual transfer of files, the file type, data structure, and transmission mode are defined by the client through the control connection.
• Responses are sent from the server to the client during connection establishment.
![Page 69: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/69.jpg)
Dr. L. Christofi 69
FTP (2)• There are three types of file transfer:
— A file is copied from the server to the client.
— A file is copied from the client to the server.
— A list of directories or file names is sent from the server to the client.
• Most operating systems provide a user-friendly interface between FTP and the user.
• Anonymous FTP provides a method of the general public to access files on remote sites.
![Page 70: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/70.jpg)
Dr. L. Christofi 70
SMTP• One of the most important network services
is electronic mail (email)• Electronic mail is used for sending a single
message that includes text, voice, video or graphics to one or more recipients
• Simple Mail Transfer Protocol (SMTP) is the standard mechanism for electronic mail in the Internet
![Page 71: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/71.jpg)
Dr. L. Christofi 71
SMTP• E-mail servers communicate with each other using
the Simple Mail Transport Protocol (SMTP) to send and receive mail.
![Page 72: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/72.jpg)
Dr. L. Christofi 72
SMTP
![Page 73: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/73.jpg)
Dr. L. Christofi 73
HTTP
• The Hypertext Transfer Protocol (HTTP) is used mainly to access data on the World Wide Web.
• Hypertext Markup Language (HTML) is a language used to create static Web pages.
• The protocol transfers data in the form of plain text, hypertext, audio, video and so on.
• It is called HTTP because it is used in an environment where there are rapid jumps from one document to another
• HTTP functions like a combination of FTP and SMTP - It is similar to FTP because it transfers files and uses the
services of TCP (via port 80). There is no separate control connection – only data are transferred between the client and the server
- HTTP is also similar to SMTP because the data transferred between the client and the server are similar to SMTP messages
![Page 74: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/74.jpg)
Dr. L. Christofi 74
WWW (1)• The HTTP is the main protocol used to access data on the World
Wide Web (WWW).
• The World Wide Web is a repository of information spread all over the world and linked together.
• Hypertext and hypermedia are documents linked to one another through the con-cept of pointers.
• Browsers interpret and display a Web document.
• A browser consists of a controller, client programs, and interpreters.
• A Web document can be classified as static, dynamic, or active.
• A static document is one in which the contents are fixed and stored in a server. The client can make no changes in the server document.
• Any browser can read formatting instructions (tags) embedded in an HTML document.
![Page 75: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/75.jpg)
Dr. L. Christofi 75
WWW (2)• A dynamic Web document is created by a server only at a
browser request. • The Common Gateway Interface (CGI) is a standard for creating
and handling dynamic Web documents. A CGI program with its embedded CGI interface tags can be written in a language such as C, C++, shell script, or Perl.
• The server sends the output of the CGI program to the browser. • The output of a CGI program can be text, graphics, binary data,
status codes, instructions, or an address of a file. • An active document is a copy of a program retrieved by the
client and run at the client site. • Java is a combination of a high-level programming language, a
run-time environment, and a class library that allows a programmer to write an active document and a browser to run it.
• Java is used to created applets (small application programs). • Java is an object-oriented typed language with a rich library of
classes.
![Page 76: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/76.jpg)
Dr. L. Christofi 76
SNMP
• The Simple Network Management Protocol (SNMP) is an application layer protocol that facilitates the exchange of management information between network devices.
• An SNMP managed network consists of the following: — Network management
system (NMS) — Managed device— Agents
![Page 77: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/77.jpg)
Dr. L. Christofi 77
Telnet• Telnet client software provides the ability to log in to
a remote Internet host that is running a Telnet server application and then to execute commands from the command line.
![Page 78: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/78.jpg)
Dr. L. Christofi 78
Design a private LAN, with the following topology, that would allow the exchange of data:
Your subnet is 192.168.200.64. You should use appropriate subnet mask and assign appropriate IP addresses to all network elements (routers & hosts) having in mind possible future expansion of your network for 5 additional hosts. You have been told not to waste unnecessary IP addresses.
Exercise 3
![Page 79: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/79.jpg)
Dr. L. Christofi 79
Subnet is 192.168.200.64. Present number of hosts is 5, Number of routers is 2 and for future expansion 5 additional hosts, makes a total of 12 addresses.Hence use 255.255.255.240 Subnet Mask. Broadcast IP address for this network is reserved to 192.168.200.79 therefore available IP addresses are from 192.168.200.65 to 192.168.200.78
Exercise 3 (answer)
![Page 80: Dr. L. Christofi1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing.](https://reader036.fdocuments.in/reader036/viewer/2022062421/56649e245503460f94b12797/html5/thumbnails/80.jpg)
Dr. L. Christofi 80
References
• W. Stalling, Local and Metropolitan Area Networks, 6th edition, Prentice Hall, 2000
• F. Halsall, Data Communications, Computer Networks and Open Systems, 4th edition, Addison Wesley, 1995
• B.A. Forouzan, Data Communications and Networking, 3rd edition, McGraw-Hill, 2004
• W. Stallings, Data and Computer Communications, 7th edition, Prentice Hall, 2004