IPv4 протокол. SNMP протокол (үндсэн) Даммигийн хувьд tcp ip гэж юу вэ

IPv4 протокол. SNMP протокол (үндсэн) Даммигийн хувьд tcp ip гэж юу вэ

Орчин үеийн ертөнцөд мэдээлэл хэдхэн секундын дотор тархдаг. Энэ мэдээ дөнгөж сая гарч ирсэн бөгөөд хэдхэн секундын дараа Интернет дэх зарим вэбсайт дээр аль хэдийн гарч ирэв. Интернэт бол хүний ​​оюун ухааны хамгийн хэрэгтэй бүтээн байгуулалтын нэг гэж тооцогддог. Интернетийн бүх давуу талыг ашиглахын тулд та энэ сүлжээнд холбогдох хэрэгтэй.

Вэб хуудсуудаар зочлох энгийн үйл явц нь хэрэглэгчдэд үл үзэгдэх үйлдлүүдийн нарийн төвөгтэй системийг агуулдаг гэдгийг цөөхөн хүн мэддэг. Холбоос дээр дарах бүр нь компьютерийн зүрхэнд байдаг хэдэн зуун өөр өөр тооцооллын үйлдлүүдийг идэвхжүүлдэг. Эдгээрт хүсэлт илгээх, хариу хүлээн авах гэх мэт зүйлс орно. TCP/IP гэж нэрлэгддэг протоколууд нь сүлжээнд байгаа үйлдэл бүрийг хариуцдаг. Тэд юу вэ?

Аливаа интернет протокол TCP/IP өөрийн түвшинд ажилладаг. Өөрөөр хэлбэл, хүн бүр өөрийн гэсэн зүйлийг хийдэг. TCP/IP протоколын гэр бүл бүхэлдээ асар их ажлыг нэгэн зэрэг гүйцэтгэдэг. Энэ үед хэрэглэгч зөвхөн тод зураг, текстийн урт мөрүүдийг хардаг.

Протоколын стекийн тухай ойлголт

TCP/IP протоколын стек нь шаталсан байдлаар дөрвөн түвшинд хуваагддаг сүлжээний үндсэн протоколуудын зохион байгуулалттай багц бөгөөд компьютерийн сүлжээгээр пакетуудыг түгээх систем юм.

TCP/IP бол өнөөдөр ашиглагдаж байгаа хамгийн алдартай сүлжээний протоколын стек юм. TCP/IP стекийн зарчмууд нь локал болон өргөн хүрээний сүлжээнд хамаарна.

Протоколын стек дэх хаягийг ашиглах зарчим

TCP/IP сүлжээний протоколын стек нь пакетуудыг илгээх зам, чиглэлийг тодорхойлдог. Энэ бол бүх стекийн үндсэн ажил бөгөөд бүртгэлд бүртгэгдсэн алгоритм ашиглан өөр хоорондоо харилцан үйлчилдэг дөрвөн түвшинд хийгддэг. Пакетийг зөв илгээж, хүссэн цэгт нь хүргэхийн тулд IP хаягжилтыг нэвтрүүлж, стандартчилсан. Энэ нь дараахь ажлуудаас үүдэлтэй байв.

  • Төрөл бүрийн хаягууд нь нийцтэй байх ёстой.Жишээлбэл, вэб сайтын домайныг серверийн IP хаяг руу хөрвүүлэх, эсвэл хост нэрийг хаяг руу хөрвүүлэх, буцааж хөрвүүлэх. Ингэснээр тухайн цэг рүү зөвхөн IP хаягийг ашиглаад зогсохгүй зөн совингийн нэрээр нь хандах боломжтой болно.
  • Хаяг нь өвөрмөц байх ёстой.Учир нь зарим онцгой тохиолдолд пакет зөвхөн нэг тодорхой цэгт хүрэх ёстой.
  • Дотоод сүлжээг тохируулах хэрэгцээ.

Хэдэн арван зангилаа ашигладаг жижиг сүлжээнүүдэд эдгээр бүх ажлыг хамгийн энгийн шийдлүүдийг ашиглан гүйцэтгэдэг: машины эзэмшил болон түүнд тохирох IP хаягийг тодорхойлсон хүснэгтийг эмхэтгэх эсвэл та IP хаягийг бүх сүлжээний адаптерт гараар тарааж болно. Гэсэн хэдий ч мянга, хоёр мянган машинтай томоохон сүлжээнүүдийн хувьд хаягийг гараар олгох ажил тийм ч боломжгүй юм шиг санагддаг.

Тийм ч учраас TCP/IP сүлжээнд тусгай хандлагыг зохион бүтээсэн бөгөөд энэ нь протоколын стекийн өвөрмөц шинж чанар болсон юм. Өргөтгөх чадвар гэдэг ойлголтыг нэвтрүүлсэн.

TCP/IP протоколын стекийн давхаргууд

Энд тодорхой шатлал байдаг. TCP/IP протоколын стек нь дөрвөн давхаргатай бөгөөд тус бүр өөрийн гэсэн багц протоколуудыг зохицуулдаг.

Хэрэглээний давхарга: хэрэглэгчийг сүлжээгээр хангах зорилгоор бүтээгдсэн. Энэ давхарга нь хэрэглэгчдэд янз бүрийн сүлжээний үйлчилгээнд хандах боломжийг олгодог, жишээлбэл: мэдээллийн санд хандах, файлуудын жагсаалтыг уншиж, нээх, имэйл илгээх эсвэл вэб хуудас нээх. Хэрэглэгчийн өгөгдөл, үйлдлийн зэрэгцээ үйлчилгээний мэдээллийг энэ түвшинд дамжуулдаг.

Тээврийн давхарга:Энэ бол цэвэр пакет дамжуулах механизм юм. Энэ түвшинд багцын агуулга, ямар нэгэн үйлдэлтэй холбоотой эсэх нь огт хамаагүй. Энэ түвшинд зөвхөн багцыг илгээж буй зангилааны хаяг, илгээмжийг хүргэх цэгийн хаяг л чухал байдаг. Дүрмээр бол өөр өөр протокол ашиглан дамжуулагдсан хэсгүүдийн хэмжээ өөрчлөгдөж болох тул энэ түвшинд мэдээллийн блокуудыг гаралт дээр хувааж, очих газартаа нэг бүхэлд нь нэгтгэж болно. Энэ нь дараагийн фрагментийг дамжуулах үед холболтын богино хугацааны тасалдал гарсан тохиолдолд өгөгдлийн алдагдалд хүргэдэг.

Тээврийн давхаргад өгөгдөл дамжуулдаг хамгийн энгийнээс эхлээд хүлээн авсныг хүлээн зөвшөөрөх эсвэл дутуу өгөгдлийн блокыг дахин хүсэх функцээр тоноглогдсон нарийн төвөгтэй хүртэл олон протоколууд багтдаг.

Энэ түвшин нь дээд (хэрэглээний) түвшинг хоёр төрлийн үйлчилгээгээр хангадаг.

  • TCP протоколыг ашиглан баталгаатай хүргэлтийг хангана.
  • Боломжтой бол UDP-ээр дамжуулдаг .

Баталгаат хүргэлтийг хангахын тулд TCP протоколын дагуу холболт хийгдсэн бөгөөд энэ нь пакетуудыг гаралт дээр дугаарлаж, оролтод хүлээн зөвшөөрөх боломжийг олгодог. Багцуудыг дугаарлах, хүлээн авахыг баталгаажуулах нь үйлчилгээний мэдээлэл гэж нэрлэгддэг. Энэ протокол нь "Дуплекс" горимд дамжуулалтыг дэмждэг. Нэмж дурдахад, протоколын сайн бодож боловсруулсан журмын ачаар энэ нь маш найдвартай гэж тооцогддог.

UDP протокол нь TCP протоколоор дамжуулалтыг тохируулах боломжгүй эсвэл сүлжээний өгөгдөл дамжуулах сегмент дээр хадгалах шаардлагатай үед зориулагдсан болно. Мөн UDP протокол нь пакет дамжуулах найдвартай байдлыг нэмэгдүүлэхийн тулд дээд түвшний протоколуудтай харилцаж чаддаг.

Сүлжээний давхарга эсвэл "Интернет давхарга": TCP/IP загварын бүхэл бүтэн суурь давхарга. Энэ давхаргын үндсэн функц нь OSI загварын ижил нэртэй давхаргатай ижил бөгөөд хэд хэдэн жижиг дэд сүлжээнээс бүрдэх нийлмэл сүлжээн дэх пакетуудын хөдөлгөөнийг дүрсэлдэг. Энэ нь TCP/IP протоколын зэргэлдээх давхаргуудыг холбодог.

