IPv4 vs IPv6 протокол | IP хаягжуулалтын схем ба хязгаарлалт
Интернет протокол
IP (Internet Protocol) нь 1981 онд IETF (Интернет инженерийн ажлын хэсэг) RFC791 (Request for comment)-д тодорхойлогдсон. IP нь пакет шилжүүлсэн холбооны сүлжээнд хэрэглэгддэг холболтгүй протокол юм. IP нь нэг хостоос нөгөө хост руу өгөгдөл дамжуулах боломжийг олгодог бөгөөд хост нь IP хаяг гэж нэрлэгддэг өвөрмөц дугаараар тодорхойлогддог. IP нь баталгаатай хүргэлтийг дэмждэггүй эсвэл хүргэх дарааллыг баримталдаггүй. Энэ нь хамгийн сайн хүчин чармайлтаар хүргэхийн тулд ажилладаг тул пакет дамжуулах сүлжээнд хамгийн их хүчин чармайлтын урсгалд ордог. IP (TCP) дээрх давхарга нь багцын баталгаат хүргэлт, дарааллыг хариуцна.
IP хаяг нь дэлхий даяар компьютерийн сүлжээн дэх хостыг танихын тулд өгөгдсөн дугаар юм. Бодит үгийн жишээн дээр та тухайн хүнд холбогдоход онцгой байдаг улсын кодтой утасны дугаар шиг сэтгэж болно. Хэрэв Алис Боб руу залгахыг хүсвэл Алис Боб руу пакет илгээхийг хүсч байвал Бобын утасны дугаар руу залгах болно; Алис багцыг Бобын өвөрмөц IP хаяг руу илгээх болно. Эдгээр IP хаягуудыг нийтийн IP эсвэл бодит IP гэж нэрлэдэг. Алис Бобын оффис руу залгаж, өргөтгөлийн дугаарыг цохиж Боб руу залгаж байгаа тохиолдлыг бодоод үз дээ. Энэ өргөтгөл нь хувийнх учраас өргөтгөлийн дугаарт гаднаас холбогдох боломжгүй. (Ext 834929), ижил өргөтгөлийн дугаар өөр компанид ч байж болно. (Компани В Ext 834929). IP ертөнцөд ч мөн адил хувийн сүлжээнд ашиглагддаг Хувийн IP хаягууд байдаг. Энэ нь гаднаас шууд холбогдох боломжгүй бөгөөд энэ нь бас өвөрмөц биш юм.
IPv4
RFC 791-д тодорхойлсон
Энэ нь хостуудыг тодорхойлох 32 битийн тоо юм. Тэгэхээр нийт хаягийн орон зай нь 232 бөгөөд энэ нь 4×109-тэй бараг тэнцүү байна. Хаягийн хомсдолыг даван туулахын тулд IP нь ангилсан, ангигүй ойлголтоор ажилладаг. Classful network гэдэг нь сүлжээ болон сүлжээний хостуудыг тодорхойлох хаягжилтын төлөвлөгөө юм. IPv4 нь A, B, C, D, E гэсэн 5 ангитай. А ангилалд 32 битийн эхний 8 бит нь сүлжээг тодорхойлдог ба В ангилал нь эхний 16 бит, С ангилалд 24 бит юм. Хэрэв та C ангиллын хаягийг авч үзвэл эхний 24 бит нь сүлжээний хэсгийг, сүүлийн 8 бит нь тухайн сүлжээнд байгаа хостуудыг тодорхойлох хэрэгтэй. Онолын хувьд C ангиллын сүлжээ нь зөвхөн 28-ыг агуулж болох бөгөөд энэ нь 256 хост болно.
Хаягийн орон зайн хязгаарлалтын улмаас CIDR (Ангилалгүй домайн хоорондын чиглүүлэлт) нь 1993 онд нэвтрүүлсэн. CIDR нь тогтмол сүлжээний хэсэг болон хост хэсэгтэй байхын оронд холбогдох дэд сүлжээний маск бүхий хувьсах урттай сүлжээ болон хост хэсгийг нэвтрүүлдэг.
IPv6
RFC 2460-д тодорхойлсон
IPv6-г IP хаягийн орон зайн хомсдолыг арилгах зорилгоор нэвтрүүлсэн. IPv6 нь 2128 (ойролцоогоор 3.4×1038) хаягийн зайтай 128 битийн дугаар юм. Энэ нь орон зайн асуудал болон чиглүүлэлтийн замын хөдөлгөөнийг даван туулах уян хатан байдлыг өгдөг.
Хаягийн формат:
Энд IPv6-д эхний 64 бит нь сүлжээний хэсгийг тодорхойлдог бол үлдсэн 64 бит нь хост хаягийн хэсэг юм. IPv4 нь 8 битийн хоёртын 4 блокоор, харин IPv6 нь хоёр цэгээр тусгаарлагдсан 16 битийн 16-тын утгуудын 8 бүлгээр илэрхийлэгддэг.
Жишээ нь: 2607:f0d0:1002:0051:0000:0000:0202:0004
Хялбар ашиглахын тулд үүнийг дараах дүрмээр товчилж болно
(1) 16 битийн утгын эхний тэгийг орхиж болно
(2) Хаяг доторх дараалсан тэг бүлгийн нэг тохиолдлыг давхар цэгээр сольж болно
Тиймээс 2607:f0d0:1002:0051:0000:0000:0202:0004-ийг дараах байдлаар бичиж болно
2607:f0d0:1002:0051:0000:0000:0202:0004
2607:f0d0:1002:0051::202:4
IPv6-н гол онцлогууд
(1) 128 бит тул хаягийн том зай
(2) Multicast-н сайжруулсан дэмжлэг
(3) Сүлжээний түвшний аюулгүй байдлын дэмжлэг
(4) Хөдөлгөөнийг дэмждэг
(5) Шаардлагатай бол өргөтгөх боломжтой гарчиг
(6) Хэрэв сүлжээ илүү том MTU-г дэмждэг бол илүү том хэмжээтэй ачааллыг IPv6-д дэмждэг. (Jumbograms)
Тойм:
(1) IPv4 нь 32 битийн хаягийн зай бөгөөд IPv6 нь 128 бит хаягийн зайтай.
(2) CIDR-г IPv4 оновчтой ашиглах зорилгоор нэвтрүүлсэн.
(3) IPv4 формат нь дөрвөн аравдугаарт, IPv6 нь 8 блок Арван арван тоот.
(4) Хэдийгээр IPv4 хязгаарлагдмал олон дамжуулалтыг дэмждэг ч IPv6 нь олон дамжуулалтыг өргөнөөр дэмждэг
(5) IPv6 нь Mobility-г дэмждэг тул гурвалжин чиглүүлэлтээс зайлсхийдэг.
(6) IPv6 нь IPv4-с илүү их ачааллыг дэмждэг
(7) IP туннель нь одоогоор IPv4 болон IPv6 холболтод ашиглагдаж байна.