![Page 1: 1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062500/5697bfa31a28abf838c9683d/html5/thumbnails/16.jpg)
ROUTER REQUIREMENTS: IPv4 (partial list)
16
See RFC’s for more rules.