Сүлжээний давхарга нь дээд түвшний тээврийн давхарга ба сүлжээний интерфейсийн доод түвшний хоорондох холболтын давхарга юм. Сүлжээний давхарга нь тээврийн давхаргын хүсэлтийг хүлээн авдаг протоколуудыг ашигладаг бөгөөд зохицуулалттай хаяглалтаар дамжуулан боловсруулсан хүсэлтийг сүлжээний интерфейсийн протокол руу дамжуулж, өгөгдлийг аль хаяг руу илгээхийг зааж өгдөг.

Энэ түвшинд дараах TCP/IP сүлжээний протоколуудыг ашигладаг: ICMP, IP, RIP, OSPF. Сүлжээний түвшинд гол бөгөөд хамгийн алдартай нь мэдээжийн хэрэг IP (Интернет протокол) юм. Үүний гол ажил бол нэгж өгөгдөл нь очих цэгийн сүлжээний интерфэйст хүрэх хүртэл пакетуудыг нэг чиглүүлэгчээс нөгөө рүү дамжуулах явдал юм. IP протокол нь зөвхөн хостууд дээр төдийгүй сүлжээний тоног төхөөрөмж: чиглүүлэгчид болон удирддаг шилжүүлэгчид дээр байрладаг. IP протокол нь хамгийн сайн хүчин чармайлт, баталгаагүй хүргэх зарчмаар ажилладаг. Өөрөөр хэлбэл, пакет илгээхийн тулд урьдчилан холболт үүсгэх шаардлагагүй болно. Энэ сонголт нь шаардлагагүй үйлчилгээний багцын хөдөлгөөнд цаг хугацаа, урсгалыг хэмнэхэд хүргэдэг. Пакет нь хүрэх газар руугаа чиглүүлсэн бөгөөд зангилаа нь холбогдох боломжгүй хэвээр байх магадлалтай. Энэ тохиолдолд алдааны мэдэгдэл буцаана.

Сүлжээний интерфейсийн түвшин:өөр өөр технологи бүхий дэд сүлжээнүүд хоорондоо харилцан үйлчилж, ижил горимд мэдээлэл дамжуулах боломжийг хангах үүрэгтэй. Үүнийг хоёр энгийн алхамаар хийдэг:

  • Завсрын сүлжээний өгөгдлийн нэгж болгон багцыг кодлох.
  • Очих газрын мэдээллийг шаардлагатай дэд сүлжээний стандарт болгон хувиргаж, мэдээллийн нэгжийг илгээдэг.

Энэ арга нь дэмжигдсэн сүлжээний технологийн тоог байнга өргөжүүлэх боломжийг бидэнд олгодог. Шинэ технологи гарч ирэнгүүт тэр даруй TCP/IP протоколын стек рүү орж, хуучин технологи бүхий сүлжээг илүү орчин үеийн стандарт, аргуудыг ашиглан баригдсан сүлжээнд өгөгдөл дамжуулах боломжийг олгодог.

Дамжуулсан өгөгдлийн нэгж

TCP/IP протоколууд гэх мэт үзэгдлийн үед дамжуулагдсан өгөгдлийн нэгжийн стандарт нэр томъёог тогтоосон. Дамжуулах явцад өгөгдөл нь очих сүлжээний ашигладаг технологиос хамааран янз бүрийн аргаар хуваагдаж болно.

Өгөгдөлд юу болж байгаа, ямар цаг үед болж байгаа талаар ойлголттой байхын тулд дараахь нэр томъёог гаргах шаардлагатай байв.

  • Өгөгдлийн урсгал- дээд түвшний хэрэглээний түвшний протоколуудаас тээврийн давхаргад ирдэг өгөгдөл.
  • Сегмент нь TCP протоколын стандартын дагуу урсгалыг хуваах өгөгдлийн хэсэг юм.
  • Датаграмм(ялангуяа бичиг үсэггүй хүмүүс үүнийг "Датаграм" гэж дууддаг) - холболтгүй протокол (UDP) ашиглан урсгалыг хуваах замаар олж авсан мэдээллийн нэгжүүд.
  • Гялгар уут- IP протоколоор үүсгэгдсэн мэдээллийн нэгж.
  • TCP/IP протоколууд нь IP пакетуудыг нийлмэл сүлжээгээр дамжуулдаг өгөгдлийн блок болгон багцалдаг. боловсон хүчинэсвэл хүрээ.

TCP/IP протоколын стек хаягуудын төрлүүд

Аливаа TCP/IP өгөгдөл дамжуулах протокол нь хостуудыг тодорхойлохын тулд дараах хаягийн төрлүүдийн аль нэгийг ашигладаг.

  • Орон нутгийн (техник хангамжийн) хаягууд.
  • Сүлжээний хаягууд (IP хаягууд).
  • Домэйн нэрс.

Орон нутгийн хаягууд (MAC хаягууд) - ихэнх дотоод сүлжээний технологид сүлжээний интерфейсийг тодорхойлоход ашигладаг. TCP/IP-ийн тухай ярихад локал гэдэг үг нь нийлмэл сүлжээнд биш, тусдаа дэд сүлжээнд ажилладаг интерфейс гэсэн үг юм. Жишээлбэл, интернетэд холбогдсон интерфейсийн дэд сүлжээ нь локал, интернет сүлжээ нь нийлмэл байх болно. Дотоод сүлжээг ямар ч технологи дээр барьж болох бөгөөд үүнээс үл хамааран нийлмэл сүлжээний үүднээс тусад нь зориулагдсан дэд сүлжээнд байрлах машиныг локал гэж нэрлэнэ. Тиймээс пакет дотоод сүлжээнд нэвтрэх үед түүний IP хаяг нь дотоод хаягтай холбогдож, пакет нь сүлжээний интерфейсийн MAC хаяг руу илгээгддэг.

Сүлжээний хаягууд (IP хаягууд). TCP/IP технологи нь өөр өөр технологи бүхий сүлжээг нэг том өгөгдөл дамжуулах бүтцэд нэгтгэх энгийн асуудлыг шийдэхийн тулд цэгүүдийн өөрийн гэсэн глобал хаягжилтыг өгдөг. IP хаяглалт нь дотоод сүлжээнд хэрэглэгддэг технологиос бүрэн хамааралгүй боловч IP хаяг нь сүлжээний интерфейсийг нийлмэл сүлжээн дэх машиныг төлөөлөх боломжийг олгодог.

Үүний үр дүнд хостуудад IP хаяг, дэд сүлжээний маск оноодог системийг боловсруулсан. Дэд сүлжээний маск нь сүлжээний дугаарт хэдэн бит, хостын дугаарт хэдэн бит хуваарилагдсаныг харуулдаг. IP хаяг нь 8 битийн блокуудад хуваагдсан 32 битээс бүрдэнэ.

Пакетийг дамжуулах үед түүнд сүлжээний дугаар болон пакетийг илгээх зангилааны дугаарын талаарх мэдээллийг өгдөг. Эхлээд чиглүүлэгч нь пакетыг хүссэн дэд сүлжээнд дамжуулж, дараа нь түүнийг хүлээж байгаа хост сонгогдоно. Энэ үйл явц нь Address Resolution Protocol (ARP) -аар хийгддэг.

TCP/IP сүлжээн дэх домэйн хаягуудыг тусгайлан боловсруулсан домэйн нэрийн систем (DNS) удирддаг. Үүнийг хийхийн тулд текстийн мөр хэлбэрээр үзүүлсэн домэйн нэртэй IP хаягтай таарч, дэлхийн хаягжилтын дагуу пакет илгээдэг серверүүд байдаг. Компьютерийн нэр болон IP хаягийн хооронд ямар ч захидал харилцаа байхгүй тул домэйн нэрийг IP хаяг руу хөрвүүлэхийн тулд илгээгч төхөөрөмж DNS сервер дээр үүсгэсэн чиглүүлэлтийн хүснэгтэд хандах ёстой. Жишээлбэл, бид сайтын хаягийг хөтөч дээр бичдэг, DNS сервер нь тухайн сайтын байрладаг серверийн IP хаягтай таарч, хөтөч нь мэдээллийг уншдаг бөгөөд хариу хүлээн авдаг.

Интернетээс гадна компьютерт домэйн нэр өгөх боломжтой. Тиймээс дотоод сүлжээнд ажиллах үйл явцыг хялбаршуулсан болно. Бүх IP хаягийг санах шаардлагагүй. Харин та компьютер болгонд ямар ч нэр өгөөд ашиглаж болно.

