Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Address Resolution Protocol.ARP протоколARP protocol нь RFC 826-д агуулагддаг. Internet (ARPAnetбиш)-ийн сүлжээ нь өндөр х...
Type of Hardware Type of Protocol Length of header Length of protocoladdress Operation Hardware address of the source stat...
Надад 129.1.1.4 node-ийн МАС хаягийг явуул. ARP хариу ARP Биш БишМөн Хүсэлт ARP хүсэлтийг Хүсэлтийг Хүсэлтийг зөвшөөрөвхэр...
Ихэвчлэн IEEE 802 дах сүлжээнүүдийг      Hardware-ын                     таних ба заримдаа бусад төрлийг ч      төрөл     ...
ын application (терминалын үйлчилгээний TelNet, SMTP for mail service,FTP)-оос аль нэгийг нь ашиглан холбогдохыг оролдоно....
implementation (багаж хэрэгсэл ) нь 0800 ether type-аар дамжуулагдажболно. Учир нь IP нь багцыг ARP хүсэлт мөн ARP хариулт...
түүнээс дээш комьпютерууд нь хос хаягийг ( үүнд IP хаяг ба физик хаягорно )хадгалдаг. Жишээ нь value буюу утгууд нв санах ...
хэрэглэхийн оронд кэш ашиглах нь зохимжтой. Өөрөөр хэлбэл ARP replyхариу хүлээн авсан машин нь явуулагчийн IP болон физик ...
Types- нь энэ төрлийн багцыг танихаар дамжуулагдаж болно. 0806 болARP хүсэлт ба 0806 бол ARP хариулт байх болно. Зарим ARP...
host (Iв,Рв) гэсэн хосыг агуулсан ARP багцаар хариуг явуулна.Maintaining таble буюу туслах хүснэгтийг ашиглахгүй байхын ту...
хийгддэг мэт боловч жижиг деталиуд хэрэгжилтийг хүндрүүлдэг.Destination-ы IP хаяг өгөгдсөн үед сүлжээний программ нь энэхү...
хаягийг ашиглан түүнд шууд хариуг явуулна. Хүлээн авагч ньявуулагчийн хос хаягийг өөрийн кэшд (байхгүй тохиолдолд) хадгалн...
өгөгдлийн хэсэгт оруулна. Frame нь дамжигдсаны дараа хүлээн авагчмашин нь сүлжээний программ хангамж ашиглан төрөл заасан ...
type гэсэн хэсэг хүлээн авагчид зориулсан hardware интерфейсийгтодорхойлох ба энэ нь ethernet сүлжээний хувьд 1 гэсэн утгы...
МАС хаягийг мэдэж байгаа боловч IP хаягийг мэдэхгүй байгаатохиолдолд хэрэглэнэ.Хэзээ ийм тохиолдол гарах вэ? Дискгүй works...
TCP/IP-г өөрийн сүлжээний протоколоор ашиглан холболт тогтоосонбайсан тул тэд subnetting ашиглахгүй. Хэдийгээр бүрэн ARP н...
дэмждэг ба мөн ихэнх IP сүлжээнүүд router ашигладаг болсон. Сүлжээболгонд ганц IP хаягууд байгаа гэдгийн баталгааг заавал ...
Upcoming SlideShare
Loading in …5
×

cisco

1,151 views

Published on

Published in: Design
  • Be the first to comment

