IPv6
| Тази статия или раздел от статията има нужда от повече източници, позволяващи проверка на твърденията. Можете да подобрите статията, като добавите благонадеждни източници. Неподкрепени с източници материали могат да бъдат оспорени и премахнати. |
| OSI модел | |
| 7. Приложен слой | |
|---|---|
| NNTP • SIP • SSI • DNS • FTP • Gopher • HTTP • NFS • NTP • SMPP • SMTP • DHCP • SNMP • Telnet • Netconf • други... | |
| 6. Представителен слой | |
| MIME • XDR • TLS • SSL | |
| 5. Сесиен слой | |
| Named Pipes • NetBIOS • SAP • L2TP • PPTP | |
| 4. Транспортен слой | |
| TCP • UDP • SCTP • DCCP • SPX | |
| 3. Мрежов слой | |
| IP (IPv4, IPv6) • ICMP • IPsec • IGMP • IPX • AppleTalk • OSPF • RIP • BGP • IGRP • EIGRP | |
| 2. Канален слой | |
| ATM • SDLC • HDLC • ARP • CSLIP • SLIP • PLIP • IEEE 802.3 • Frame Relay • ITU-T G.hn DLL • PPP • X.25 • Суич | |
| 1. Физически слой | |
| EIA/TIA-232 • EIA/TIA-449 • ITU-T V-Series • I.430 • I.431 • POTS • PDH • SONET/SDH • PON • OTN • DSL • IEEE 802.3 • IEEE 802.11 • IEEE 802.15 • IEEE 802.16 • IEEE 1394 • ITU-T G.hn PHY • USB • Bluetooth • Хъб | |
Интернет протокол версия 6 (IPv6) (на английски: Internet Protocol version 6) е протокол от мрежово ниво за комуникационни мрежи, основани на предаването на пакети. Първоначално наричана IPng (на английски: IP Next Generation)[1], версия 6 на Интернет протокола е създадена с цел да наследи IPv4, който засега е протоколът насочващ почти целия Internet трафик.[2]
Съдържание |
Мотивация [редактиране]
IPv4 [редактиране]
Първата публично използвана версия на Интернет протокола - версия 4 (IPv4), предоставя адресно пространство от 232 или приблизително 4,3 милиарда адреса. В началото, изчерпването на адресите в IPv4 не стояло като проблем на дневен ред, тъй като тази версия първоначално се предполагала, че е за вътрешен тест в рамките на ARPA, и не била предназначена за обществено ползване.
Сравнение с IPv4 [редактиране]
По-голямо адресно пространство [редактиране]
Основното предимство на IPv6 пред IPv4 е, че IPv6 поддържа по-голямо адресно пространство. Дължината на един IPv6 адрес е 128 бита в сравнение тази при IPv4, която е едва 32 бита.[3] Адресното пространство следователно има 2128 или приблизително 3,4×1038 адреса.
Други [редактиране]
- Plug and Play настройване с или без DHCP;
- По-добро оползотворяване на честотната лента, чрез използване на unicast, multicast (вместо broadcast, както при IPv4) и anycast;
- По-добра поддръжка на нивото на качество за всички приложения;
- Подобрена поддръжка за разширения и възможности за по-добро маршрутизиране;
- Нативна информациона структура за безопасност както за пакети с данни така и за контролни пакети;
- Подобрена мобилност с бързо сменяне на каналите, маршрутна оптимизация и йерархична мобилност.
Формат на пакета [редактиране]
IPv6 пакетът е разделен на две части: заглавна част - хедър (на английски: header) и payload (съставен от един или няколко допълнителни хедъра и данни). Хедърът заема първите 40 октета (320 bits) от IPv6 пакета. Той е съставен от:
- traffic class - 8 bits, задава се за определен пакет
- flow label - 20 bits, задава се за група от пакети
- версия на пакета - 4 bits, със стойност 6 (0110)
- payload length - 16 bits
- следващ хедър (на английски: next header) - 8 bits, указващ следващия хедър от payload-а
- брой рутирания (на английски: hop limit) - 8 bits, задава се от източника на пакета и се намалява с 1 при всяко рутиране, като при стойност 0 пакета се изоставя
- адрес на източника (на английски: source address) - 128 bits
- адрес на получателя (на английски: destination address) - 128 bits
| Октет | 0 | 1 | 2 | 3 | |||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Бит | 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 | 0 | Версия | Traffic Class | Flow Label | |||||||||||||||||||||||||||||
| 4 | 32 | Payload Length | Next Header | Hop Limit | |||||||||||||||||||||||||||||
| 8 | 64 | Адрес на източника | |||||||||||||||||||||||||||||||
| 12 | 96 | ||||||||||||||||||||||||||||||||
| 16 | 128 | ||||||||||||||||||||||||||||||||
| 20 | 160 | ||||||||||||||||||||||||||||||||
| 24 | 192 | Адрес на получателя | |||||||||||||||||||||||||||||||
| 28 | 224 | ||||||||||||||||||||||||||||||||
| 32 | 256 | ||||||||||||||||||||||||||||||||
| 36 | 288 | ||||||||||||||||||||||||||||||||
Допълнителните хедъри са:
- hop-by-hop options хедър
- destination options хедър
- routing хедър
- fragment хедър
- authentication хедър
- encapsulating security payload хедър
Вижте също [редактиране]
Основна спецификация [редактиране]
- RFC 2460: Internet Protocol, Version 6 (IPv6) Specification (obsoletes RFC 1883)
- RFC 2461/RFC 4311: Neighbor Discovery for IP Version 6 (IPv6) (4311 updates)
- RFC 2462: IPv6 Stateless Address Autoconfiguration
- RFC 4443: Internet Control Message Protocol (ICMPv6) for the IPv6 Specification (obsoletes RFC 2463)
- RFC 2464: Transmission of IPv6 Packets over Ethernet Networks
- RFC 4291: Internet Protocol Version 6 (IPv6) Addressing Architecture (obsoletes RFC 3513)
- RFC 3041: MAC address use replacement option
- RFC 3587: An IPv6 Aggregatable Global Unicast Address Format
Бележки [редактиране]
- ↑ ((en)) RFC 1550, IP: Next Generation (IPng) White Paper Solicitation. // S. Bradner, A. Mankin (December 1993).
- ↑ http://www.itwire.com/business-it-news/networking/46689-ipv6-traffic-volumes-going-backwards
- ↑ RFC 2460, Internet Protocol, Version 6 (IPv6) Specification, S. Deering, R. Hinden (December 1998)