csci 465 d ata communications and networks lecture 24 martin van bommel csci 465 data communications...

18
CSCI 465 Data Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

Upload: alexia-scott

Post on 19-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

CSCI 465Data Communications and Networks

Lecture 24

Martin van Bommel

CSCI 465Data Communications & Networks

1

Page 2: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

Internet

• An interconnected set of networks where each of the constituent networks retains its identity and protocols

• Consists of– End systems

• devices attached to a network

– Intermediate systems• provide a communications path and perform the

necessary relaying and routing functions• bridges and routers

CSCI 465Data Communications & Networks

2

Page 3: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

Bridge vs Router

• Bridge– intermediate system to connect two LANs that use

similar LAN protocols– acts as address filter to transfer packets– operates at layer 2 - network access layer

• Router– intermediate system to connect two networks

that may or may not be similar– operates at layer 3 - internet layer

CSCI 465Data Communications & Networks

3

Page 4: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

TCP/IP Concepts

4

Page 5: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

Internetworking Requirements

• Provide a link between networks– At minimum, physical and link control is needed

• Router J has physical links to N1&N2 - data link protocol

• Provide for the routing and delivery of data• Application X on host A exchanges data with X on host B

• Provide an accounting service– Track of use and status of networks and routers

• Provide the services regardless of architectures

CSCI 465Data Communications & Networks

5

Page 6: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

Network Differences

• addressing schemes (but global IP address)• maximum packet size – break up for smaller• network access mechanisms• timeouts• error recovery• status reporting• routing techniques• user access control• Connection vs connectionless

CSCI 465Data Communications & Networks

6

Page 7: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

Connectionless Operation

• Internetworking is connectionless at IP level– Each network protocol data unit (PDU) is routed

independently through series of routers

• Advantages– Flexible – requires very little from underlying nets– Robust – responds to changing conditions– Less overhead – no connection established

CSCI 465Data Communications & Networks

7

Page 8: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

8

IP Operation

Page 9: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

IPv4 – Internet Protocol Version 4

• Part of the TCP/IP suite• Two parts– Specification of interface with higher layer• Interaction with e.g. TCP

– Specification of actual protocol format and mechanisms

CSCI 465Data Communications & Networks

9

Page 10: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

IP Services

• Service Primitives – send and deliver• Parameters

– Source and destination address– Protocol – e.g. TCP or UDP– Type of service indicators– Identification – used for reassembly– Don’t fragment identifier– Time to live (TTL) – in seconds– Data length– Option data – specify user options (next slide)– Data itself

CSCI 465Data Communications & Networks

10

Page 11: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

IP Options Parameter

• Security• Source routing– Sequence of router addresses

• Route recording– Sequence of routers visited

• Stream identification– Identify as stream to gain certain resources

• TimestampingCSCI 465

Data Communications & Networks11

Page 12: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

IPv4 Header

CSCI 465Data Communications & Networks

12

Page 13: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

IPv4 address Formats

CSCI 465Data Communications & Networks

13

Page 14: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

IP Addresses – Class A

• Start with binary 0• Range 0.x.x.x to 127.x.x.x– 0 is reserved– 127 used for loopback

• 126 Class A network numbers• 224 = 16.7 million host numbers on each

CSCI 465Data Communications & Networks

14

Page 15: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

IP Addresses – Class B

• Start with binary 10• Range 128.x.x.x to 191.x.x.x– Second octet also used as part of network number

• 214 = 16,384 Class B network numbers• 216 = 65,536 host numbers on each

CSCI 465Data Communications & Networks

15

Page 16: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

IP Addresses – Class C

• Start with binary 110• Range 192.x.x.x to 223.x.x.x– Second and third octets also used as part of

network number

• 221 = 2,097,152 Class C network numbers• 28 = 256 host numbers on each

• Network numbers nearly all allocated – IPv6CSCI 465

Data Communications & Networks16

Page 17: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

Subnets and Subnet Mask

• Insulate overall internet from growth of network numbers and routing complexity– allows arbitrary complexity of internetworked LANs within

organization– site looks to rest of internet like single network

• Assign single network number to all LANs – simplifies addressing and routing to the site

• Each LAN on the site assigned subnet number– host portion of IP address partitioned into subnet and host numbers

• Local routers route on basis of subnet number– Subnet mask used to convert IP address into subnet and host numbers

CSCI 465Data Communications & Networks

17

Page 18: CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1

IP Addresses and Subnet Masks

18

Binary Representation Dot Notation

IP Address 10001101.01101101.00100101.00011001 141.109.37.25

Subnet Mask 11111111.11111111.11110000.00000000 255.255.240.0

Bitwise AND 10001101.01101101.00100000.00000000 141.109.32.0

Subnet Number 10001101.01101101.00100101 5

Host Number 00000000.00000000.00000101.00011001 5.25 = 1305

Masks Binary Representation Dot Notation

Class A Default 11111111.00000000.00000000.00000000 255.0.0.0

Class A Example 11111111.11000000.00000000.00000000 255.192.0.0

Class B Default 11111111.11111111.00000000.00000000 255.255.0.0

Class B Example 11111111.11111111.11111000.00000000 255.255.248.0

Class C Default 11111111.11111111.11111111.00000000 255.255.255.0

Class C Example 11111111.11111111.11111111.11111100 255.255.255.252