cisco

  1. 1. Address Resolution Protocol.ARP протоколARP protocol нь RFC 826-д агуулагддаг. Internet (ARPAnetбиш)-ийн сүлжээ нь өндөр хурдтай LAN ( жишээ нь enthernet, token ringмөн FDDI )-тэй хамт хөгжиж ирсэн бол TCP/IP нь тэгэж хөгжөөгүй юм.Ethernet сүлжээ нь анх 1980 онд гарсан ба 1982 онд 2-р хувилбар ньгарснаар улам өргөжин хөгжсөн. TCP/IP нь эхний үедээ IMP (interfacemessage processor) руу чиглэсэн цуваа шугам дээр суурьлигдсан байсан.Host-ууд нь IMP-д холбогдох ба IMP нь телефоны шугамаар ARPAnet-ийн(одоогийн Internet биш ) бүх сайтуудад холбогдох боломжийг олгоно. IPхаяг нь хэрэглэгчийг тодорхойлно. (хожим нь сүлжээг болон subnetwork-ийг ч тодорхойлох болно Тэр үед хэрэглэгчийг физик талаас нь адилтгантодорхойлох шаардлага байгаагүй учир нь IMP болгонд зөвхөн нэг лхэрэглэгч холбогдсон байсан. Multiple host (олон host)-ийг IMP-руу холбожболох боловч host болгон нь IP хаягтай байсан. Хэдийгээр multiple station-ууд нь сүлжээнд жишээ нь ethernet-д холбогдох боломжтой байсанболовч эдгээрийг ethernet дээр физик талаас нь таниулан тодорхойлохшаардлагатай байсан. LAN сүлжээний дизайнерууд сүлжээнийattachment (хамтран эзэмшилт)-ийг таниулахын тулд 48 битийнхувиарлалт хийсэн. (зориулсан) Энэ нь тэдгээрийн физик хаяг буюу МАСхаяг нь болж өгсөн. Эдгээр хаяг нь хэрэглэгчдийг (station) тэдгээрийнdatalink түвшинд таниулдаг. IP нь сүлжээний түвшний (network level )хаяглалтанд ашиглагддаг. LAN-д хоѐр station бие биенийхээ физикхаягийг мэдсэн тохиолдолд холболт тогтоож болно.LAN хаяг нь 48 бит харин IP хаяг нь 32 бит байдгаас асуудал хүндрэлүүдгардаг. Үүний шийдэл нь маш энгийн бөгөөд тогтсон IP хаяглалтынбүтцэнд (scheme) нөлөөлөхгүй. Энэ арга нь Address Resolution Protocolбуюу ARP юм. ARP header-ийн формат нь 8-12-д үзүүлэв.
  2. 2. Type of Hardware Type of Protocol Length of header Length of protocoladdress Operation Hardware address of the source station Protocol addressof the source station Hardware address of the destination station Protocoladdress of the destination station DA SA TF Data CRC 8-12 ARP headerencapsulation Хэрэв хэрэглэгч сүлжээний дугаартай ижил дугаартай host-той холбогдох болбол TCP/IP нь ARP-ийг ашиглан холбогдох host-ийнфизик хаягийг олно.Хэрэв холбогдох station-ы сүлжээний дугаар нь ( бага,холын ) байвал router ашиглан datagram-ыг шууд station-д хүргэнэ. Энд чмөн адил ARP-ыг ашиглаж байгаа боловч зөвхөн router-ийн физикхаягийг олход л ашиглаж байна.Харин station ARP-ийн бүх багцыг хүлээн авдаг учир нь originator ньбагцыг broadcasting буюу өргөн нэвтрүүлгийн горимоор нэвтрүүлдэг. Бүхstation нь эдгээр багцыг хүлээн аваад өөртөө хэрэгтэй мэдээллийг glean(түүж ) авдаг. Эдгээр багцанд дамжуулагчийн текник хангамжийн болонIP хаягийн маpping гэх мэт бусад station-д өөрсдийн ARP кэшийг зохионбайгуулхад шаардлагатай мэдээлэл агуулагддаг. Ихэнх station ньөөрсдийн ARP хүснэгтийг тодорхой давтамжтайгаар (period) цэвэрлэдэг/*ба энэ нь кэшийг сэргээх (refresh) санах ойг cycles-ийг бууруулдаг */ Мөнэнэ нь хүснэгтийг update хийхэд ашиглагддаг. Хэрвээ station нь нэгsubnet-ээс нөгөөд шилжихэд хуучин subnet дэх station-ууд ньөөрсдийнхөө хүснэгтийг цэвэрлэхгүй ба тэдгээр нь хуучин hardwareхаягаар мэдээллийг хүлээн авч хүснэгтэндээ хадгалсаар байдаг.ARP operation8-13-д үзүүлснээр TCP/IP сүлжээний нэг station нь нөгөөтэйгээхолбогдохын тулд түүний IP хаягийг мэдэх шаардлагатай байгаа ньхарагдаж байна.Жишээ нь 129.1.1.4-р хэрэглэгч 129.1.0.0-р хэрэглэгчтэй холбогдохыгхүсэж байна.(үүнд subnet хаяглалтыг ашиглаагүй) Иймд энэ station-ы Вклассын сүлжээний хаяг нь 129.1.0.0 PC-ын host хаяг нь 1.1 эндээс хаяг129.1.1.1 болно. Overhead (нэмэлт)-ыг бууруулахын тулд ихэнх TCPсүлжээний station-ууд нь өөрсдийн host машин дээрх LAN physical-address-to-IP-address хүснэгтийг дэмждэг. ARP хүснэгт гэдэг болсүлжээнээс авсан datalink physical-address-to-IP-address-ыг агуулсанRAM-ын нэг хэсэг юм. Destination station-ы IP хаягийг мэдсэний дарааsource station нь өөрийнхөө ARP хүснэгтээс мэдээлэл очих машиныфизик хаягийг хайж олно. IP нь IP хаягийг физик хаягтай хамт бэхжүүлж(физик хаягийг багцын datalink-ийн header дээр байрлуулна) IPдатаграмыг datalink сүлжээ руу дамжуулалт хийхээр дамжуулна.
  3. 3. Надад 129.1.1.4 node-ийн МАС хаягийг явуул. ARP хариу ARP Биш БишМөн Хүсэлт ARP хүсэлтийг Хүсэлтийг Хүсэлтийг зөвшөөрөвхэрэгсэхгүй хэрэгсэхгүй 8-13 Address reolution protocol Хэрвээ хаяг ньARP хүснэгтэнд байхгүй бол ARP протокол нь ARP хүсэлтийн багцыгүүсгэж түүнийг физик хаяглалт бүхий broadcasting горимоордамжуулна. (очих хаяг FF-FF-FF-FF-FF-FF) Өргөн нэвтрүүлгийнгоримоор дамжуулсан тулд сүлжээн дэх бүх station-ууд багцыг хүлээнавах боловч дээрх хаягтай ганцхан host нь хариулт өгнө.Жишээ нь 129.1.1.4 хаяг бүхий host ARP бүхий хүсэлтийн багцыг хүлээнавч хариуг физик хаяглалт бүхий 129.1.1.1 руу буцаана. Хүсэлтийнбагцанд өөрийнх нь IP хаяг байгаа host нь ARP хариултын багцаар хариугявуулах ба буцаах хаяггүй тохиолдолд broadcasting горимоор өөрийнхаягтайгаар сүлжээний originator зохицуулагч руу явуулах ба зохицуулагчнь хүсэлтийг хүлээн аваад source хаягийг задлаад өөрийнхөө ARPхүснэгтийг update хийнэ.
  4. 4. Ихэвчлэн IEEE 802 дах сүлжээнүүдийг Hardware-ын таних ба заримдаа бусад төрлийг ч төрөл үзүүлдэг. /indicate/ Протоколын TCP/IP сүлжээний IP-ыг үзүүлнэ. Мөн Apple төрөл Talk-ийг үзүүлнэ. Толгойн урт ARP толгойн уртыг үзүүлнэ. Энэ нь Apple Talk мэтийн бусад сүлжээнд Протоколын ашиглагдаг тул протокол хаягийг үзүүлнэ. хаягийн урт /IP юмуу Apple Talk/ ARP хүсэлт ба хариу буюу толгойн үйлдлийг Үйлдэл үзүүлнэ. Үүсвэрийн хаяг Үүсвэрийн физик хаяг Үүсвэрийн Үүсвэрийн IP хаяг протокол хаяг Хүсэлт нь ofpacket үед 0 харин ARP reply Destination-ы бол destination-ы фзик хаягийг агуулна. физик хаяг Destination-оор дүүргэгдэнэ. Үүсвэрээр дүүргэгдэнэ. Destination-ы IP Destination-ы хаягийг агуулна. Зөвхөн энэ хаяг нь протокол хаяг тохирсон машин хариуг илгээнэ. 8.4 хүснэгт ARP багцын тодорхойлолтОдоо байрлал тодорхойлогдсон тул тэрээр IP datagram-ыг IP болонфизик хаяг ашиглан destination station руу явуулна. Энэхүү процесс ньхэрэглэгчийн санамсаргүй үйлдэл мэтээр гүйцэтгэгдэнэ. Хэрэглэгч TCP-
  5. 5. ын application (терминалын үйлчилгээний TelNet, SMTP for mail service,FTP)-оос аль нэгийг нь ашиглан холбогдохыг оролдоно. Энэхүү ARPхүсэлт болон хариулт нь холболтын үед автоматаар явна гэвч ихэнх TCPvendor supply utility программ нь хэрэглэгчдэд ARP хүснэгтэн дэхмэдээллийг харах боломжийг олгодог.Протоколын үр ашигтай талыг сайжруулахын тулд физик сүлжээний ARPбагцыг хүлээн авч буй station нь ARP кэшийг update хийдэг. ARP cache-ийн жишээг 8-3-д үзүүлэв. Явуулагчийн физик болон IP хаяг нь багцандбайх ба бүх station өөрсдийн ARP хүснэгтээ зэрэг update хийх боломжтой.8-12-д ARP багцын форматыг үзүүлэв. Энэ нь ethernet багцандагуулагдаж байгааг үзүүлэв. Энэхүү ARP процесс нь ижилхэн LAN дээрхолбогдсон station хооронд явагдана. (мөн ижилхэн сүлжээний дугаартай) Хэрэв тэдгээр нь ижил LAN дээр холбогдоогүй бол ARP нь ажилласаарбайх боловч router-ийн хаяг нь олдоно. Физик хаяг IP хаяг 02-60-8C-01-02-03 129.1.1.1 FF-FF-FF-FF-FF-FF 129.1.1.255 FF-FF-FF-FF-FF-FF255.255.255.255 00-00-A2-05-09-89 129.1.1.4 08-00-20-67-92-89 129.1.1.208-00-02-90-90-90 129.1.1.5 8-3 хүснэгт 129.1.1.1station-ы ARP хүснэгт Hardware-ын төрөл Ихэвчлэн IEEE 802 дахсүлжээнүүдийг таних ба заримдаа бусад төрлийг ч үзүүлдэг. /indicate/Протоколын төрөл TCP/IP сүлжээний IP-ыг үзүүлнэ. Мөн Apple Talk-ийгүзүүлнэ. Толгойн урт ARP толгойн уртыг үзүүлнэ. Протоколын хаягийнурт Энэ нь Apple Talk мэтийн бусад сүлжээнд ашиглагдаг тул протоколхаягийг үзүүлнэ. /IP юмуу Apple Talk/ Үйлдэл ARP хүсэлт ба хариу буюутолгойн үйлдлийг үзүүлнэ.Үүсвэрийн хаяг Үүсвэрийн физик хаяг Үүсвэрийн протокол хаяг ҮүсвэрийнIP хаяг Destination-ы физик хаяг Хүсэлт нь ofpacket үед 0 харин ARP replyбол destination-ы фзик хаягийг агуулна. Destination-оор дүүргэгдэнэ.Destination-ы протокол хаяг Үүсвэрээр дүүргэгдэнэ. Destination-ы IPхаягийг агуулна. Зөвхөн энэ хаяг нь тохирсон машин хариуг илгээнэ. 8.4хүснэгт ARP багцын тодорхойлолт ARP-ийн дүрэмARP нь IP протоколын нэг хэсэг биш ба иймд IP header-үүдийг агуулахгүй.ARP нь datalink түвшний дээр ажиллана. ARP хүсэлт ба хариулт ньdestination физик хаягтай broadcasting дамжуулагдах бөгөөд тэдгээрийнлогик subnet-ийг орхихгүй. ARP нь IP-ын хэсэг биш учраас New EtherTypes- нь энэ төрлийн багцыг танихаар дамжуулагдаж болно. 0806 болARP хүсэлт ба 0806 бол ARP хариулт байх болно. Зарим ARP
  6. 6. implementation (багаж хэрэгсэл ) нь 0800 ether type-аар дамжуулагдажболно. Учир нь IP нь багцыг ARP хүсэлт мөн ARP хариултын багц мэтээртаних чадвартай байдаг. Мөн зарим IP багаж (implementers) нь эдгээрхэлбэрийг ашигладаггүй. Харин зарим нь ARP-ийн EtherTypes of 0800-ийгашигласаар байна. Зарим implementation нь ARP боломжтой байдаг Энэнь ARP-д удаан хугацааны турш ашиглагдаагүй өгөгдөл entry-ийг устгахболомжийг олгодог. Энэ нь ARP-ийг харах /lookup/ хугацааг багасгажсанах ойг хэмнэдэг. 5.2 Хаяг тогтоолтын асуудал Физик сүлжээнд А болонВ гэсэн хоѐр машин холбогдсон байна гэж үзье. Тэдгээр Iа гэсэн Iвинтернет хаягтай мөн Ра Рв гэсэн физик хаягтай. Гол зорилго нь физикхаягыг нууцалдаг доод түвшний программ хангамжийг devise /зохиох/болон дээд түвшний программ хангамжийг зөвхөн интернет хаягуудтайажилладаг болгоход оршино. 5.3 Физик хаягын хоѐр төрөл Үндсэн хоѐртөрлийн физик хаяг байдаг ба үүнийг Ethernet болон Pronet-ээржишээлбэл эхнийх нь том fixed хаяг ба нөгөө нь бага хэмжээтэй амархантохируулагддаг хаягууд болно. Хаягын resolution нь /хувиргалт/ ethernetмэтийн сүлжээний хувьд хэцүү харин Pronet мэтийн сүлжээнд амарханбайдаг. Эхлээд амархныг нь авч үзье.5.4 resolution through direct mapping ProNet-ийг token ring сүлжээгээр авчүзье. ProNet нь бага хэсжээний interger-ийг физик хаягуудад ашигладагба интерфейс board-ийг машин дээрээ суулгах үед хэрэглэгчид физикхаягийг сонгох боломжийг олгодог. ProNet мэтийн сүлжээнд IP хаягаасфизик хаягийг тооцоолон олох нь амархан байдаг. Тооцоолох процесс ньhost-ийн IP хаягийн portion- /хэсэг/-ыг гаргахаас /extract/ тогтоно. Энэхүүextract нь цөөхөн машины зөвлөгөөг /unstruction/ авадаг учраас маш үрбүтээмжтэй байдаг. Mapping-г хийхэд маш амархан учир нь гадаадөгөгдлийн лавлагаагүйгээр /reference/ гүйцэтгэгддэг. Эцэст шинэмашинуудыг холбохдоо ашиглагдаж байгаа тохируулга, recompiling кодыгөөрчлөх шаардлагагүй. Ерөнхийдөө хаягийн resolution-ыг сайжруулахдугаарлалтын арга нь гэдэг нь IP хаягаас физик хаяг руу map хийдэг fгэсэн функцыг сонгоно гэсэн үг юм. Дизайнер нь мөн hardware-ээсхамааран физик хаяглалтын аргыг олгох боломжтой. Ia гэсэн IP хаягийгзадлана гэдэг нь PA=f(IA) үүнийг бодно гэсэн үг юм. Бидэнд f-ийнтооцлолтын бүтээмж өндөр нь ашигтай. Хэрвээ физизк хаягуудын set ньconstrined /шахагдсан/ бол бүтэээмжтэй mapping-уудыг дээр өгөгдсөнжишээнээс өөрөөр arrange буюу эмхлэх /эрэмбэлэх/ боломжтой.Жишээ нь ATM мэтийн connecyion oriented сүлжээнд IP-г ашиглах явцаднэг нь физик хаягийг сонгож чадахгүй. Ийм сүлжээнүүдэд нэг болон
  7. 7. түүнээс дээш комьпютерууд нь хос хаягийг ( үүнд IP хаяг ба физик хаягорно )хадгалдаг. Жишээ нь value буюу утгууд нв санах ойд оршиххүснэгтэнд хадгалагддаг үүний тулд энэ хүснэгтийг хаж олохшаардлагатай. Энэ нөхцөлд хаягийг resolution-ыг бүтээмжтэй байлгахынтулд программ хангамж нь hash функцыг ашиглаж эдгээр хүснэгтүүдийголдог. 5.5 Resolution through dynamic binding Хаягийг resolution нь яагаадзарим сүлжээний хувьд хүнд байдгийг ойлгохын тулд Ethernetтехнологийг авч үзье. Ethernet интерфейс нь 48 битийн физик хаягтай.Үүний муу үр дагавар нь hardware-д алдаа гаран ethernet interface-ньсолигдоход физик хаяг нь бас өөрчлөгддөг. Мөн ethernet хаяг нь 48битийн урттай учраас түүнийг 32 битийн IP хаягаар encode хийх ямарчболомж байхгүй. TCP/IP протоколын дизайнерууд Ethernet мэтийн өргөннэвтрүүлэх боломжтой сүлжээнүүдийн хаягийг resolution-ы асуудлыгшийдэх арга олсон. Энэ арга нь сүлжээнд холбогдож буй шинэмашинуудыг recompliling хийхгүйгээр холбох мөн төв өгөгдлийн сангийндэмжлэгийг /maintenance/ шаардаад байхгүй байх боломжийг олгодог.Maintaining таble буюу туслах хүснэгтийг ашиглахгүй байхын тулддизайнерууд нь хаягийг динамикаар багцлахын тулд доод түвшнийпротоколуудыг ашиглах болсон. Address resolution protocol буюу ARP ньхамгийн бүтээмж өндөртэй мөн түүний хажуугаар maintain буюу "барьж "байхад хялбар механизмтай. 5.1-д ARP ашиглан динамик resolution хийхсанааг гаргав. А host-д IB гэсэн IP хаяг шаардлагатай /resolve/ болволтэрээ өргөн нэвтрүүлгийн горимоор Iв хаягийг ашиглан Рв физик хаягаабуцаан явуулах хүсэлтээ тусгай багцаар явуулна. В болон бусад бүх hostбагцыг хүлээн авах боловч зөвхөн В нь өөрийн IP хаягийг танижхүсэлтийн дагуу физик хаягтай багцаа буцаана.А нь түүнийг хүлээнавмагц энэ физик хаягийг ашиглан интернет багцыг шууд В руу явуулна.Эндээс дүгнэвэл ARP нь зөвхөн IP хаяг нь мэдэгдэж байгаа үед targethost-ийн физик хаягийг олж авах боломжийг олгодог. (a) (b) 5.1-р зурагARP протокол Iв буюу өөрийн IP хаягаас В-ийн физик хаяг Рв-гтодорхойлохын тулд (a) host нь Iв-г агуулсан багцыг сүлжээгээр бүхмашинууд нь дамжуулна. (b) host (Iв,Рв) гэсэн хосыг агуулсан ARPбагцаар хариуг явуулна. 5.6 AR кэш Сүлжээн дэх А машин нь В тэйхолбогдохын тулд эхлээд broadcast дамжуулалтаар багц явуулна. Харинбагцыг broadcast-аар дамжуулахын тулд "би чамд яаж хүрч болох вэ?"асуултыг А явуулна. Гэвч энэ нь зайлшгүй шаардлагатай.Broadcast дамжуулалт нь сүлжээн дэх машин болгоныг broadcast багцыгболовсруулахыг шаарддаг учраас тэр болгон ашиглаад байх боломжгүй.Холболтын өртгийг бууруулахын тулд комьпютерууд нь ARP-ыг давтан
  8. 8. хэрэглэхийн оронд кэш ашиглах нь зохимжтой. Өөрөөр хэлбэл ARP replyхариу хүлээн авсан машин нь явуулагчийн IP болон физик хаягийгөөрийн кэшдээ хадгалдаг. Хариу багц / ARP хүсэлт /дамжуулах болгондтухайн машин заавал өөрийнхөө кэшд binding байгаа эсэхийг шалгадаг.Хэрвээ ARP кэшд нь хүсэлтийн binding олдсон тохиолдолд тухайн машиннь сүлжээгээр broadcast хийх шаардлагагүй болно. Ихэнх сүлжээнийхолболт нь нэг багцаас илүүг дамжуулснаар тогтдог учраас багахэмжээтэй гэсэн ч кэшийг ашиглах нь илүү байдаг. 5.7 ARP refinement /боловсруулалт сайжруулалт/ ARP-ын хэд хэдэн боловсруулалт байдаг.Нэгдүгээрт хэрвээ host А нь В-рүү дамжуулалт хийхийн тулд ARPашиглаж байвал эсрэгээр В-ээс А руу буцаан дамжуулалт хийх өндөрболомжтой. А машин нь В-ын энэхүү дамжуулах боломжийг урьдчиланбодож мөн сүлжээнд нэмэлт бөглөрөл үүсгэхгүйн тулд өөрийн IP to физикхаяг гэсэн binding-ийг дамжуулдаг.В нь энэхүү binding-нь багцуудаасялган аваад өөрийн кэшд хадгалах ба А руу дамжуулалт хийхтохиолдолд ашиглана. Хоѐрдугаарт А нь broadcast горимоор өөрийн initialхүсэлтийг дамжуулах тул сүлжээний бүх машинууд түүний binding хүлээнавч өөрсдийн кэшд хадгална гэдгийг анхааран үзэх Гуравдугаарткомьпютер нь өөрийн host интерфейсийг сольсноос /түүний текникхангамжинд алдаа гарснаас болох г.м/ түүний физик хаяг өөрчлөгдлөнө.Иймд сүлжээний бусад машинуудад өөрсдийн кэш дэх binding өөрчлөххэрэгтэй мэдээлэх шаардлагатай болно. Систем нь бусад машинуудачаалагдах үед broadcast горимоор ARP дамжуулснаар үүнийг шийдэхболно. Эндээс дүгнэлт хийхэд явуулагчийн IP to физик хаяг гэсэн bindingнь broadcast горимоор дамжих ARP болгонд байх ба хүлээн авагч нь ARPбагцын боловсруулалт хийхээс өмнө өөрсдийн кэш дэх IP to физик хаягbinding-даа update хийнэ. 5.8 ARP-ын бусад протоколтой холбогдох ньARP нь IР хаягаас физик хаяг руу хөрвүүлэлт хийх механизмтай. Хэрвээбид сүлжээний бүх hardware-ын IP хаягуудыг тодорхойлж чадвал ARP-ыгашиглах шаардлагагүй болно. Иймд ARP нь шинэ хаягийн хэсгийг тухайнhardware-ийн хэрэглэж буй доод түвшний хаяглалтын механизмын дээроноодог. Энэхүү санааг дүгнэвэл ARP бол сүлжээний физик хаяглалтыгнууцалдаг доод түвшний протокол ба нэг машинд бусдынхаа IP хаягийгтогтоох боломжийг олгодог.ARP бол физик сүлжээний системийн хэсэгболгохоос интернет протоколын хэсэг биш юм.ARP нь IP протоколын нэг хэсэг биш ба иймд IP header-үүдийг агуулахгүй.ARP нь datalink түвшний дээр ажиллана. ARP хүсэлт ба хариулт ньdestination физик хаягтай broadcasting дамжуулагдах бөгөөд тэдгээрийнлогик subnet-ийг орхихгүй. ARP нь IP-ын хэсэг биш учраас New Ether
  9. 9. Types- нь энэ төрлийн багцыг танихаар дамжуулагдаж болно. 0806 болARP хүсэлт ба 0806 бол ARP хариулт байх болно. Зарим ARPimplementation (багаж хэрэгсэл ) нь 0800 ether type-аар дамжуулагдажболно. Учир нь IP нь багцыг ARP хүсэлт мөн ARP хариултын багц мэтээртаних чадвартай байдаг. Мөн зарим IP багаж (implementers) нь эдгээрхэлбэрийг ашигладаггүй. Харин зарим нь ARP-ийн EtherTypes of 0800-ийгашигласаар байна. Зарим implementation нь ARP боломжтой байдаг Энэнь ARP-д удаан хугацааны турш ашиглагдаагүй өгөгдөл entry-ийг устгахболомжийг олгодог. Энэ нь ARP-ийг харах /lookup/ хугацааг багасгажсанах ойг хэмнэдэг.Maintaining таble буюу туслах хүснэгтийг ашиглахгүй байхын тулддизайнерууд нь хаягийг динамикаар багцлахын тулд доод түвшнийпротоколуудыг ашиглах болсон. Address resolution protocol буюу ARP ньхамгийн бүтээмж өндөртэй мөн түүний хажуугаар maintain буюу "барьж "байхад хялбар механизмтай. 5.1-д ARP ашиглан динамик resolution хийхсанааг гаргав.А host-д IB гэсэн IP хаяг шаардлагатай /resolve/ болвол тэрээ өргөннэвтрүүлгийн горимоор Iв хаягийг ашиглан Рв физик хаягаа буцаанявуулах хүсэлтээ тусгай багцаар явуулна. В болон бусад бүх host багцыгхүлээн авах боловч зөвхөн В нь өөрийн IP хаягийг таниж хүсэлтийн дагууфизик хаягтай багцаа буцаана.А нь түүнийг хүлээн авмагц энэ физикхаягийг ашиглан интернет багцыг шууд В руу явуулна. Эндээс дүгнэвэлARP нь зөвхөн IP хаяг нь мэдэгдэж байгаа үед target host-ийн физикхаягийг олж авах боломжийг олгодог. (a) (b) 5.1-р зураг ARP протокол Iвбуюу өөрийн IP хаягаас В-ийн физик хаяг Рв-г тодорхойлохын тулд (a)host нь Iв-г агуулсан багцыг сүлжээгээр бүх машинууд нь дамжуулна. (b)
  10. 10. host (Iв,Рв) гэсэн хосыг агуулсан ARP багцаар хариуг явуулна.Maintaining таble буюу туслах хүснэгтийг ашиглахгүй байхын тулддизайнерууд нь хаягийг динамикаар багцлахын тулд доод түвшнийпротоколуудыг ашиглах болсон. Address resolution protocol буюу ARP ньхамгийн бүтээмж өндөртэй мөн түүний хажуугаар maintain буюу "барьж "байхад хялбар механизмтай. 5.1-д ARP ашиглан динамик resolution хийхсанааг гаргав.А host-д IB гэсэн IP хаяг шаардлагатай /resolve/ болвол тэрээ өргөннэвтрүүлгийн горимоор Iв хаягийг ашиглан Рв физик хаягаа буцаанявуулах хүсэлтээ тусгай багцаар явуулна. В болон бусад бүх host багцыгхүлээн авах боловч зөвхөн В нь өөрийн IP хаягийг таниж хүсэлтийн дагууфизик хаягтай багцаа буцаана.А нь түүнийг хүлээн авмагц энэ физикхаягийг ашиглан интернет багцыг шууд В руу явуулна. Эндээс дүгнэвэлARP нь зөвхөн IP хаяг нь мэдэгдэж байгаа үед target host-ийн физикхаягийг олж авах боломжийг олгодог. (a) (b) 5.1-р зураг ARP протокол Iвбуюу өөрийн IP хаягаас В-ийн физик хаяг Рв-г тодорхойлохын тулд (a)host нь Iв-г агуулсан багцыг сүлжээгээр бүх машинууд нь дамжуулна. (b)host (Iв,Рв) гэсэн хосыг агуулсан ARP багцаар хариуг явуулна. ARP implementation /хэрэгжилт/ARP нь функцын хувьд хоѐр хуваагддаг. Эхний хэсэг нь багцыгдамжуулах үед IP хаягийг физик хаяг руу map /хувиргалт/ хийдэг.Хоѐрдугаар хэсэг нь гадаад машинуудын хүсэлтэнд хариулна. Гадагшаадамжуулагдах багцуудын хувьд хаягийн resolution хувиргалт нь шууд
  11. 11. хийгддэг мэт боловч жижиг деталиуд хэрэгжилтийг хүндрүүлдэг.Destination-ы IP хаяг өгөгдсөн үед сүлжээний программ нь энэхүү IPхаягийг физик хаяг руу mapping байгаа эсэхийг кэш шалгасны эцэсттогтооно. Хэрвээ mapping олвол программ нь физик хаягийг задлаад энэхаягийг ашиглан өгөгдлийг frame-д байрлуулан энэ frame-ээс дамжуулна.Хэрвээ mapping мэдэгдэхгүй тохиолдолд программ broadcast горимоорARP хүсэлтийг дамжуулж хариуг хүлээнэ. Хаягийн mapping-г олохын тулдARP хүсэлт өргөн нэвтрүүлгээр дамжуулах нь complex /нийлмэл/ болжболно. Target /бай/ машин нь унтарсан юмуу хэтэрхий заюгүй байжболно.Тийм тохиолдолд явуулагч нь хариуг авахгүй байх юмуу хүсэлт ньхүчингүй болно. Ethernet нь хамгийн сайн effort /чармайлт/ бүхийдамжуулалтын систем учраас анхны broadcast ARP хүсэлт нь алдагдажболно. (энэ тохиолдолд явуулагч нь дахин дамжуулалтыг багаар бодоходдахин нэг удаа хийх болдог) host нь дамжуулж буй багцын эх багцыгхадгалдаг ба хаяг тогтоогдвол дамжуулалтаа үргэлжлүүлнэ. Host нь ARPхүсэлтийг боловсруулах боломжийг бусад application программ олгохэсэхийг шийднэ. Хэрвээ энэ эрх олгогдвол программ нь нэмэлт ARPхүсэлтийг тухайн өгөгдсөн физик хаягаар broadcast-аар дамжуулах case/тохиолдлыг/ зохицуулна. А машин нь В машины binding-г гарган авсанболовч В-гийн hardware нь fail болж /алдаа гарч/ солигдсон байхтохиолдолдыг авч үзье. В-гийн хаяг өөрчлөгдсөн бөгөөд А нь байхгүйфизик хаягийг агуулна.Гэвч тэрээр хүлээн авч болно.Энэ тохиолдлоос хархад өөрийнхөө binding агуулдаг хүснэгтээ кэшмэтээр ашиглан тодорхой хугацааны дараа өгөгдлөө арилгадаг ARPпрограмм ямар чухал болох нь харагдаж байна. Гэвч кэш дэх өгөгдлийнtimer нь binding агуулсан ARP broadcast ирсэн тохиолдолд reset хийгдэнэ.(Гэвч уг өгөгдөл нь багцыг дамжуулхад ашиглагдаж байгаа тохиолд resetхийгдэхгүй.) ARP кодын хоѐрдах хэсэг нь сүлжээнээс ирэх ARP багцуудыгудирддаг.ARP багц хүрч ирэхэд программ эхлээд явуулагчийн IP болон физикхаягийг тодорхойлох ба дараа нь энэ явуулагчийн тухай өгөгдөл кэшдбайгаа эсэхийг тогтооно. Хэрвээ кэшд энэ тухай өгөгдөл олдвол багцынфизик хаягаар хуучин өгөгдлийг update хийнэ. Багцын үлдсэн хэсгийгхүлээн авагч өөрөө боловсруулна. Хүлээн авагч нь хоѐр төрлийн ARPбагцыг handle хийнэ.Хэрвээ ARP хүлээн авч буй машин нь хүсэлтийн target байсан бол тэрээртүүнийг харах ѐстой. (зарим машин хүлээн авагчийн физик хаягаарbroadcast хийсэн) Хэрвээ тийм бол ARP программ нь түүний физик
  12. 12. хаягийг ашиглан түүнд шууд хариуг явуулна. Хүлээн авагч ньявуулагчийн хос хаягийг өөрийн кэшд (байхгүй тохиолдолд) хадгална.ARP хүсэлт дах IP хаяг нь дотоод IP хаягтай тохирохгүй тохиолдолд багцнь сүлжээн дэх бусад машинаас mapping-г хүсэх юмуу эсвэл хүчингүйболдог. Бас нэгэн сонирхолтой тохиолдол ARP хариу ирэх үед гардаг.Ашиглалтаас хамаарч боловсруулагчид нь кэш өгөгдлийг үүсгэх юмуухүсэлт үүсхэд хамт үүсгэгдсэн өгөгдөл хэрэгтэй болж болно.Кэш update хийгдсэний дараа нь хүлээн авагч нь хүсэлтийг өмнө ньгарсан хүсэлттэй тохируулхыг оролдоно. Ихэвчлэн багц дамжуулах үедүүсдэг хүсэлтийн хариу болон reply ирдэг.Тухайн машин ARP хүсэлтийг broadcast дамжуулах ба хүлээн аваххугацааны хооронд application программууд болон дээд түвшнийпротоколууд нь уг хаягаар нэмэлт хүсэлтийг үүсгэж болно. Программ ньуг хаягаар өмнө нт дамжуулалт хийсэн эсвэл хийгээгүйг тогтоох ѐстой.ARP программ нь ихэвчлэн нэмэлт багцуудыг дараалалд байрлуулдаг.Хариулт хүрч ирээд түүний binding мэдэгдсэн тохиолдолд ARP программбагцуудыг дарааллаас гаргаж багц болгоныг frame-д байрлуулан хаягийнbinding-г ашиглан destination физик хаягийг дүүргэнэ. Reply-д IP хаягтзориулсан хүсэлт гараагүй бол машин нь явуулагчийн өгөгдлөөр өөрийнкэшийг update хийгээд багцыг боловсруулалтыг зогсооно. ARP encapsulation and IdentificationARP мессеж нь сүлжээгээр дамжин нэг машинаас нөгөө машин рууочихдоо физик frame-ээр зөөгдөх ѐстой. 5.2-р зурагт ARP мессеж ньframe-ын өгөгдлийн хэсэгт агуулагдсаныг үзүүлэв.Frame нь ARP мессежийг агуулсан гэдгийг таниулахын тулд явуулагч ньframe толгойд төрөл заасан хэсэгт тусгай утгыг олгох ба ARP мессежийг
  13. 13. өгөгдлийн хэсэгт оруулна. Frame нь дамжигдсаны дараа хүлээн авагчмашин нь сүлжээний программ хангамж ашиглан төрөл заасан утгыгашиглан агуулгыг тодорхойлно. Ихэнх үед нэг төрлийн утгыг ашигланframe-ыг таниулдаг ба хүлээн авагч дээрх сүлжээний программ нь ARPмессежийг ARP хүсэлт юмуу ARP reply юмуу гэдгийг ялгана. Жишээ ньethernet-ээр дамжих буй мессежийг агуулсан frame нь 080616 утгыг төрөлзаах хэсэгтээ авсан байна. Энэ утга нь ethernet сүлжээний стандарт утгаба өөр сүлжээний технологиуд нь өөр утга ашигладаг. ARP протоколын форматБусад протоколоос ялгагдах онцлог нь бол ARP багцууд нь fixed format/засварлагдсан формат/ толгойгүй байдаг. Үүний оронд ARP-ыг олонтөрлийн сүлжээний технологийн хувьд ашигтай болгох арга болхаягуудыг агуулсан хэсгийн урт нь тухайн сүлжээний төрлөөс хамаардагоршино. Гэвч үүнийг interpret болон arbitrary ARP мессежийн хувьдхэрэгжүүлэхийн тулд толгойн урт болон хаягуудыг агуулсан хэсгийнхажууханд fixed засварлагдсан хэсгийг шинээр нэмэх хэрэгтэй. Ер нь ARPмессежийн формат нь arbitrary /дурын/ физик хаяг болон arbitraryпротоколын хаягуудад ашиглахад хангалттай байдаг. 5.3-д IP протоколынхаягуудыг (ethernet хаягуудаас 4 octet-ээр урт )задлах үед ethernet-д (эндфизик хаягууд нь 48 бит буюу 6 octet-ын урттай)хэрэглэдэг 28 octet-ынARP мессежийн форматыг үзүүлэв.Эндээс хархад мөр болгон дах4 octet ARP мессеж нь энэхүү текстынхувьд стандарт байна. Харамсалтай нь ARP багц дах variable уртын хэсэгнь 32 битийн хязгаар дээр яг тогтдоггүй учраас диаграммыг уншихадхэцүү болгодог. Жишээ нь явуулагчийн hardware хаяг нь sender HAбөгөөд 6 octet урттай учраас диаграммд хоѐр мөр зай эзэлнэ. Hardware
  14. 14. type гэсэн хэсэг хүлээн авагчид зориулсан hardware интерфейсийгтодорхойлох ба энэ нь ethernet сүлжээний хувьд 1 гэсэн утгыг агуулдаг.Үүнтэй адилаар протоколын төрөл хэсэг нь дээд түвшний протоколынхаягийг тодорхойлох ба IP хаягуудын хувьд 080016 утгатай. Операцихэсэг нь ARP(1) хүсэлт, ARP(2) хариулт, RARP(3) хүсэлт, RARP(4)хариултыг тодорхойлно. HLEN ба PLEN хэсэг нь hardware хаяг болондээд түвшний протоколын хаягын утгыг тодорхойлдог учраас ARP-ыгдурын /arbitrary/ сүлжээтэй хамт ашиглах боломжийг олгодог.Хэрвээ SENDER HA ба SENDER IP хэсгүүдэд утга байвал явуулагч ньөөрийнхөө hardware болон IP хаягийг хадгалдаг.Хүсэлт гаргахтохиолдолд явуулагч нь TARGET HA, TARGET IP талбаруудыг ашигланхүрэх машины IP хаяг (ARP) юмуу түүний hardware (RARP) хаягийгхадгалдаг. Энэ машин нь хариуг явуулахын тулд тэрээр дутагдаж буйхаягийг бөглөөд target болон явуулагчийн хаягийг солиод операцийгдавтан явуулана. Энэ давталт нь хүсэлт гаргагчийн физик болон IP хаягхариуг явуулагчийн физик болон IP-уудыг агуулна.IР хаяг нь тухайн машины физик хаягаас хамааралтгүйгээр тогтоогддог.Нэг машинаас нөгөө руу интернет багцыг физик сүлжээгээр дамжуулахынтулд сүлжээний программ нь IP хаягийг физик хаяг руу mар /хувиргалт/хийх ба физик хаягийг frame-ийг дамжуулхад ашиглана. Хэрвээ физикхаяг нь IP хаягаасаа бага бол IP хаягт encode хийгдсэн физик хаягийгашиглан шууд mapping хийж болно. Эсрэг тохиолдолд mapping ньдинамикаар хийгдэнэ. ARP нь доод түвшний сүлжээний холболтынсистем ашиглан динамик хаягийн шийдвэрлэлтийг resolution хийдэг. ARPнь машинуудад хаягийг тогтмол binding-ийн тухай бичлэг ашиглахгүйгээрзадлах боломжийг олгодог. Машинууд нь ARP хүсэлтийг өргөннэвтрүүлгээр дамжуулснаар нөгөө машины физик хаягийг олж тогтоохынтулд ARP-ыг ашигладаг.Сүлжээн дэх машинууд ARP хүсэлтийг хүлээн авах бөгөөд энэхүү хүсэлтнь хүсэлтийг гаргасан машины IP хаягийг агуулдаг. Хэрвээ хүсэлт нь IPхаягтай нь таарч байвал тухайн машин өөрийнхөө физик хаягийгагуулсан багцыг дамжуулж хариулна. Хариулт нь шууд чиглэлтэй учраасөргөн нэвтрүүлгээр дамжуулах хэрэггүй. ARP-ыг үр ашигтай байлгахынтулд машин болгон IP to физик хаяг гэсэн binding-г өөрийн кэшдээхадгална. Reverse ARPReverse ARP (RARP) -ийг сүлжээний station-ууд харилцан бие биенийхээ
  15. 15. МАС хаягийг мэдэж байгаа боловч IP хаягийг мэдэхгүй байгаатохиолдолд хэрэглэнэ.Хэзээ ийм тохиолдол гарах вэ? Дискгүй workstation үүний тод жишээ юм.8-14-р жишээнд зүүн талын хүсэлтийг захиалагч машин нь RARPхүсэлтийг физик сүлжээний хаа нэгтэй байрлах RARP сервер руу явуулжбайна. Энэхүү RARP сервер нь хариуг тэрхүү тодорхой байгаа station-ыIP хаягаар явуулна. RARP-ын багцын формат нь ARP-ын багцынформаттай адилхан байдаг. Ганц ялгаа нь явуулагчийн физик хаягавагдаж дүүрэх field (хэсэг) юм.RARP сервер энэхүү багцыг хүлээж аваад IP хаягийн хэсгийг дүүргээдтүүнийг явуулагч руу буцааж явуулна. Энэ бол ARP процессын эсрэгүйлдэл юм. Үүнтэй ижил бусад протоколд BOOTP ба Dynamic HostConfiguration (DHCP) орно.DHCP нь RARP -ээс илүү хүчирхэг боловч функцын боломж нь ижилхэн.Үүнд IP хаягийг задлах орно.RARP нь datalink түвшинд ажилладаг тул subnet-үүдийг span хийжчадахгүй. Харин DHCP нь subnet-ийн span хийж чадна. Proxy ARP буюу бүрэн ARPSubnetting гарсныхаа дараа over /илүү/ хугацаагаар ашиглагдах болсон.Одоо үед бүх сүлжээ болон host-ууд subnet-ийг таних чадвартай болсон.IP subnet хаяглалт ашиглагдах болсон үед маш олон тооны host нь
  16. 16. TCP/IP-г өөрийн сүлжээний протоколоор ашиглан холболт тогтоосонбайсан тул тэд subnetting ашиглахгүй. Хэдийгээр бүрэн ARP нь тэрболгон ашиглагддаггүй ч энэ бас нэгэн ашигтай хэлбэрүүдийн нэг хэвээрбайна. Бүрэн ARP-д LAN сүлжээний host-ын ARP хүсэлтэнд router ньхариулах боломжтой. Хэрвээ host нь subnet хаяглалтыг дэмждэггүй болтэрээр IP subnet дугаарыг host-ын дугаар гэж алдаж болно. Router ньүүсвэр станцыг LAN-д холбогдсон байгаа гэж дамжуулагч станцыгхуурдаг./trick/ 8.15-д үүнийг дүрслэн үзүүлэв.130.1.2.1-р host 130.1.1.1-р host-ыг LAN сүлжээнд оршиж байна гэж үзнэ.130.1.1.1-р host subnet хаяглалтыг дэмждэг ба харин 130.1.2.1-р hostдэмждэггүй. IP хаягийг эхний (сүлжээний ID-г агуулж буй) хоѐр талбарттайлах нь /deciphering/ нь ижил байна. Иймд 130.1.2.1-р station нь локальARP хүсэлтийн багцыг дамжуулна. Proxy ARPХэрвээ router нь бүрэн ARP хийх боломжтой бол тэрээр В host-руу хариугилгээнэ. Subnetting дэмждэг router нь ARP хүсэлтийг хүлээн аваадsubnetwork-ийн хаяг түүний маршрутчилалын хүснэгтэнд байгаа эсэхийгтогтооно.дараа нь 130.1.1.1 host-ын өмнөөс хариуг илгээнэ.130.1.2.1 hostэнэ хариуг хүлээн аваад энэ нь 130.1.1.1-ээс ирсэн гэж ойлгоно. Багцынфизик хаяг нь түүнийг хаанаас ирснийг тогтоож чадахгүй. Дараа нost бүхбагцыг router руу харин router нь түүний төгсгөлийн station руу дамжуулна.Энэ холболт нь төгсгөлийн нэг stattion нь дамжуулалтыг тасалталявагдана. Бүрэн ARP нь bridge-ээр өөрсдийн IP сүлжээг ашигладагсүлжээнүүдийн хувьд хэрэглэхэд тохиромжтой протокол юм.Өнөөгийн байдлаар TCP/IP сүлжээнд дэх ихэнх hostууд subnet mask-ийг
  17. 17. дэмждэг ба мөн ихэнх IP сүлжээнүүд router ашигладаг болсон. Сүлжээболгонд ганц IP хаягууд байгаа гэдгийн баталгааг заавал гаргадагсүлжээнүүдэд бүрэн ARP ашиглах нь хүндрэлтэй байдаг. Ихэнх TCP/IPimplementation /ашиглалт/ нь хэрэглэгчид өөрийн сүлжээний дугаар рууороход /хандахад/ easy access өгдөг. (Хэрэглэгчид ердийн text editorашиглан өөрийн сүлжээний дугаарыг өөрчлөх гэх мэт) Энэ ньхакеруудуудад зөвхөн сүлжээний дугаарыг өөрчилснөөр уг машин руухаяглагдан ирсэн бүх багцыг ашиглах боломжийг нээж өгдөг.TCP/IP-ын зарим implementation нь үүнийг илрүүлдэг. IР хаяг нь дурынхандалтгүй IP сүлжээнүүдэд найдаж болно. Интернет дэх физик хаягболгонд нэг IP хаяг байх ѐстой.

×