RFC 791 - Internet Protocol - Summary
RFC 791 được viết vào năm 1981 cho dự án Nghiên cứu Cấp cao DARPA (Defense Research Office) của Viện Khoa học Thông tin ở Nam California. Tài liệu này được chia thành ba phần, giới thiệu, giám sát và cụ thể. Mặc dù phần giới thiệu và Overview có những thông tin rất tốt về bản tóm tắt này sẽ tập trung vào các chi tiết đặc trưng nhưng sẽ làm nổi bật các phần bổ sung từ tổng quát.
Đầu trang
Như được thấy trong bài báo về các khung và Packets trên trang web này, tiêu đề IP trông giống như:
| IPv4 Header (32 bits) | ||||||||||||||||||||||||||||||||
| Starting Byte | Byte | Byte | Byte | Byte | ||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
| 0 | Version | IHL (header Len) | Type Of Server (TOS) | Total Length | ||||||||||||||||||||||||||||
| 4 | Identification | IP Flag | Fragment Offset | |||||||||||||||||||||||||||||
| 8 | Time To Line (TTL) | Protocol | Header Checksum | |||||||||||||||||||||||||||||
| 12 | Source Address | |||||||||||||||||||||||||||||||
| 16 | Destination Address | |||||||||||||||||||||||||||||||
| 20 | IP Option (Variable Length, Optional, not common) | |||||||||||||||||||||||||||||||
Chi tiết đầu trang
Như bạn có thể thấy, các cột dữ liệu chứa nhiều yếu tố. Các chức năng cho mỗi yếu tố là:
- Phiên bản - RFC 791 đặc biệt đề cập đến phiên bản 4
- Chiều dài đầu trang Mạng (IHL) - Thông báo hệ thống tạo lại chiều dài của đầu trang và khi dữ liệu bắt đầu
- Kiểu dịch vụ (TOS) - Giá trị 8 bit này được dùng cho chất lượng dịch vụ.
- 0-2 là tiền đề
- 000 - Routine
- 001 - Ưu tiênStencils
- 010 - ngay lập tức
- 011 - Flash
- 100 - Ghi đè
- 101 - CRIT/ECP
- 110 - Điều khiển làm việc trên mạng
- 111 - Điều khiển mạngStencils
- bit 3 là cho sự trễ chuẩn (0) hoặc chậm trễ thấp (1)
- bit 4 là cho đầu thông thường (0) hoặc cao thông qua (1)
- bit 5 là cho sự đáng tin cậy chuẩn ( 1) hoặc cao đáng tin cậy (1)
- Khi RFC 791 được viết bit 6 và 7 nơi dự trữ cho sử dụng trong tương lai
- 0-2 là tiền đề
- Tổng chiều dài Là tổng chiều dài của các dòng dữ liệu theo byte lên đến 65535 quãng tám. Tuy nhiên, một hệ thống phải chấp nhận tối thiểu 567 quãng tám.
- Nhận diện - dùng trong phân đoạn phân mảnh
- Cờ - được dùng với phân mảnh chữ số dữ liệu
- bit 0 là dành riêng và phải là 0
- 1 bit nếu thiết lập 0 cho phép một số điện thoại dữ liệu để được frageed. Nếu thiết lập thành 1 cột dữ liệu, không thể phân chia
- bit 2 nếu đặt đến 0 chỉ ra sự hỗn loạn cuối cùng. Nếu thiết lập thành 1 mảnh nữa đang đến
- Hiệu số mảnh - Nói hệ thống thực hiện rối loạn sóng dữ liệu nơi nó có thể phân mảnh
- Thời gian để trực tiếp nhận dạng thời gian mà máy điện toán có thể kéo dài bao lâu trên mạng. Nếu nó đạt 0
- Giao thức - Chỉ ra giao thức cấp tiếp theo được dùng trong mạng dữ liệu
- Bộ kiểm tra đầu - Kiểm tra mỗi điểm qua mạng
- Địa chỉ nguồn - 32 bit
- Địa chỉ - 32 bit
- Tùy chọn Có rất nhiều lựa chọn IPv4 có thể được áp dụng hoặc không. Muốn biết thêm chi tiết, xin đọc cụ thể trang 15 - 22
- Ở cuối của đầu trang các điện thoại dữ liệu là paped với 0 cho đến khi nó kết thúc trên một ràng buộc 32 bit
Tóm tắt RFC
Như với tất cả RFC này của RFC yêu cầu bất kỳ bất kỳ ẩn ý nào mà thực hiện các IPgram thẳng hàng với tiêu chuẩn để bất kỳ bên nào có thể tương tác với các trò chơi điện tử trên các hệ thống đa dạng. Trong mục 3, các chức năng được tóm tắt ở trên được thảo luận một cách lâu dài. Trong mối quan hệ với IPv4 này RFC định nghĩa lớp A, B, và C kích thước mạng lưới. Lớp A phân phát 7 bit cho mạng lưới và 24 bit cho chủ thể. Lớp B phân phát 14 bit cho mạng lưới và 16 bit cho chủ thể. Lớp C phân phát 21 bit cho mạng lưới và 8 bit cho chủ thể. Ngoài việc giải quyết các kế hoạch cụ thể của phân mảnh dữ liệu và lắp ráp lại được thảo luận chi tiết trong RFC. Chỉ định rằng một số tùy chọn có thể hoặc không bao gồm cả khi một gói được chia ra.
Từ chối trở lại một thống kê trước về việc thực hiện IP Datagram RFC cũng cung cấp ví dụ về những gì nên được trình bày cho các giao thức lớp trên để cấu hình yếu tố để hỗ trợ một giao tiếp dễ dàng hơn và cấu hình giữa các hệ thống. Những elemenets này là cùng những yếu tố được sử dụng để xây dựng các cột dữ liệu.