IP хаяг. Формат. Бүрэлдэхүүн хэсгүүд. Дэд сүлжээний маск

IP хаяг нь 32 битийн тоо бөгөөд уламжлалт дүрслэлд цэгээр тусгаарлагдсан 1-ээс 255 хүртэлх тоогоор бичигддэг.

Төрөл бүрийн бичлэгийн формат дахь IP хаягийн төрөл:

  • Аравтын IP хаяг: 192.168.0.10.
  • Ижил IP хаягийн хоёртын хэлбэр: 11000000.10101000.00000000.00001010.
  • Арван аравтын тооллын системд хаяг оруулах: C0.A8.00.0A.

Сүлжээний ID болон оруулга дахь цэгийн дугаар хоёрын хооронд тусгаарлагч байхгүй боловч компьютер тэдгээрийг салгах боломжтой. Үүнийг хийх гурван арга бий:

  1. Тогтмол хил.Энэ аргын тусламжтайгаар хаягийг бүхэлд нь байтаар тогтмол урттай хоёр хэсэгт хуваана. Тиймээс, хэрэв бид сүлжээний дугаарт нэг байт өгвөл тус бүр нь 2 24 зангилаатай 2 8 сүлжээ авах болно. Хэрэв хил хязгаарыг баруун тийш өөр байт шилжүүлбэл илүү олон сүлжээ байх болно - 2 16, цөөн зангилаа - 2 16. Өнөөдөр энэ аргыг хуучирсан гэж үздэг бөгөөд үүнийг ашигладаггүй.
  2. Дэд сүлжээний маск.Маск нь IP хаягтай хосолсон. Маск нь сүлжээний дугаарт хуваарилагдсан битүүдэд "1" гэсэн утгуудын дараалал, зангилааны дугаарт хуваарилагдсан IP хаягийн газруудад тодорхой тооны тэгтэй байна. Маск дахь нэг ба тэг хоёрын хоорондох хил нь сүлжээний ID болон IP хаяг дахь хост ID хоорондын хил юм.
  3. Хаягийн ангиудын арга.Бууйлтын арга. Үүнийг ашиглах үед сүлжээний хэмжээг хэрэглэгч сонгох боломжгүй боловч A, B, C, D, E гэсэн таван ангилал байдаг. Гурван анги - A, B, C нь янз бүрийн сүлжээнд зориулагдсан бөгөөд D, E нь нөөцлөгдсөн байдаг. тусгай зориулалтын сүлжээнд . Ангийн системд анги бүр өөрийн гэсэн сүлжээний дугаар болон зангилааны дугаартай байдаг.

IP хаягийн ангиуд

TO анги АҮүнд сүлжээг эхний байтаар тодорхойлсон сүлжээ, үлдсэн гурав нь зангилааны дугаар юм. Хүрээнд 1-ээс 126 хүртэлх эхний байт утгатай бүх IP хаягууд нь А зэрэглэлийн сүлжээнүүд бөгөөд тоо хэмжээгээрээ А зэрэглэлийн сүлжээнүүд маш цөөхөн боловч тус бүр нь 2 хүртэл 24 цэгтэй байж болно.

Б анги- хамгийн өндөр хоёр бит нь 10-тай тэнцүү байгаа сүлжээнүүд. Тэдгээрийн дотор сүлжээний дугаар болон цэгийн тодорхойлогчийн хувьд 16 бит хуваарилагдсан байдаг. Үүний үр дүнд В ангиллын сүлжээний тоо нь А ангиллын сүлжээний тооноос тоон хувьд ялгаатай боловч цөөн тооны зангилаатай байдаг - 65,536 (2 16) нэгж хүртэл.

Сүлжээнд анги С- маш цөөхөн цэгүүд байдаг - тус бүрдээ 2 8, гэхдээ ийм бүтэц дэх сүлжээний танигч нь гурван байт эзэлдэг тул сүлжээний тоо асар их байна.

Сүлжээ D анги- аль хэдийн тусгай сүлжээнд харьяалагддаг. Энэ нь 1110 дараалалаас эхэлдэг бөгөөд үүнийг multicast хаяг гэж нэрлэдэг. A, B, C ангиллын хаягтай интерфейсүүд нь бүлгийн нэг хэсэг байж болох ба хувь хүний ​​хаягаас гадна бүлгийн хаягийг хүлээн авах боломжтой.

Хаяг Е анги- ирээдүйн нөөцөд. Ийм хаягууд нь 11110 дарааллаар эхэлдэг. Дэлхийн сүлжээнд IP хаяг хомсдох үед эдгээр хаягуудыг бүлгийн хаяг болгон ашиглах магадлалтай.

TCP/IP протоколыг тохируулж байна

TCP/IP протоколыг тохируулах нь бүх үйлдлийн систем дээр боломжтой. Эдгээр нь Linux, CentOS, Mac OS X, Free BSD, Windows 7. TCP/IP протокол нь зөвхөн сүлжээний адаптер шаарддаг. Мэдээжийн хэрэг, серверийн үйлдлийн системүүд илүү ихийг хийх боломжтой. TCP/IP протокол нь серверийн үйлчилгээг ашиглан маш өргөн тохируулагдсан байдаг. Энгийн ширээний компьютер дээрх IP хаягийг сүлжээний холболтын тохиргоонд тохируулдаг. Тэнд та сүлжээний хаяг, гарц - дэлхийн сүлжээнд нэвтрэх боломжтой цэгийн IP хаяг, DNS сервер байрладаг цэгүүдийн хаягийг тохируулна.

TCP/IP Интернэт протоколыг гараар тохируулах боломжтой. Хэдийгээр энэ нь үргэлж шаардлагатай биш юм. Та серверийн динамик түгээлтийн хаягаас TCP/IP протоколын параметрүүдийг автоматаар хүлээн авах боломжтой. Энэ аргыг томоохон корпорацийн сүлжээнд ашигладаг. DHCP сервер дээр та локал хаягийг сүлжээний хаяг руу буулгаж болох бөгөөд өгөгдсөн IP хаягтай машин сүлжээнд гарч ирэнгүүт сервер түүнд урьдчилан бэлтгэсэн IP хаягийг шууд өгөх болно. Энэ үйл явцыг захиалга гэж нэрлэдэг.

TCP/IP хаягийг шийдвэрлэх протокол

MAC хаяг болон IP хаяг хоорондын харилцааг тогтоох цорын ганц арга бол хүснэгтийг хадгалах явдал юм. Хэрэв чиглүүлэлтийн хүснэгт байгаа бол сүлжээний интерфейс бүр өөрийн хаягийг (локал болон сүлжээ) мэддэг боловч TCP/IP 4 протоколыг ашиглан зангилаа хоорондын пакет солилцоог хэрхэн зөв зохион байгуулах вэ гэсэн асуулт гарч ирдэг.

Хаяг шийдвэрлэх протокол (ARP) яагаад зохион бүтээгдсэн бэ? TCP/IP гэр бүлийн протокол болон бусад хаяглалтын системийг холбохын тулд. ARP зураглалын хүснэгтийг зангилаа бүр дээр үүсгэсэн бөгөөд сүлжээг бүхэлд нь санал хураалтаар дүүргэдэг. Энэ нь компьютер унтрах бүрт тохиолддог.

ARP хүснэгт

Эмхэтгэсэн ARP хүснэгтийн жишээ иймэрхүү харагдаж байна.

