Upload
phungthuy
View
247
Download
6
Embed Size (px)
Citation preview
Network Protocol
อาจารยอดศยา เจรญผล
สาขาวศวกรรมสารสนเทศและการสอสาร
คณะเทคโนโลยสารสนเทศและการสอสาร
Data Transport Process
เมอ computer A ตองการสงขอมลไปยง computer B จะมกระบวนการท างานตางๆ ตามล าดบดงน
- ขอมลจาก Layer 7,6,5 จะถกน ามาหนเปนทอนๆ แลวใสขอมลบางอยางตอเพมเขาไปในสวนหว เรยกวา Header เพอใชในการบนทกขอมลทจ าเปน เชน หมายเลข port ตนทางและหมายเลข port ปลายทาง กลายมาเปนกอนขอมล (Segment) ใน Layer4 ซงเรยกวา TCP Segment
- จากนนขอมล Layer4 จะถกสงผานลงไปยง Layer3 และจะถกใส Header อกซงเปนการเพม header เปนชนๆ เรยกวา การ Encapsulate ซงในสวนนจะเหมอนกบการเอาเอกสารใสซองจดหมายแลวจาหนาซองระบผสงและผรบ คอ เปนการบนทกหมายเลข ip address ของโฮสตตนทางและโฮสตปลายทางไวดวย เมอการ encapsulate เสรจสนจะไดกอนขอมลทเรยกวา packet
- จากนน packet ของขอมลจะถกสงผานไปยงระดบลางอก คอ สงไปให Layer2 ในชนนขอมลจะถกใส header เพมเขาไปทสวนหวเพอเกบ MAC Address ของตนทางและปลายทาง และยงมการใสขอมลตอเพมเขาไปในสวนหางดวย ขอมลทตอเพมไปในสวนหางนเรยกวา Trailer จงรวมกนกลายเปนกอนขอมลของ Layer2 ทเรยกวา Frame
- จากนน Frame ขอมลจะถกแปลงใหกลายเปน bit ของขอมลเพอสงไปตามสอ เชน สาย UTP, Fiber ตอไป การสงสญญาณทางไฟฟาไปตามสอตางๆ น เปนการท างานในระดบ Layer1 เรยกวา Physical Layer
Data Transport Process
OSI Protocol
ในปจจบนระบบเครอขายมโปรโตคอลทใชหลายประเภทซงพฒนาโดยบางองคกรหรอบางบรษท โดยโครงสรางโปรโตคอลเหลานกแบงเปนชนๆ หรอเลเยอร คลายกบ OSI Model แตอาจจะไมเหมอนกนทกเลเยอร
OSI Model OSI Protocol
Application CMIP, DS, FTAM, MHS, VTP
Presentation Presentation Service/ Presentation Protocol
Session Session Service/ Session Protocol
Transport TP0, TP1, TP2, TP3, TP4, TP5
Network CONP/CMNS, CLNP/CLNS, IS-IS, ES-IS
Data Link IEEE 802.2, IEEE 802.3, IEEE 802.5, FDDI, X.25
Physical IEEE 802.2, IEEE 802.3, IEEE 802.5, FDDI, X.25
Application layer เปนชนทอยใกลผใชมากทสดและเปนชนทท างานสงและรบขอมลโดยตรงกบผใช เชน ซอฟตแวรโปรแกรมตางๆ ทอาศยอยบนเลเยอรน เชน DNS, HTTP, Browser เปนตน เปนเรองเกยวกบการเขาไปชวยในการบรการ เชน e-mail, ควบคมการสงขอมล, การแบงขอมล เปนตน
- ยอมให user, software ใชขอมลสวนนเตรยม user interface และ Support service ตาง ๆ เชน E-mail
- ท า Network virtual Terminal
- ยอมให User ใชงานระยะไกลได, File transfer, Access และ Management (FTAM), Mail services, Directory service คอ การใหบรการดาน Data Base
โปรโตคอลในชนนเปนจดเชอมตอระหวาง User Application กบการสอสารผานเครอขาย ชนนอาจจะถอไดวา เปนชนทเรมขบวนการตดตอสอสาร
Protocol for Layers
Application layer : Protocols - File Transfer, Access and Management (FTAM) : ใหบรการเกยวกบการถายโอนไฟลระหวางคอมพวเตอรและการอาน การเขยน หรอแมกระทงการลบไฟลทอยในอกเครองหนงได
- Virtual Terminal Protocol (VTP) : ใหบรการเกยวกบการเขาใชแอพพลเคชนทอยอกเครองหนง โดยการจ าลองเทอรมนอลของเครองทอยหางไกลกบผใช
- Message Handling Service (MHS) : ใหบรการเกยวกบการรบ-สงอเมล
- Directory Service (DS) : ใหบรการเกยวกบการจบคระหวางชอและทอยของคอมพวเตอร
- Common Management Information Protocol (CMIP) : ใหบรการขอมลเกยวกบการจดการเครอขาย
Protocol for Layers
Presentation layer เปนชนทรบผดชอบเรองรปแบบของการแสดงผลเพอโปรแกรมตางๆ ทใชงานระบบเครอขายท าใหทราบวาขอมลทไดเปนประเภทใด เชน รปภาพ, เอกสาร, ไฟลวดโอ - เปนเรองเกยวกบการสรางและการเปลยนแปลงขอมลระหวาง 2 ระบบ - Data Formats และ Encoding - การบบอดขอมล (Data Compression) - Encryption - การเขารหส Compression - การบบ และอดขอมล - Security - ควบคมการ log in ดวย Code, password
Functions of The Layers
Presentation layer : Protocol ท าหนาทตกลงกบคอมพวเตอรอกดานหนงในชนเดยวกนวา การรบสงขอมลในระดบโปรแกรมประยกตจะมขนตอนและขอบงคบอยางไร จดประสงคหลกของ Layer นคอ ก าหนดรปแบบของการสอสาร อยางเชน ASCII Text, EBCDIC, Binary และ JPEG ตวอยางเชน โปรแกรม FTP ตองการรบสงโอนยายไฟลกบเครอง server ปลายทาง โปรโตคอล FTP จะอนญาตใหผใชระบรปแบบของขอมลทโอนยายกนไดวาเปนแบบ ASCII text หรอแบบ binary JPEG, ASCII, Binary, EBCDICTIFF, GIF, MPEG, Encryption เปนตน
ดงนนกอนสงขอมลโปรโตคอลในเลเยอรนกจะแปลงขอมลใหอยในรปแบบทเปนมาตรฐาน สวนทางฝายรบกจะแปลงกลบไปเปนรปแบบทคอมพวเตอรเครองนนเขาใจ นอกจากนเลเยอรนยงรบผดชอบในการท าใหขอมลทเขารหสเลขทศนยมทตางกนสามารถแลกเปลยนขอมลกนได
Functions of The Layers
Session layer ท าหนาทในการจดการกบเซสชนของโปรแกรม ชนนเองทท าใหในหนงโปรแกรมยกตวอยางเชน Web browser สามารถท างานตดตออนเทอรเนตไดพรอมๆ กนหลายหนาตาง
- ควบคมการสอสารจากตนทางไปยงปลายทางแบบ End to End และคอยควบคมชองทางการสอสารในกรณทมหลายๆ โปรเซสตองการรบสงขอมลพรอมๆ กนบนเครองเดยวกน - ท างานเกยวกบการควบคม dialog เชน การเชอมตอ บ ารงรกษา และ ปรบการรบ และสงขอมลใหมคาตรงกน - ท าหนาทเกยวกบการก าหนด Synchronizationเปดและปดการสนทนา ควบคมดแลระหวางการสนทนา - Grouping คอ ขอมลประเภทเดยวกนจะจบกลมไวใน Group เดยวกน - Recovery คอ การกกลบขอมล
**เซสชน (Session) คอ การสอสารทก าลงเปนไปในชวงขณะใดขณะหนง
Functions of The Layers
Session layer ท างานคลายๆ เปนหนาตางคอยสลบเปดใหขอมลเขาออกตามหมายเลขชอง( port) ทก าหนดก าหนดวธทใชรบสงขอมล เชน ลกษณะสลบกนสง ( Half Duplex) หรอรบสงไปพรอมกน ทง 2 ดาน (Full Duplex) ขอมลทรบสงกนใน Session Layer นจะอยในรปของ dialog หรอประโยคขอมลทสนทนาโตตอบกนระหวางฝงรบและฝงสงขอมล ไมไดมองเปนค าสง เชน เมอผรบไดรบขอมลสวนแรกจากผสง กจะตอบกลบไปใหผสงรวาไดรบขอมลสวนแรกเรยบรอยแลว และพรอมทจะรบขอมลสวนตอไป คลายกบเปนการสนทนาตอบโตกนระหวางผรบกบผสงนนเอง ตวอยางของ protocol ในชนนคอ RPC, SQL, Windows socket, NFS เปนตน
Functions of The Layers
การใหบรการ Service ใน Transport Layer และ Network Layer แบงไดเปน 2 ประเภท - Connectionless Service การสงขอมลแบบไมมการสรางการเชอมตอกอน โดยหวงวา packet จะสงถงปลายทางแนนอน ดงนน จงรบประกนไมไดวาขอมลจะสงถงปลายทางส าเรจ ดงนนจงตองมสงทมาตรวจสอบขอผดพลาดและแกไข
- Connection-Oriented Service การใหบรการเครอขายโดยมการรองรบวาขอมลทจะถกสงไปถงปลายทางแนนอน ซงกอนทจะมการสงขอมลแตละครงจะมการสรางเสนทางการเชอมตอระหวางตนทางและปลายทางกอน และเมอรบ-สงขอมลส าเรจกจะมการยกเลกเสนทางการเชอมตอดงกลาว
Functions of The Layers
Transport layer ท าหนาทดแลจดการเรองของความผดพลาดทเกดขนจากการสอสาร ซงการตรวจสอบความผดพลาดนนจะพจารณาจากขอมลสวนทเรยกวา checksum และอาจมการแกไขขอผดพลาดนนๆ โดยพจารณาจากฝงตนทางกบฝงปลายทาง (End-to-end) โดยหลกๆ แลวชนนจะอาศยการพจารณาจาก พอรต (Port) ของเครองตนทางและปลายทาง - ควบคมการสงขอมลจาก ตนทางไปยงปลายทางขอมลใน Layer นเรยกวา " package " เหมอนกน ใช port address - Segmentation & Reassembly - สงไปเปนล าดบ Segment Number - ควบคมการตดตอ - Flow Control - คณภาพการบรการ (QoS)
Functions of The Layers
Transport layer : Protocol โปรโตคอลในชนนแบงออกเปน 5 โปรโตคอล ตงแต TP0 – TP4 (Transport Protocol Class 0 – 4) โดยมเพยง TP4 เทานนทใหบรการแบบ Connectionless
TP0 : ท าหนาทเกยวกบการแบงขอมลทจะสงเปนสวนยอย (Segmentation) ในการสงขอมล และจดเรยงสวนยอยของขอมลใหไดล าดบเดม (Reassembly) ในการรบขอมล **สวนยอยของขอมล เรยกวา PDU (Protocol Data Unit)
TP1 : ท าหนาทเหมอน TP0 แตมฟงกชนการกคนขอมลจากขอผดพลาด โดยจะสง PDU อกครงถาไมไดรบการตอบรบ หรออาจสรางการเชอมตอใหมหากพบวาม PDU จ านวนมากไมไดรบการตอบรบ
TP2 : ท าหนาทเหมอน TP0 แตท ามลตเพลกซ (Multiplex) และดมลตเพลกซ (Demultiplex) กระแสขอมลบนวงจรเสมอน (Virtual Circuit)
Functions of The Layers
TP3 : การรวมกนระหวาง TP1 และ TP2
TP4 : ท าหนาทเหมอน TP3 แตสามารถใหบรการไดทงแบบ Connectionless และ Connection-Oriented
Functions of The Layers
Network layer รบผดชอบในการจดเสนทางใหกบขอมลระหวางตนทางและปลายทาง โดยใชระบบจดการทอย (Addressing) ทไมขนอยกบทอยทใชในชน Data Link - Switching & Routing - หาทอยอยางมเหตผล - ไมตองใช Technology ชนสง - ไมตองใชสายโดยตรง
Functions of The Layers
Network layer : Protocol - CLNP (Connectionless Network Protocol)
- CLNS (Connectionless Network Service)
- CONP (Connection-Oriented Network Protocol)
- CMNS (Connection-Mode Network Service)
Functions of The Layers
Network Address คอ ทอยหรอหมายเลขทบงบอกเฉพาะของคอมพวเตอรทอยในเครอขาย โดยจะแบงออกเปน 2 ชน คอ
NSAP (Network Service Access Point) เปนททโปรโตคอลในชน Network จะใหบรการกบโปรโตคอลในชน Transport โดยแตละ Entity ในชน Transport จะถกก าหนดใหมหมายเลข NSAP ทไมซ ากน
NET (Network Entity Title) เปนจดสมมตทเชอมตอระหวางชน Transport และชน Network โดย NET เปนหมายเลขทบงบอก Network ของระบบโดยรวม หมายเลขนจะใชกบ IS (Intermediate System) ระบบสอกลาง เชน Router เนองในชน Transport ไมมโปรโตคอลรองรบ ซง router อาจมหมายเลข NET มากกวาหนงกไดขนอยกบจ านวน domain หรอ area ท router นนอย
Functions of The Layers
Data link layer : จดเตรยมขอมลทจะสงผานไปบนสอตวกลาง - ควบคมการสงขอมลบน Physical link - ดทอยบนเครอขาย Physical - Framing - ควบคมใหเทากน - ควบคมการผดพลาด (Error) - Synchronization ใหผสงกบผรบใชเวลาเดยวกนในสงขอมล - ควบคมการใชสายสอสาร
ตวอยางของ Protocols -WAN : HDLC, PPP -LAN : Ethernet, Token Ring
Functions of The Layers
Data link layer : Protocols ในระหวางการรบ-สงขอมลอาจมเหตการณตางๆ เกดขน เชน ขอมลสงไปไมถงปลายทาง หรอบางสวนของ frame เสยหายหรอเกดขอผดพลาด เปนหนาทของชน Data link ในการตรวจสอบและแกไขขอผดพลาด โดยการจด bit ตอเนองใหกลบเปน frame ซงจะใช buffer (Buffer) แลวใสขอมลทละ bit จนครบ frame โปรโตคอลมาตรฐาน คอ IEEE 802.2 LLC, IEEE 802.3 (Ethernet), IEEE 802.5 (Token Ring), FDDI และ X.25, HDLC, PPP
Functions of The Layers
Physical Layer
เปนชนของสอทใชในการตดตอสอสาร ซงอาจจะเปนทงแบบทใชสายหรอไมใชสาย เชน Shield Twisted Pair (STP), Unshield Twisted Pair (UTP), Fiber Optic และอนๆ - Physical ตดตอระหวางผรบ - การสงตอขอมล - สอกลาง & สญญาณ - เครองมอการตดตอ
Functions of The Layers
Physical Layer : Protocols ชนนจะมองแค 0 และ 1 เทานน ไมสนใจความหมายของขอมลเลย เพราะฉะนนโปรโตคอลทจะเกยวของจะเปนในสวนของลกษณะของสอทใช ณ ขณะนน เชน
- WAN Technology : T1, E1 - LAN Technology : 10/100 BaseT, 10/100/1000 BaseT - Interface : RS-232, X.21
Functions of The Layers
Transmission Control Protocol / Internet Protocol : TCP/TP
ไดถกพฒนามาแลวกวา 30 ป ซงเรมจากการวจยทสนบสนนโดยกระทรวงกลาโหมสหรฐฯ จดประสงคของการวจย คอ เพอเชอมตอคอมพวเตอรทตางแพลตฟอรม (Platform) ใหสามารถสอสารกนผานเครอขาย ซงสามารถท าไดโดยการแบงโปรโตคอลเปนชน และเปนการแยกการท างานของ application ของผใชออกจากฮารดแวรทใชรบสงขอมลผานเครอขาย โดยชดโปรโตคอลนจะแตกตางกบ OSI Model เลกนอย
ชดโปรโตคอล TCP/IP
ความแตกตางระหวางชดโปรโตคอล TCP/IP และชดโปรโตคอล OSI Model
การออกแบบชดโปรโตคอล TCP/IP จะมงเนนไปทการเชอมตอระหวางระบบทตางกน ในขณะท OSI Model จะเนนไปทการแบงการท างานของโปรโตคอลออกเปนชนๆ การออกแบบ TCP/IP ยงคงเปนแบบชนๆ เหมอนกน แตเมอถงขนตอนการท างานจรงจะใหผออกแบบเปนผตดสนใจวาจะใชชดโปรโตคอลแบบใด ซงเปนผลใหชดโปรโตคอล OSI เหมาะส าหรบใชอธบายการสอสารระหวางคอมพวเตอรในระบบเครอขายไดดกวา ในขณะทชดโปรโตคอล TCP/IP เปนทนยมมากกวาในการน าไปใชจรง
ชดโปรโตคอล TCP/IP
ชดโปรโตคอล TCP/IP
การท างานของโปรโตคอลในชนนจะเปนการใชทรพยากรระยะไกล (Remote Access) และการแชรการใชทรพยากร (Resource Sharing)
Protocol - SMTP (Simple Mail Transfer Protocol)
ใชส าหรบการรบสง E-mail ระหวาง mail servers ในเครอขายอนเทอรเนต
- POP (Post Office Protocol) หรอ POP3 (Version 3)
ใชส าหรบการดาวนโหลด E-mail จาก mail servers ออกแบบมาส าหรบผใชทเขาถงอนเทอรเนตไดจ ากด (เชน ตออนเทอรเนตดวยสายโทรศพท) ซงผใชสามารถดาวนโหลดอเมลมาเกบไว และอานไดในภายหลง โดยไมตองเชอมตอกบอนเทอรเนต
Application Layer : TCP/IP
- IMAP (Internet Message Access Protocol)
ใชส าหรบการดาวโหลด E-mail จาก mail servers เนองจาก IMAP เปนโพรโทคอลแบบ on-line ขณะท POP เปนโพรโทคอลแบบ off-line โดย IMAP และ POP3 เปน2 โปรโตคอลรบอเมลทไดรบความนยมมากทสดในปจจบน
- FTP (File Transfer Protocol)
ใชส าหรบถายโอนไฟลระหวางโฮสต (Host) ใชส าหรบแลกเปลยนและจดการไฟลบนเครอขาย TCP/IP เชน อนเทอรเนต FTP ถกสรางขนดวยสถาปตยกรรมแบบระบบรบ-ใหบรการ (client-server) และใชการเชอมตอส าหรบสวนขอมลและสวนควบคมแยกกนระหวางเครองลกขายกบเครองแมขาย เอฟทพยงถกใชเปนสวนประกอบของโปรแกรมประยกตอนเพอสงผานไฟลโดยอตโนมตส าหรบการท างานภายในโปรแกรม เราสามารถใชเอฟทพผานทางการพสจนตวจรงดวยชอผใชและรหสผาน หรอเขาถงดวยผใชนรนาม
Application Layer : TCP/IP
- HTTP (Hyper Text Transfer Protocol)
ใชส าหรบการรบสงไฟล web page ระหวาง web browser และ web servers เปนมาตรฐานในการรองขอและการตอบรบระหวางเครองลกขายกบเครองแมขาย ซงเครองลกขายคอผใชปลายทาง (end-user) และเครองแมขายคอเวบไซต เครองลกขายจะสรางการรองขอเอชททพผานทางเวบเบราวเซอร เวบครอวเลอร หรอเครองมออน ๆ ทจดวาเปน ตวแทนผใช (user agent) สวนเครองแมขายทตอบรบ ซงเกบบนทกหรอสราง ทรพยากร (resource) อยางเชนไฟลเอชทเอมแอลหรอรปภาพ จะเรยกวา เครองใหบรการตนทาง (origin server) ในระหวางตวแทนผใชกบเครองใหบรการตนทางอาจมสอกลางหลายชนด อาทพรอกซ เกตเวย และทนเนล เอชททพไมไดจ ากดวาจะตองใชชดเกณฑวธอนเทอรเนต (TCP/IP) เทานน แมวาจะเปนการใชงานทนยมมากทสดบนอนเทอรเนตกตาม โดยแทจรงแลวเอชททพสามารถ "น าไปใชไดบนโพรโทคอลอนเทอรเนตอน ๆ หรอบนเครอขายอนกได" เอชททพคาดหวงเพยงแคการสอสารทเชอถอได นนคอโพรโทคอลทมการรบรองเชนนนกสามารถใชงานได
Application Layer : TCP/IP
- Telnet
เปนบรการทางอนเทอรเนตรปแบบหนง ซงเปนการขอเขาใชเครองคอมพวเตอรจากระยะไกล ผใชนนสามารถขอเขาใชไดขอแคตดตอเครอขายทไดรบอนญาต โดยไมจ าเปนวาตองนงอยหนาเครองคอมพวเตอรเครองนน การขอใชนน ผใชจะปอนค าสงทเครองของตวเองไปยงเครองทเราขอเขาใช แลวผลกจะกลบมาแสดงทหนาจอเรา เทลเนตเปนชอของโพรโทคอลทใชในการจ าลองเทอรมนลผานระบบเครอขายอนเทอรเนต เปนโพรโทคอลในชด TCP/IP และเทลเนตกเปนชอของโปรแกรมทใหเราสามารถใชคอมพวเตอรจากระยะไกลได ถาเราไดรบอนญาตจากเจาของเครอง
Application Layer : TCP/IP
Host-to-Host Layer ท างานคลายกบการท างานในชน Session และชน Transport ของ OSI Model
Protocol - TCP
โปรโตคอล TCP ใชการรบ-สงขอมลแบบ Connection-Oriented โดยท าหนาทควบคม การรบ-สงขอมลระหวาง Host ถง Host ในเครอขาย เพอใชแลกเปลยนขอมลระหวางกน โดยจะรบประกนความถกตอง และล าดบของขอมลทสงผานระบบเครอขาย นอกจากนน TCP ยงชวยจ าแนกขอมลใหสงผานไปยงแอปพลเคชน ทท างานอยบน Hostเดยวกนใหถกตองดวย ท าใหมความนาเชอถอมาก
Host-to-Host Layer : TCP/IP
- UDP
การสงขอมลผาน UDP นน คอมพวเตอรจะสงขอมลขนาดเลกทเรยกวา เดตาแกรม (datagram) ผานเครอขายไปยงเครองปลายทาง โดย UDP จะไมรบประกนความนาเชอถอและล าดบของเดตาแกรม อยางท TCP รบประกน ซงหมายความวาเดตาแกรมอาจมาถงโดยไมเรยงล าดบ หรอสญหายระหวางทางได Application ทใช UDP ในการสงขอมล คอ Domain Name System (DNS), Streaming media, Voice over IP และเกมออนไลน
Host-to-Host Layer : TCP/IP
Internet Layer เทยบเทาการท างานในชน Network ใน OSI Model ท าหนาทในการสงขอมลผานเครอขายตางๆ ตามเสนทางใหถงจดหมาย โปรโตคอลหลกของชนนคอ IP (Internet Protocol) โดยการสง packet ในชน Network จะเปนแบบ Connectionless โดย router จะเลอกเสนทางทดทสด และหนาทอนจะใหชนทอยสงขนไปรบผดชอบ
Protocol - IGMP (Internet Group Message Protocol)
ท าหนาทแจงใหเราทเตอรเกยวกบกลมของเครองหมายไอพทเปนมลตคาสต (Multicast) ซงขอมลนจะถกสงตอๆ กนออกไปยงเราทเตอรตางๆ ทอยในเครอขายเพอใหเครอขายสามารถรองรบการรบสงขอมลแบบมลตคาสตได การสงแพกเกตของ IGMP จะสงเปนไอพดาตาแกรมซงเปนการสงแบบ connectionless
Internet Layer : TCP/IP
- ARP (Address Resolution Protocol)
ท าหนาทในการจบคระหวางไอพแอดเดรสทางลอจคล กบ แอดเดรสทางทางฟสคล ทงนเนองจากระบบของการสงขอมลในระบบไอพนน เปนระบบทไมขนกบฮารดแวรใดๆ ท าใหเมอระบบไอพ (IP Address) ตองการสงขอมล จะตองรองขอบรการจากระดบชนดาตาลงค แตเนองจากระดบชนดาตาลงคไมรจกแอดเดรสในระบบไอพ ดงนนระบบไอพจงตองท าการหาแอดเดรสทระดบชนดาตาลงครจก ซงกคอ ฮารดแวรแอดเดรส (MAC address) เพอทจะสรางเฟรมขอมลในชนดาตาลงคได โดยโพรโตคอล ARP จะท าหนาทน
Internet Layer : TCP/IP
- ARP (Address Resolution Protocol)
ARP จะหาใน ARP cache เมอพบแลวจะแปลงแพคเกต เปนแพคเกตทมความยาวและรปแบบทถกตอง เพอสงไปยงเครองทระบไว แตถาไมพบ โปรแกรม ARP จะกระจายแพคเกตในรปแบบ บรอดคาสต ไปยงเครองทกเครองในระบบ และถาเครองใดเครองหนงทราบวาม IP Address ตรงกนกจะตอบกลบมาท ARP โปรแกรม ARP จะปรบปรง ARP Cache และสงแพคเกตไปยง MAC Address หรอเครองทตอบมา โดยการท างานของ ARP จะมรปแบบการท างานในแบบ บรอดคาสต ดงนนเครอขายทใชงานกบโพรโตคอล ARP ไดจงตองเปนเครอขายทมการท างานในแบบ บรอดคาสต ซงระบบแลนสวนใหญจะมการท างานเปนแบบบรอดคาสตอยแลว จงสามารถท างานรวมกบโพรโตคอล ARP ไดเปนอยางด
Internet Layer : TCP/IP
- RARP (Reversed Address Resolution Protocol)
เปนโปรโตคอล ซงเครองทางกายภาพ ในเครอขาย LAN สามารถขอ IP Address จากเครองแมขาย gateway หรอตาราง Address Resolution Protocol ผบรหารเครอขายสรางตารางใน gateway router ของเครอขาย LAN ทใชจบค address ของเครองทางกายภาพ (หรอ Media Access Control address : MAC Address) ทตรงกบ Internet Protocol address (IP Address) เมอมการตดตงเครองใหม โปรแกรมลกขายของ RARP จะขอ RARP server จาก router ใหสง IP address มาให สมมตวามการตงคาในตาราง router แลว RARP server จะสงกลบ IP address ไปทเครองซงจะเกบไวส าหรบการใชตอไป
คอ ท างานตรงกนขามกบ ARP
Internet Layer : TCP/IP
- ICMP (Internet Control Message Protocol)
ใชส าหรบการรายงานขอผดพลาดในระหวางการรบสง ใน IP packet และตรวจสอบการท างานในชน Internet Layer เนองจากปกตขอมลทสงใน Network จะตองผาน Router มากกวาหนงตว เพอให Router สามารถตรวจสอบปญหาในการสงขอมลไปยงปลายทาง Router จะใช Internet Control Message Protocol (ICMP) ไปแจงยง IP ตนทาง โดย ICMP จะถกใชในการวเคราะหเพอแกไขปญหา
ขอความใน ICMP จะประกอบดวย
- Echo Request and Echo Reply
- Source Quench
- Destination Unreachable
- Time Exceeded
- Fragmentation Needed
Internet Layer : TCP/IP
- IP (Internet Protocol)
เปนโปรโตคอลในระดบเนตเวรคเลเยอร ท าหนาทจดการเกยวกบแอดเดรสและขอมล และควบคมการสงขอมลบางอยางทใชในการหาเสนทางของแพกเกต ซงกลไกในการหาเสนทางของ IP จะมความสามารถในการหาเสนทางทดทสด และสามารถเปลยนแปลงเสนทางไดในระหวางการสงขอมล และมระบบการแยกและประกอบดาตาแกรม (datagram) เพอรองรบการสงขอมลระดบ data link ทมขนาด MTU (Maximum Transmission Unit) ทแตกตางกน ท าใหสามารถน า IP ไปใชบนโปรโตคอลอนไดหลากหลาย เชน Ethernet ,Token Ring หรอ Apple Talk
การเชอมตอของ IP เพอท าการสงขอมล จะเปนแบบ connectionless หรอเกดเสนทางการเชอมตอในทกๆครงของการสงขอมล 1 ดาตาแกรม โดยจะไมทราบถงขอมลดาตาแกรมทสงกอนหนาหรอสงตามมา แตการสงขอมลใน 1 ดาตาแกรม อาจจะเกดการสงไดหลายครงในกรณทมการแบงขอมลออกเปนสวนยอยๆ (fragmentation) และถกน าไปรวมเปนดาตาแกรมเดมเมอถงปลายทาง
Internet Layer : TCP/IP
ชดโปรโตคอล TCP/IP ไมไดก าหนดโปรโตคอลมาตรฐานส าหรบชน Network Access แตจะใชโปรโตคอลมาตรฐานทวไปของ OSI Model ในชน Data Link และชน Physical เชน
FDDI, ATM, X.25, Frame Relay, PPP, SLIP, และ ISDN เปนตน
Network Access Layer : TCP/IP