+ All Categories
Home > Documents > 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the...

1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the...

Date post: 20-Jan-2016
Category:
Upload: rosa-campbell
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
16
1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.
Transcript
Page 1: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

1

Requirements for Internet Routers (Gateways) and Hosts

Relates to Lab 3. (Supplement)

Covers the compliance requirements of Internet routers and hosts.

Page 2: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

2

What does it mean to be IP compliant?

• Requirements for Internet Routers and hosts have been document in Request for Comments (RFCs) of the Internet Engineering Task Force (IETF):

• RFC 985: Requirements for Internet Gateways – Draft (1986)• RFC 1009: Requirements for Internet Gateways (1987)• RDC 1716: Towards Requirements for IP Routers (1994)• RFC 1812: Requirements for IP Version 4 Routers (1995)• RFC 1122 (STD 3): Requirements for Internet Hosts - Communication

Layers (1989)• RFC 1123 (STD 3): Requirements for Internet Hosts - Application and

Support (1989)• Updated in many other RFCs

Page 3: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

Language of Requirements

MUST – absolute requirement of the specification.

MUST IMPLEMENT – Implementation is required, but need not be enabled by default

MUST NOT – absolute prohibition of the specification.

SHOULD – there may exist valid reasons to, but full implications must be understood and weighed (recommended)

SHOULD NOT – there may exist valid reasons to include, but full implications must be understood and weighed (not recommended)

MAY / OPTIONAL – optional

3

Page 4: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

Robustness Principle

"Be liberal in what you accept, and conservative in what you send”

• The principle should be applied by all protocols to increase robustness and interoperability

• Other hosts and routers may use deficient implementations

”Be Adaptive to Change" • Assume that protocol will be extended in the future, and

options will be added

4

Page 5: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

HOST REQUIREMENTS: IPv4 (partial list)

5

Page 6: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

HOST REQUIREMENTS: IPv4 (partial list)

6

Page 7: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

HOST REQUIREMENTS: IPv4 (partial list)

7

Page 8: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

Definition of an IP router (gateway)

1. Conforms to specific Internet protocols, including IP and ICMP

2. Interfaces to two or more packet networks– Encapsulation/decapsulation, MTU, address translation

3. Receives and forwards Internet datagrams. – Recognizes error conditions, Drop when TTL=0, perform

fragmentation

4. Chooses next hop

5. Supports a routing protocol

6. System Support (debugging, status report, etc.)

8

Page 9: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

ROUTER REQUIREMENTS: IPv4 (partial list)

9

Page 10: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

ROUTER REQUIREMENTS: IPv4 (partial list)

10

See RFC’s for more rules.

Page 11: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

HOST REQUIREMENTS: IPv4 (partial list)

11

Page 12: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

HOST REQUIREMENTS: IPv4 (partial list)

12

Page 13: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

HOST REQUIREMENTS: IPv4 (partial list)

13

Page 14: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

Definition of an IP router (gateway)

1. Conforms to specific Internet protocols, including IP and ICMP

2. Interfaces to two or more packet networks– Encapsulation/decapsulation, MTU, address translation

3. Receives and forwards Internet datagrams. – Recognizes error conditions, Drop when TTL=0, perform

fragmentation

4. Chooses next hop

5. Supports a routing protocol

6. System Support (debugging, status report, etc.)

14

Page 15: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

ROUTER REQUIREMENTS: IPv4 (partial list)

15

Page 16: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.

ROUTER REQUIREMENTS: IPv4 (partial list)

16

See RFC’s for more rules.


Recommended