Есөн сарын хөгжүүлэлтийн дараа FFmpeg 4.2 мультимедиа багц бэлэн болсон бөгөөд үүнд төрөл бүрийн мультимедиа формат (бичлэг хийх, хөрвүүлэх болон […]

Linux Mint 19.2 нь урт хугацааны дэмжлэг үзүүлэх хувилбар бөгөөд 2023 он хүртэл дэмжигдэх болно. Энэ нь шинэчлэгдсэн програм хангамжийн хамт ирдэг бөгөөд сайжруулалт болон олон шинэ […]

  • Linux Mint 19.2 түгээлт гарсан

    Ubuntu 18.04 LTS багцын суурь дээр бүтээгдсэн, 2023 он хүртэл дэмжигдсэн Linux Mint 19.x салбарын хоёр дахь шинэчлэлт болох Linux Mint 19.2 түгээлтийн хувилбарыг танилцуулж байна. Түгээлт нь бүрэн нийцдэг [...]

  • Алдаа засах, сайжруулсан функцийг агуулсан BIND үйлчилгээний шинэ хувилбарууд гарсан. Шинэ хувилбаруудыг хөгжүүлэгчийн вэбсайт дээрх татан авалтын хуудаснаас татаж авах боломжтой: [...]

    Exim бол Кембрижийн Их Сургуульд Интернэтэд холбогдсон Unix системд ашиглах зорилгоор боловсруулсан мессеж дамжуулах агент (MTA) юм. Үүнийг [...] дагуу үнэ төлбөргүй авах боломжтой.

    Бараг хоёр жилийн турш хөгжүүлсний дараа Linux цөмд зориулсан модуль болгон зохион бүтээсэн ZFS файлын системийн хэрэгжилт болох Linux 0.8.0 дээрх ZFS хувилбарыг танилцуулж байна. Модуль нь 2.6.32-аас [...] хүртэл Linux цөмүүдтэй туршигдсан.

  • WordPress 5.1.1 нь таныг сайтаа хянах боломжийг олгож болзошгүй эмзэг байдлыг зассан.
  • Интернэтийн протокол, архитектурыг боловсруулдаг IETF (Интернетийн инженерийн ажлын хэсэг) нь ACME (Автомат гэрчилгээний удирдлагын орчин) протоколд зориулсан RFC-г дуусгасан [...]

    Нийгэмлэгийн хяналтад байдаг, хүн бүрт үнэ төлбөргүй гэрчилгээ олгодог Let’s Encrypt ашгийн бус гэрчилгээжүүлэх байгууллага өнгөрсөн оны үр дүнг дүгнэж, 2019 оны төлөвлөгөөний талаар ярилцлаа. […]

  • Libreoffice-ийн шинэ хувилбар гарсан - Libreoffice 6.2

    Баримт бичгийн сангаас LibreOffice 6.2 хувилбарыг гаргаснаа зарлалаа. Шинэ хувилбарт оруулсан өөрчлөлт, нэмэлтүүд: Libreoffice Writer Өөрчлөлтүүдийг нуух чадварыг дахин боловсруулсан: засварлах ▸ замыг өөрчлөх ▸ харуулах […]

  • IP хаягууд (Интернет протоколын хувилбар 4, Интернэт протоколын хувилбар 4) - сүлжээний хооронд пакет дамжуулахын тулд OSI загварын сүлжээний давхаргад ашигладаг хаягуудын үндсэн төрөл юм. IP хаягууд нь дөрвөн байтаас бүрддэг, жишээ нь 192.168.100.111.

    Хостуудад IP хаяг олгох ажлыг дараах байдлаар гүйцэтгэнэ.

    • сүлжээний тохиргоо хийх явцад системийн администратор гараар тохируулсан;
    • автоматаар тусгай протоколуудыг ашиглан (ялангуяа DHCP протокол - Динамик хостын тохиргооны протокол, динамик хостын тохиргооны протоколыг ашиглан).

    IPv4 протокол 1981 оны есдүгээр сард боловсруулсан.

    IPv4 протокол TCP/IP протоколын стекийн сүлжээний (сүлжээ) түвшинд ажилладаг. Протоколын гол үүрэг бол илгээгч хостоос өгөгдлийн блокуудыг (датаграмм) шилжүүлэх бөгөөд илгээгч болон хүлээн авагч нь тогтмол урттай хаягаар (IP хаяг) өвөрмөц байдлаар тодорхойлогдсон компьютерууд байдаг. Түүнчлэн, IP Internet Protocol нь шаардлагатай бол жижиг пакетийн хэмжээтэй бусад сүлжээгээр өгөгдөл дамжуулах зорилгоор илгээсэн датаграммуудыг хуваах, цуглуулах ажлыг гүйцэтгэдэг.

    IP протоколын сул тал нь протоколын найдваргүй байдал, өөрөөр хэлбэл дамжуулалт эхлэхээс өмнө холболт тогтоогдоогүй, энэ нь багцын хүргэлт батлагдаагүй, хүлээн авсан өгөгдлийн зөв байдалд хяналт тавьдаггүй (ашиглах) гэсэн үг юм. шалгах нийлбэр) болон хүлээн зөвшөөрөх үйлдэл хийгдээгүй байна (үйлчилгээний мессежийг зангилаатай солилцох - очих газар ба түүний багц хүлээн авахад бэлэн байдал).

    IP протокол нь датаграм бүрийг бие даасан өгөгдлийн хэсэг болгон илгээж, боловсруулдаг, өөрөөр хэлбэл дэлхийн интернет дэх бусад датаграммуудтай өөр ямар ч холболтгүйгээр.

    Датаграммыг IP-ээр сүлжээнд илгээсний дараа энэ датаграмын цаашдын үйлдлийг илгээгч ямар ч байдлаар хянахгүй. Хэрэв ямар нэг шалтгааны улмаас датаграм сүлжээгээр цааш дамжуулах боломжгүй бол устгагдах болно. Хэдийгээр датаграмыг устгасан зангилаа нь буцах хаягаар (ялангуяа ICMP протоколыг ашиглан) алдааны шалтгааныг илгээгчид мэдээлэх боломжтой байдаг. Мэдээлэл хүргэх баталгааг дээд түвшний протоколуудад (тээврийн давхарга) даатгадаг бөгөөд тэдгээр нь тусгай механизмаар хангагдсан байдаг (TCP протокол).

    Таны мэдэж байгаагаар чиглүүлэгчид OSI загварын сүлжээний түвшинд ажилладаг. Тиймээс IP протоколын хамгийн үндсэн ажлуудын нэг нь датаграмын чиглүүлэлтийн хэрэгжилт, өөрөөр хэлбэл датаграммуудын оновчтой замыг (чиглүүлэлтийн алгоритмыг ашиглан) сүлжээний илгээлтийн зангилаанаас сүлжээний бусад аль ч цэг рүү чиглүүлэх явдал юм. IP хаяг.

    Сүлжээнээс датаграмм хүлээн авч буй сүлжээний аль ч цэг дээр дараах байдалтай байна.

    IP толгойн формат

    IP пакетуудын 4-р хувилбарын бүтцийг зурагт үзүүлэв

    • Хувилбар - IPv4-ийн хувьд талбарын утга 4 байх ёстой.
    • IHL - (Internet Header Length) IP пакетийн толгойн уртыг 32 бит үгээр илэрхийлнэ (dword). Энэ талбар нь пакет дахь өгөгдлийн блокийн эхлэлийг заадаг. Энэ талбарт хамгийн бага хүчинтэй утга нь 5 байна.
    • Үйлчилгээний төрөл (TOS товчилсон үг) - зурагт үзүүлсэн IP пакетуудын үйлчилгээний төрлийг тодорхойлдог олон шалгуурыг агуулсан байт.

    Үйлчилгээний байтыг бага багаар тайлбарлах:

      • 0-2 - энэ IP сегментийн тэргүүлэх чиглэл
      • 3 - IP сегментийн дамжуулалтын саатлын шаардлага (0 - хэвийн, 1 - бага саатал)
      • 4 - IP сегментийг илгээх маршрутын нэвтрүүлэх чадварын шаардлага (0 - бага, 1 - өндөр нэвтрүүлэх чадвар)
      • 5 - IP сегментийн дамжуулалтын найдвартай (найдвартай) шаардлага (0 - хэвийн, 1 - өндөр найдвартай)
      • 6-7 - ECN - тодорхой саатлын мессеж (IP урсгалын хяналт).
    • Пакетийн урт - Толгой хэсэг болон өгөгдлийг оруулаад найм дахь багцын урт. Энэ талбарын хамгийн бага хүчинтэй утга нь 20, дээд тал нь 65535 байна.
    • Тодорхойлогч нь багц илгээгчийн өгсөн утга бөгөөд багцыг угсрах үед фрагментуудын зөв дарааллыг тодорхойлох зорилготой юм. Хэсэгчилсэн пакетын хувьд бүх фрагментууд ижил ID-тай байна.
    • 3 туг бит. Эхний бит нь үргэлж тэг байх ёстой, хоёр дахь бит DF (бүтгэх) нь пакетыг хэсэгчлэн хувааж болох эсэхийг, гурав дахь MF бит (илүү фрагментүүд) нь энэ пакет нь багцын гинжин хэлхээний сүүлчийнх эсэхийг заана.
    • Фрагментийн офсет нь өгөгдлийн урсгал дахь фрагментийн байрлалыг тодорхойлдог утга юм. Офсет нь найман байт блокийн тоогоор тодорхойлогддог тул байт болгон хөрвүүлэхийн тулд энэ утгыг 8-аар үржүүлэх шаардлагатай.
    • Амьдрах хугацаа (TTL) нь энэ пакет дамжих ёстой чиглүүлэгчийн тоо юм. Чиглүүлэгч өнгөрөхөд энэ тоо нэгээр буурах болно. Хэрэв энэ талбарын утга тэг байвал пакетыг ЗААВАЛ хаях ёстой бөгөөд пакет илгээгч рүү Хугацаа хэтэрсэн мессежийг (ICMP код 11 төрлийн 0) илгээж болно.
    • Протокол - Дараагийн түвшний интернет протокол танигч нь TCP эсвэл ICMP гэх мэт пакетад ямар протоколын өгөгдлийг агуулж байгааг заана.
    • Толгой хэсгийн хяналтын дүн - RFC 1071-ийн дагуу тооцоолсон

    Wireshark sniffer ашиглан IPv4 багцыг саатуулсан:

    IP пакетийн хуваагдал

    Илгээгчээс хүлээн авагч хүртэлх багцын зам дээр холбоосын түвшний хүрээнүүдийн өгөгдлийн талбаруудын зөвшөөрөгдөх өөр өөр хэмжээтэй өөр өөр төрлийн дотоод болон дэлхийн сүлжээнүүд байж болно (Хамгийн их дамжуулах нэгж - MTU). Иймээс Ethernet сүлжээнүүд нь 1500 байт хүртэлх өгөгдөл агуулсан фреймүүдийг дамжуулах боломжтой, X.25 сүлжээнүүд нь 128 байт хэмжээтэй фреймийн мэдээллийн талбараар тодорхойлогддог, FDDI сүлжээнүүд нь 4500 байт хэмжээтэй фреймүүдийг дамжуулах чадвартай, бусад сүлжээнүүд нь өөрийн гэсэн хязгаарлалттай байдаг. IP протокол нь хуваагдсаны улмаас завсрын сүлжээний MTU-ээс их урттай датаграммуудыг дамжуулах боломжтой - "том пакет" -ийг хэд хэдэн хэсэгт (фрагмент) хувааж, тэдгээрийн хэмжээ нь завсрын сүлжээнд нийцдэг. . Бүх хэсгүүдийг завсрын сүлжээгээр дамжуулсны дараа тэдгээрийг IP протоколын модулиар хүлээн авагчийн зангилаа руу буцааж "том пакет" болгон цуглуулна. Пакетийг хэсэгчилсэн хэсгүүдээс зөвхөн хүлээн авагч угсардаг болохоос ямар ч завсрын чиглүүлэгчээр биш гэдгийг анхаарна уу. Чиглүүлэгч нь пакетуудыг дахин угсрах биш зөвхөн хэсэгчлэн хувааж болно. Учир нь нэг пакетын өөр өөр фрагментүүд нэг чиглүүлэгчээр дамжих албагүй.

    Янз бүрийн пакетуудын фрагментуудыг төөрөгдүүлэхгүйн тулд "Таних" талбарыг ашигладаг бөгөөд түүний утга нь нэг пакетын бүх фрагментийн хувьд ижил байх ёстой бөгөөд хоёр пакетын ашиглалтын хугацаа дуусах хүртэл өөр өөр пакетуудад давтагдах ёсгүй. Пакет өгөгдлийг хуваахдаа сүүлчийнхээс бусад бүх фрагментуудын хэмжээ 8 байтын үржвэр байх ёстой. Энэ нь танд толгойн хэсэгт Фрагментийн офсет талбарт бага зай хуваарилах боломжийг олгоно.

    More fragments талбарын хоёр дахь бит нь нэгтэй тэнцүү бол энэ фрагмент нь багцын сүүлчийнх биш гэдгийг илтгэнэ. Хэрэв пакет хуваагдалгүйгээр илгээгдсэн бол "Дэлгэрэнгүй фрагмент" тугийг 0 болгож, Fragment Offset талбарыг тэг битээр дүүргэнэ.

    Хэрэв Flags талбарын эхний бит (Бүү хуваагдах) нэгтэй тэнцүү бол багцыг хэсэгчлэн задлахыг хориглоно. Хэрэв энэ пакетыг MTU хангалтгүй сүлжээгээр илгээх юм бол чиглүүлэгч нь түүнийг хаяхаас өөр аргагүй болно (мөн үүнийг ICMP-ээр дамжуулан илгээгчид мэдээлнэ). Хүлээн авагч нь фрагментуудаас пакетуудыг сэргээхэд хангалттай нөөц байхгүй гэдгийг илгээгч мэдэж байгаа тохиолдолд энэ тугийг ашигладаг.

    Бүх IP хаягуудыг сүлжээний дугаар ба сүлжээний зангилааны дугаар (хостын дугаар) гэсэн хоёр логик хэсэгт хувааж болно. IP хаягийн аль хэсэг нь сүлжээний дугаарт, аль хэсэг нь хостын дугаарт хамаарахыг тодорхойлохын тулд хаягийн эхний битүүдийн утгуудаар тодорхойлно. Мөн IP хаягийн эхний битүүд нь тухайн IP хаяг аль ангилалд хамаарахыг тодорхойлоход ашиглагддаг.

    Зураг нь янз бүрийн ангиллын IP хаягийн бүтцийг харуулж байна.

    Хэрэв хаяг нь 0-ээр эхэлсэн бол сүлжээг А ангиллаар ангилж, сүлжээний дугаар нь нэг байт эзэлдэг бол үлдсэн 3 байт нь сүлжээний зангилааны дугаар гэж ойлгогдоно. А ангиллын сүлжээнүүд нь 1-ээс 126 хүртэлх тоотой байдаг. (0 дугаарыг ашиглаагүй бөгөөд 127 дугаарыг тусгай зориулалтаар нөөцөлсөн бөгөөд үүнийг доор авч үзэх болно.) А зэрэглэлийн сүлжээнүүд цөөхөн боловч тэдгээрийн зангилааны тоо 2 хүрч болно. 24, энэ нь 16,777,216 зангилаа юм.

    Хэрэв хаягийн эхний хоёр бит нь 10-тай тэнцүү бол сүлжээ нь В ангилалд хамаарна. В ангиллын сүлжээнд сүлжээний дугаар болон зангилааны дугаарт 16 бит, өөрөөр хэлбэл 2 байт хуваарилагдана. Тиймээс В ангиллын сүлжээ нь хамгийн ихдээ 2 16 зангилаа бүхий дунд хэмжээний сүлжээ бөгөөд энэ нь 65,536 зангилаа юм.

    Хэрэв хаяг нь 110 дарааллаар эхэлсэн бол энэ нь C ангиллын сүлжээ юм. Энэ тохиолдолд сүлжээний дугаарт 24 бит, зангилааны дугаарт 8 бит хуваарилагдана. Энэ ангиллын сүлжээнүүд нь хамгийн түгээмэл бөгөөд тэдгээрийн доторх зангилааны тоо 28, өөрөөр хэлбэл 256 цэгээр хязгаарлагддаг.

    Хэрэв хаяг нь 1110 дарааллаар эхэлсэн бол энэ нь D ангиллын хаяг бөгөөд тусгай, олон дамжуулалтын хаягийг илэрхийлнэ. Хэрэв пакет нь очих хаяг болгон D ангиллын хаягийг агуулж байвал энэ хаягийг хуваарилсан бүх зангилаа ийм пакетыг хүлээн авах ёстой.

    Хэрэв хаяг нь 11110 дарааллаар эхэлсэн бол энэ хаяг нь Е ангилалд хамаарна гэсэн үг юм. Энэ ангийн хаягуудыг ирээдүйд ашиглахаар хадгалсан болно.

    Хүснэгтэд сүлжээний анги тус бүрт тохирох сүлжээний дугаарын хүрээ болон зангилааны хамгийн их тоог харуулав.

    Том сүлжээнүүд нь А зэрэглэлийн хаягийг, дунд хэмжээний сүлжээнүүд нь В ангиллын хаягуудыг, жижиг сүлжээнүүд нь С зэрэглэлийн хаягуудыг хүлээн авдаг.

    IP хаяглалтад маск ашиглах

    Тодорхой хэмжээний IP хаягийг олж авахын тулд аж ахуйн нэгжүүдээс одоогийн компьютерийн тоо, компьютерийн тоог нэмэгдүүлэхээр төлөвлөж буй бүртгэлийн маягтыг бөглөхийг хүссэн бөгөөд үүний үр дүнд аж ахуйн нэгжид дараах ангилалыг өгсөн. IP хаягууд: бүртгэлийн маягтанд заасан өгөгдлөөс хамааран A, B, C.

    IP хаягийн мужийг гаргах энэхүү механизм нь хэвийн ажиллаж байсан нь эхэндээ байгууллагууд цөөн тооны компьютер, үүний дагуу жижиг компьютерийн сүлжээтэй байсантай холбоотой юм. Гэвч интернет болон сүлжээний технологийн цаашдын хурдацтай өсөлтийн улмаас IP хаягийг түгээх тайлбарласан арга барил нь голчлон "В" ангиллын сүлжээнүүдтэй холбоотой бүтэлгүйтэлд хүргэж эхэлсэн. Үнэн хэрэгтээ компьютерийн тоо хэдэн зуугаас хэтрэхгүй (500 гэх мэт) байгууллагууд "В" ангиллын сүлжээг бүхэлд нь бүртгүүлэх шаардлагатай болсон ("С" ангилалд зөвхөн 254 компьютер, "В" ангилалд зориулагдсан байдаг. 65534). Үүнээс болж В ангиллын сүлжээнүүд хангалтгүй байсан ч олон тооны IP хаягууд үрэгдэж байсан.

    IP хаягийг сүлжээний дугаар (NetID) болон хостын дугаар (HostID) болгон хуваах уламжлалт схем нь хаягийн эхний хэдэн битийн утгуудаар тодорхойлогддог классын үзэл баримтлалд суурилдаг. 185.23.44.206 хаягийн эхний байт нь 128-191 мужид багтдаг тул энэ хаяг нь В ангилалд багтдаг гэж хэлж болно, энэ нь сүлжээний дугаар нь эхний хоёр байт бөгөөд хоёр тэг байтаар нэмэгддэг гэсэн үг юм. 185.23.0.0, дугаарын зангилаа - 0.0.44.206.

    Хэрэв бид сүлжээний дугаар болон зангилааны дугаарын хоорондох заагийг илүү уян хатан тогтооход ашиглаж болох өөр функцийг ашиглавал яах вэ? Одоо ийм тэмдэг болгон маск өргөн хэрэглэгддэг.

    Маск- энэ нь IP хаягтай хамт хэрэглэгддэг дугаар юм; Хоёртын маскын оруулга нь IP хаяг дахь сүлжээний дугаар гэж тайлбарлах ёстой битүүдийн нэгийг агуулна. Сүлжээний дугаар нь хаягийн салшгүй хэсэг учраас маск дахь дугаарууд нь мөн тасралтгүй дарааллыг илэрхийлэх ёстой.

    Стандарт сүлжээний ангиудын хувьд маск нь дараахь утгатай.

    • А анги - 11111111.00000000.00000000.00000000 (255.0.0.0);
    • анги В - 11111111. 11111111. 00000000. 00000000 (255.255.0.0);
    • анги С - 11111111. 11111111.11111111. 00000000 (255.255.255.0).

    IP хаяг бүрийг маскаар хангаснаар та хаягийн ангиллын ойлголтоос татгалзаж, хаягийн системийг илүү уян хатан болгох боломжтой. Жишээлбэл, дээр дурдсан 185.23.44.206 хаяг нь 255.255.255.0 масктай холбоотой бол ангийн системээр тодорхойлсон сүлжээний дугаар нь 185.23.0.0 биш харин 185.23.44.0 байх болно.

    Маск ашиглан сүлжээний дугаар ба зангилааны дугаарыг тооцоолох:

    Маскуудад хаягийг байт болгон хуваахын тулд сүлжээний дугаарын заагийг тодорхойлсон дарааллын нэгийн тоо нь 8-ын үржвэр байх албагүй. Жишээлбэл, 129.64.134.5 IP хаягийн хувьд 255.255.128.0 маскыг, өөрөөр хэлбэл хоёртын хэлбэрээр зааж өгье.

    • IP хаяг 129.64.134.5 - 10000001. 01000000.10000110. 00000101
    • Маск 255.255.128.0 - 11111111.11111111.10000000. 00000000

    Хэрэв та маскыг үл тоомсорловол ангиллын системийн дагуу 129.64.134.5 хаяг нь В ангилалд хамаарах бөгөөд энэ нь сүлжээний дугаар нь эхний 2 байт - 129.64.0.0, зангилааны дугаар нь 0.0.134.5 гэсэн үг юм.

    Хэрэв та сүлжээний дугаарын хил хязгаарыг тодорхойлохдоо маск ашигладаг бол IP хаяг дээр "давхардсан" (логик үржүүлгийн) маск дахь дараалсан 17 нэгжийг хоёртын илэрхийлэлд сүлжээний дугаар болгон тодорхойлно.

    эсвэл аравтын тэмдэглэгээгээр - сүлжээний дугаар нь 129.64.128.0, зангилааны дугаар нь 0.0.6.5 байна.

    гэж нэрлэгддэг маск тэмдэглэгээний богино хувилбар бас байдаг угтварэсвэл богино маск. Тодруулбал, 255.255.255.252 масктай 80.255.147.32 сүлжээг 80.255.147.32/30 гэж бичиж болох ба энд “/30” нь маск дахь хоёртын нэгжийн тоог, өөрөөр хэлбэл гучин хоёртын нэгжийг (зүүн талаас нь тоолно) заана. баруун тийш).

    Тодорхой болгохын тулд хүснэгтэд угтвар ба маск хоорондын захидал харилцааг харуулав.

    Маскийн механизм нь IP чиглүүлэлтэд өргөн тархсан бөгөөд маскыг янз бүрийн зорилгоор ашиглаж болно. Тэдгээрийн тусламжтайгаар администратор үйлчилгээ үзүүлэгчээс нэмэлт сүлжээний дугаар шаардахгүйгээр сүлжээгээ зохион байгуулж болно. Үйлчилгээ үзүүлэгчид ижил механизм дээр үндэслэн хэд хэдэн сүлжээний хаягийн орон зайг нэгтгэж болно. угтвар"чиглүүлэгчийн хүснэгтийн хэмжээг багасгаж, улмаар чиглүүлэгчийн гүйцэтгэлийг нэмэгдүүлэхийн тулд. Нэмж дурдахад маскыг угтвар хэлбэрээр бичих нь хамаагүй богино байдаг.

    Тусгай IP хаягууд

    IP протокол нь IP хаягийг өөрөөр тайлбарлах хэд хэдэн конвенцитэй байдаг:

    • 0.0.0.0 - өгөгдмөл гарцын хаягийг илэрхийлнэ, өөрөөр хэлбэл. дотоод сүлжээнд очих газраа олж чадаагүй бол мэдээллийн багцыг илгээх компьютерийн хаяг (чиглүүлэлтийн хүснэгт);
    • 255.255.255.255 – өргөн нэвтрүүлгийн хаяг. Энэ хаяг руу илгээсэн мессежийг мессежийн эх сурвалж болох компьютерийг агуулсан дотоод сүлжээний бүх зангилаа хүлээн авдаг (энэ нь бусад дотоод сүлжээнд дамждаггүй);
    • "Сүлжээний дугаар." "бүх тэг" - сүлжээний хаяг (жишээ нь 192.168.10.0);
    • "Бүх тэг." "Зангилааны дугаар" - энэ сүлжээн дэх зангилаа (жишээ нь 0.0.0.23). Дотоод сүлжээн дэх тодорхой зангилаа руу мессеж дамжуулахад ашиглаж болно;
    • Хэрэв очих цэгийн дугаар талбарт зөвхөн нэг хаяг байгаа бол ийм хаяг бүхий пакетыг өгөгдсөн сүлжээний дугаар бүхий бүх сүлжээний зангилаа руу илгээнэ. Жишээлбэл, 192.190.21.255 хаягтай пакетыг 192.190.21.0 сүлжээний бүх цэгүүдэд хүргэдэг. Энэ төрлийн түгээлтийг өргөн нэвтрүүлгийн мессеж гэж нэрлэдэг. Хаяглахдаа зарим IP хаягийн тусгай зориулалтын хязгаарлалтыг харгалзан үзэх шаардлагатай. Иймээс сүлжээний дугаар ч, зангилааны дугаар нь ч зөвхөн хоёртын тоо эсвэл хоёртын тэгээс бүрдэх боломжгүй. Үүнээс үзэхэд анги тус бүрийн сүлжээнүүдийн хүснэгтэд өгөгдсөн зангилааны дээд тоог 2-оор багасгах хэрэгтэй. Жишээлбэл, C ангиллын сүлжээнд зангилааны дугаарт 8 бит хуваарилагдсан бөгөөд энэ нь 256-г тохируулах боломжийг олгодог. тоо: 0-ээс 255 хүртэл. Гэсэн хэдий ч практикт 0 ба 255 дугаар хаягууд нь тусгай зориулалттай байдаг тул C ангиллын сүлжээн дэх зангилааны дээд тоо 254-өөс хэтрэхгүй. Үүнтэй ижил дүгнэлтээс үзэхэд төгсгөлийн зангилаа нь 98.255.255.255 шиг хаягтай байж болохгүй, учир нь энэ А ангиллын хаягийн зангилааны дугаар нь зөвхөн хоёртын тооноос бүрддэг.
    • IP хаяг нь онцгой утгатай бөгөөд эхний октет нь 127.x.x.x. Энэ нь нэг машин доторх программ болон харилцан үйлчлэлийг шалгахад хэрэглэгддэг. Програм 127.0.0.1 IP хаяг руу өгөгдөл илгээх үед "гогцоо" үүснэ. Өгөгдлийг сүлжээгээр дамжуулдаггүй, харин хүлээн авсан шигээ дээд түвшний модулиуд руу буцаана. Тиймээс IP сүлжээнд 127-оор эхэлсэн машинуудад IP хаяг өгөхийг хориглоно. Энэ хаягийг loopback гэж нэрлэдэг. Та хост чиглүүлэлтийн модулийн дотоод сүлжээнд 127.0.0.0 хаягийг, дотоод сүлжээнд энэ модулийн хаяг руу 127.0.0.1 хаягийг зааж өгч болно. Үнэн хэрэгтээ 127.0.0.0 сүлжээний хаяг нь зөвхөн 127.0.0.1 биш, жишээ нь 127.0.0.3 гэсэн чиглүүлэлтийн модулийг тодорхойлоход үйлчилдэг.

    IP протокол нь өгөгдлийг бүх цэгүүдэд хүргэх ёстой үед дотоод сүлжээний холбоос давхаргын протоколд ашиглагддаг гэсэн утгаараа өргөн нэвтрүүлгийн тухай ойлголтгүй байдаг. Хязгаарлагдмал өргөн нэвтрүүлгийн IP хаяг болон өргөн нэвтрүүлгийн IP хаяг хоёулаа интернетийн тархалтын хязгаарлалттай байдаг - тэдгээр нь пакетийн эх сурвалжийн харьяалагддаг сүлжээ эсвэл очих хаягаар дугаар нь заасан сүлжээнд хязгаарлагддаг. Тиймээс чиглүүлэгчийг ашиглан сүлжээг хэсэг болгон хуваах нь нийт сүлжээг бүрдүүлдэг хэсгүүдийн аль нэгнийх нь хил хязгаарт өргөн нэвтрүүлгийн шуургыг нутагшуулна, учир нь нийлмэл сүлжээний бүх сүлжээний бүх зангилаанд пакетыг нэгэн зэрэг хаяглах арга байхгүй.

    Дотоод сүлжээнд ашигладаг IP хаягууд

    Интернетэд ашиглагдаж буй бүх хаягууд бүртгэгдсэн байх ёстой бөгөөд энэ нь дэлхийн хэмжээнд тэдний өвөрмөц байдлыг баталгаажуулдаг. Эдгээр хаягуудыг бодит буюу нийтийн IP хаяг гэж нэрлэдэг.

    Интернетэд холбогдоогүй дотоод сүлжээнүүдийн хувьд IP хаягийг бүртгэх шаардлагагүй, учир нь зарчмын хувьд боломжит хаягуудыг энд ашиглаж болно. Гэсэн хэдий ч, дараа нь ийм сүлжээ интернетэд холбогдсон үед зөрчилдөөн гарахаас зайлсхийхийн тулд дотоод сүлжээнд зөвхөн хувийн IP хаяг гэж нэрлэгддэг дараах хүрээг ашиглахыг зөвлөж байна (эдгээр хаягууд интернетэд байдаггүй бөгөөд тэдгээрийг тэнд ашиглах боломжгүй), хүснэгтэд үзүүлэв.

    TCP/IP протоколууд нь дэлхийн интернетийн үндэс суурь болдог. Илүү нарийн яривал TCP/IP нь протоколуудын жагсаалт эсвэл стек бөгөөд үнэн хэрэгтээ мэдээлэл солилцдог дүрмийн багц юм (пакет шилжих загварыг хэрэгжүүлдэг).

    Энэ нийтлэлд бид TCP/IP протоколын стекийн ажиллах зарчмуудад дүн шинжилгээ хийж, тэдгээрийн ажиллах зарчмуудыг ойлгохыг хичээх болно.

    Тэмдэглэл: Ихэнхдээ TCP/IP товчлол нь TCP ба IP гэсэн хоёр протокол дээр суурилсан сүлжээг бүхэлд нь хэлдэг.

    Ийм сүлжээний загварт үндсэн протоколуудаас гадна TCP (Transport Layer) ба IP (Сүлжээний давхаргын протокол)програмын болон сүлжээний давхаргын протоколуудыг агуулдаг (зураг харна уу). Гэхдээ шууд TCP болон IP протокол руу буцъя.

    TCP/IP протокол гэж юу вэ

    TCP - Дамжуулах хяналтын протокол. Дамжуулах хяналтын протокол. Энэ нь хоёр төхөөрөмжийн хооронд найдвартай холболт, найдвартай өгөгдөл дамжуулах үйлчилгээ үзүүлдэг. Энэ тохиолдолд TCP протокол нь дамжуулагдсан өгөгдлийн багцын оновчтой хэмжээг хянаж, дамжуулалт амжилтгүй болсон тохиолдолд шинээр илгээдэг.

    IP - Интернет протокол.Интернет протокол эсвэл хаягийн протокол нь өгөгдөл дамжуулах бүх архитектурын үндэс суурь юм. IP протокол нь сүлжээний өгөгдлийн багцыг хүссэн хаяг руу хүргэхэд ашиглагддаг. Энэ тохиолдолд мэдээллийг багц болгон хувааж, сүлжээгээр дамжуулан хүссэн газар руугаа бие даан шилжинэ.

    TCP/IP протоколын формат

    IP протоколын формат

    IP протоколын IP хаягийн хоёр формат байдаг.

    IPv4 формат. Энэ нь 32 битийн хоёртын тоо юм. IP хаяг (IPv4) бичих тохиромжтой хэлбэр нь цэгээр тусгаарлагдсан дөрвөн бүлэг аравтын тоо (0-ээс 255 хүртэл) юм. Жишээ нь: 193.178.0.1.

    IPv6 формат. Энэ бол 128 битийн хоёртын тоо юм. Дүрмээр бол IPv6 хаягуудыг найман бүлэг хэлбэрээр бичдэг. Бүлэг бүр нь хоёр цэгээр тусгаарлагдсан дөрвөн арван арван оронтой оронтой. Жишээ IPv6 хаяг 2001:0db8:85a3:08d3:1319:8a2e:0370:7889.

    TCP/IP протоколууд хэрхэн ажилладаг

    Хэрэв энэ нь тохиромжтой бол сүлжээнд өгөгдлийн багц дамжуулахыг шуудангаар захидал илгээх гэж бодоорой.

    Хэрэв энэ нь тохиромжгүй бол сүлжээнд холбогдсон хоёр компьютерийг төсөөлөөд үз дээ. Түүнээс гадна холболтын сүлжээ нь дотоод болон дэлхийн аль ч байж болно. Мэдээлэл дамжуулах зарчмын хувьд ялгаа байхгүй. Сүлжээнд байгаа компьютерийг мөн хост эсвэл зангилаа гэж үзэж болно.

    IP протокол

    Сүлжээнд байгаа компьютер бүр өөрийн гэсэн өвөрмөц хаягтай байдаг. Дэлхийн интернетэд компьютерт ийм хаяг байдаг бөгөөд үүнийг IP хаяг (Internet Protocol Address) гэж нэрлэдэг.

    Шуудангийн адил IP хаяг нь байшингийн дугаар юм. Гэхдээ захиа авахад байшингийн дугаар хангалтгүй.

    Сүлжээгээр дамжуулж буй мэдээллийг компьютер өөрөө биш, харин түүн дээр суулгасан програмууд дамжуулдаг. Ийм програмууд нь мэйл сервер, вэб сервер, FTP гэх мэт. Дамжуулсан мэдээллийн багцыг тодорхойлохын тулд програм бүрийг тодорхой портод хавсаргасан болно. Жишээ нь: вэб сервер нь 80-р порт дээр, FTP нь 21-р порт дээр, SMTP мэйл сервер нь 25-р порт дээр, POP3 сервер нь 110-р порт дээр шуудангийн хайрцгийн захиаг уншдаг.

    Тиймээс TCP/IP протокол дахь хаягийн багцад хаяг хүлээн авагчид өөр нэг мөр гарч ирнэ: порт. Шуудантай аналог - порт нь илгээгч ба хүлээн авагчийн орон сууцны дугаар юм.

    Жишээ:

    Эх сурвалж хаяг:

    IP: 82.146.47.66

    Очих хаяг:

    IP: 195.34.31.236

    Үүнийг санах нь зүйтэй: IP хаяг + портын дугаарыг "сокет" гэж нэрлэдэг. Дээрх жишээнд: 82.146.47.66:2049 залгуураас 195.34.31.236:53 сокет руу пакет илгээгдэж байна.

    TCP протокол

    TCP протокол нь IP протоколын дараах түвшний протокол юм. Энэхүү протокол нь мэдээлэл дамжуулах, түүний бүрэн бүтэн байдлыг хянах зорилготой юм.

    Жишээлбэл, дамжуулагдсан мэдээлэл нь тусдаа багцуудад хуваагддаг. Багцыг хүлээн авагчид бие даан хүргэх болно. Дамжуулах явцад пакетуудын нэг нь дамжуулагдаагүй. TCP протокол нь хүлээн авагч пакетыг хүлээн авах хүртэл дахин дамжуулалтыг хангадаг.

    TCP тээврийн протокол нь дээд түвшний протоколуудаас (физик, суваг, сүлжээний IP) өгөгдөл дамжуулах бүх асуудал, нарийн ширийн зүйлийг нуудаг.

    Интернет дэх компьютеруудын харилцан үйлчлэл нь сүлжээний протоколоор дамждаг бөгөөд энэ нь янз бүрийн өгөгдөл дамжуулах төхөөрөмжүүд мэдээлэл солилцдог тодорхой дүрмийн багц юм. Алдааны хяналтын формат болон бусад төрлийн протоколуудын протоколууд байдаг. Глобал интернэт холболтод хамгийн түгээмэл хэрэглэгддэг протокол бол TCP-IP юм.

    Энэ ямар технологи вэ? TCP-IP нэр нь TCP ба IP гэсэн хоёр сүлжээний протоколоос гаралтай. Мэдээжийн хэрэг, сүлжээг байгуулах нь эдгээр хоёр протоколоор хязгаарлагдахгүй, гэхдээ өгөгдөл дамжуулах зохион байгуулалтын хувьд тэдгээр нь үндсэн юм. Үнэн хэрэгтээ TCP-IP нь тусдаа сүлжээг нэгтгэх боломжийг олгодог протоколуудын багц юм

    Зөвхөн IP болон TCP-ийн тодорхойлолтоор тайлбарлах боломжгүй TCP-IP протоколд UDP, SMTP, ICMP, FTP, telnet болон бусад протоколууд багтдаг. Эдгээр болон бусад TCP-IP протоколууд нь интернетийн хамгийн бүрэн гүйцэд ажиллагааг хангадаг.

    Доор бид TCP-IP-ийн ерөнхий ойлголтод багтсан протокол бүрийн дэлгэрэнгүй тайлбарыг өгсөн болно.

    . Интернет протокол(IP) нь сүлжээнд шууд мэдээлэл дамжуулах үүрэгтэй. Мэдээллийг хэсэг болгон (өөрөөр хэлбэл багц) хувааж, илгээгчээс хүлээн авагч руу дамжуулдаг. Үнэн зөв хаяглахын тулд та хүлээн авагчийн яг хаяг эсвэл координатыг зааж өгөх хэрэгтэй. Ийм хаягууд нь бие биенээсээ цэгээр тусгаарлагдсан дөрвөн байтаас бүрддэг. Компьютер бүрийн хаяг өвөрмөц байдаг.

    Гэсэн хэдий ч, дамжуулж буй мэдээллийн ихэнх хэсэг нь 1500 тэмдэгтээс илүү байдаг бөгөөд энэ нь нэг багцад багтахаа больсон, зарим пакетууд дамжуулах явцад алга болох эсвэл илгээгдэх магадлалтай тул зөвхөн IP протоколыг ашиглах нь зөв өгөгдөл дамжуулахад хангалтгүй байж магадгүй юм. буруу дараалал, юу хэрэгтэй байна.

    . Дамжуулах хяналтын протокол(TCP) нь өмнөхөөсөө илүү өндөр түвшинд ашиглагддаг. IP протокол нь нэг хостоос нөгөө хост руу мэдээлэл дамжуулах чадварт үндэслэн TCP протокол нь их хэмжээний мэдээлэл дамжуулах боломжийг олгодог. TCP нь дамжуулагдсан мэдээллийг тусдаа хэсэг буюу багц болгон хуваах, дамжуулсны дараа хүлээн авсан пакетуудаас өгөгдлийг зөв сэргээх үүрэгтэй. Энэ тохиолдолд энэ протокол нь алдаа агуулсан пакетуудын дамжуулалтыг автоматаар давтдаг.

    Их хэмжээний өгөгдөл дамжуулах зохион байгуулалтын менежментийг тусгай функциональ зорилготой хэд хэдэн протокол ашиглан хийж болно. Ялангуяа дараах төрлийн TCP протоколууд байдаг.

    1. FTP(File Transfer Protocol) нь файл дамжуулалтыг зохион байгуулдаг бөгөөд TCP холболтыг ашиглан хоёртын буюу энгийн текст файл хэлбэрээр, компьютерийн санах ойд нэрлэгдсэн хэсэг болгон хоёр интернетийн зангилааны хооронд мэдээллийг дамжуулахад ашиглагддаг. Энэ тохиолдолд эдгээр зангилаа хаана байрлаж, хоорондоо хэрхэн холбогдож байгаа нь хамаагүй.

    2. Хэрэглэгчийн датаграмын протокол, эсвэл User Datagram Protocol нь холболтоос хамааралгүй бөгөөд өгөгдлийг UDP датаграмм гэж нэрлэдэг пакетуудаар дамжуулдаг. Гэсэн хэдий ч илгээгч нь пакетыг хүлээн авсан эсэхийг мэдэхгүй тул энэ протокол нь TCP шиг найдвартай биш юм.

    3. ICMP(Internet Control Message Protocol) нь Интернэт дэх өгөгдөл солилцох явцад гарсан алдааны мэдээг дамжуулахад зориулагдсан. Гэсэн хэдий ч ICMP протокол нь зөвхөн алдааг мэдээлдэг боловч эдгээр алдааг үүсгэсэн шалтгааныг арилгадаггүй.

    4. Telnet- TCP дамжуулалтыг ашиглан сүлжээнд текст интерфейсийг хэрэгжүүлэхэд ашигладаг.

    5. SMTP(Simple Mail Transfer Protocol) нь SMTP клиент гэж нэрлэгддэг нэг компьютерээс SMTP сервер ажиллуулдаг өөр компьютерт илгээгдэх мессежийн форматыг тодорхойлдог тусгай цахим мессеж юм. Энэ тохиолдолд үйлчлүүлэгч болон серверийн ажил идэвхжих хүртэл энэ шилжүүлгийг хэсэг хугацаанд хойшлуулж болно.

    TCP-IP протоколоор өгөгдөл дамжуулах схем

    1. TCP протокол нь өгөгдлийг бүхэлд нь багц болгон хувааж, дугаарлаж, TCP дугтуйнд савлаж, мэдээллийн хэсгүүдийг хүлээн авах дарааллыг сэргээх боломжийг олгодог. Өгөгдлийг ийм дугтуйнд хийх үед хяналтын нийлбэрийг тооцож, дараа нь TCP толгой хэсэгт бичнэ.

    3. Дараа нь TCP бүх пакет хүлээн авсан эсэхийг шалгана. Хэрэв хүлээн авах явцад шинээр тооцоолсон нь дугтуйнд заасантай давхцахгүй бол энэ нь дамжуулах явцад зарим мэдээлэл алдагдсан эсвэл гажуудсан болохыг харуулж байгаа бол TCP-IP протокол нь энэ багцыг дамжуулахыг дахин хүсч байна. Хүлээн авагчаас мэдээлэл хүлээн авсныг баталгаажуулах шаардлагатай.

    4. Бүх пакетуудыг хүлээн авснаа баталгаажуулсны дараа TCP протокол нь тэдгээрийн дагуу захиалга өгч, нэг бүхэл болгон дахин угсардаг.

    TCP протокол нь мэдээллийн найдвартай дамжуулалтыг хангахын тулд давтан өгөгдөл дамжуулах, хүлээх хугацаа (эсвэл завсарлага) ашигладаг. Пакетуудыг хоёр чиглэлд нэгэн зэрэг дамжуулах боломжтой.

    Тиймээс TCP-IP нь дахин дамжуулах хэрэгцээг арилгаж, хэрэглээний процессуудыг (Telnet, FTP гэх мэт) хүлээдэг.

    үзэл бодол