Книга: UNIX: разработка сетевых приложений
27.1. Введение
27.1. Введение
В IPv4 допускается, чтобы после фиксированного 20-байтового заголовка шли до 40 байт, отведенных под различные параметры. Хотя всего определено десять параметров, чаще всего используется параметр маршрута от отправителя (source route option). Доступ к этим параметрам осуществляется через параметр сокета IP_OPTIONS
, что мы покажем именно на примере использования маршрутизации от отправителя.
В IPv6 допускается наличие расширяющих заголовков (extension headers) между фиксированным 40-байтовым заголовком IPv6 и заголовком транспортного уровня (например, ICMPv6, TCP или UDP). В настоящее время определены 6 различных расширяющих заголовков. В отличие от подхода, использованного в IPv4, доступ к расширяющим заголовкам IPv6 осуществляется через функциональный интерфейс, что не требует от пользователя понимания фактических деталей того, как именно эти заголовки расположены в пакете IPv6.
- 27.1. Введение
- 27.2. Параметры IPv4
- 27.3. Параметры маршрута от отправителя IPv4
- 27.4. Заголовки расширения IPv6
- 27.5. Параметры транзитных узлов и параметры получателя IPv6
- 27.6. Заголовок маршрутизации IPv6
- 27.7. «Закрепленные» параметры IPv6
- 27.8. История развития интерфейса IPv6
- 27.9. Резюме
- Упражнения