เครื่องเสียง

การกำหนดเส้นทางเครือข่าย โปรโตคอลการกำหนดเส้นทางในเครือข่าย IP กำหนดเวลาในการแลกเปลี่ยนแพ็กเก็ต IP

โปรโตคอลการกำหนดเส้นทางภายใน RIP

โปรโตคอลการกำหนดเส้นทางนี้ออกแบบมาสำหรับเครือข่ายที่ค่อนข้างเล็กและค่อนข้างเป็นเนื้อเดียวกัน เส้นทางมีลักษณะเป็นเวกเตอร์ของระยะทางไปยังจุดหมายปลายทาง เราเตอร์แต่ละตัวจะถือว่าเป็นจุดเริ่มต้นของหลายเส้นทางไปยังเครือข่ายที่เกี่ยวข้อง คำอธิบายของเส้นทางเหล่านี้จะถูกจัดเก็บไว้ในตารางพิเศษที่เรียกว่าตารางเส้นทาง ตารางเส้นทาง RIP ประกอบด้วยรายการสำหรับแต่ละเครื่องที่ให้บริการ (สำหรับแต่ละเส้นทาง) รายการจะต้องประกอบด้วย:

  • ที่อยู่ IP ปลายทาง
  • ตัวชี้วัดเส้นทาง (ตั้งแต่ 1 ถึง 15; จำนวนก้าวไปยังจุดหมายปลายทาง)
  • ที่อยู่ IP ของเราเตอร์ (เกตเวย์) ที่ใกล้ที่สุดระหว่างทางไปยังปลายทาง
  • ตัวจับเวลาเส้นทาง

เป็นระยะๆ (ทุก 30 วินาที) เราเตอร์แต่ละตัวจะออกอากาศสำเนาของตารางเส้นทางไปยังเราเตอร์ใกล้เคียงทั้งหมดที่เชื่อมต่อโดยตรง เราเตอร์ปลายทางจะค้นหาตาราง หากมีเส้นทางใหม่ในตารางหรือมีข้อความเกี่ยวกับเส้นทางที่สั้นกว่า หรือมีการเปลี่ยนแปลงความยาวเส้นทาง การเปลี่ยนแปลงเหล่านี้จะถูกบันทึกโดยผู้รับในตารางเส้นทาง โปรโตคอล RIP จะต้องสามารถจัดการกับข้อผิดพลาดสามประเภท:

เส้นทางที่เป็นวงจร

เพื่อระงับความไม่เสถียร RIP ควรใช้ค่าเล็กน้อยสำหรับจำนวนขั้นตอนสูงสุดที่เป็นไปได้ (ไม่เกิน 16)

การกระจายข้อมูลการกำหนดเส้นทางที่ช้าทั่วทั้งเครือข่ายจะสร้างปัญหาเมื่อสถานการณ์การกำหนดเส้นทางเปลี่ยนแปลงแบบไดนามิก (ระบบไม่ตามทันการเปลี่ยนแปลง) ขีดจำกัดเมตริกเล็กน้อยช่วยปรับปรุงการลู่เข้า แต่ไม่ได้ขจัดปัญหา

OSPF ลิงค์สถานะโปรโตคอล

โปรโตคอล OSPF (Open Shortest Path Firs) เป็นการนำอัลกอริธึมสถานะลิงก์ไปใช้ (นำมาใช้ในปี 1991) และมีคุณสมบัติมากมายที่ออกแบบมาเพื่อใช้ในเครือข่ายขนาดใหญ่ที่ต่างกัน

โปรโตคอล OSPF คำนวณเส้นทางบนเครือข่าย IP ในขณะที่รักษาโปรโตคอลอื่นไว้สำหรับการแลกเปลี่ยนข้อมูลเส้นทาง

เราเตอร์ที่เชื่อมต่อโดยตรงเรียกว่า "เพื่อนบ้าน" เราเตอร์แต่ละตัวจัดเก็บข้อมูลเกี่ยวกับสถานะที่คิดว่าเพื่อนบ้านอยู่ใน เราเตอร์อาศัยเราเตอร์ข้างเคียงและส่งต่อแพ็กเก็ตข้อมูลไปยังเราเตอร์หากมั่นใจว่าทำงานได้อย่างสมบูรณ์เท่านั้น เพื่อค้นหาสถานะการเชื่อมต่อ เราเตอร์ที่อยู่ใกล้เคียงมักจะแลกเปลี่ยนข้อความ HELLO สั้น ๆ

ในการกระจายข้อมูลสถานะลิงก์ทั่วทั้งเครือข่าย เราเตอร์จะแลกเปลี่ยนข้อความประเภทอื่น ข้อความเหล่านี้เรียกว่าโฆษณาลิงก์เราเตอร์ - ประกาศเกี่ยวกับลิงก์ของเราเตอร์ (แม่นยำยิ่งขึ้นเกี่ยวกับสถานะของลิงก์) เราเตอร์ OSPF ไม่เพียงแลกเปลี่ยนโฆษณาของตนเองเท่านั้น แต่ยังรวมถึงโฆษณาการเชื่อมต่อของผู้อื่นด้วย ซึ่งท้ายที่สุดจะได้รับข้อมูลเกี่ยวกับสถานะของการเชื่อมต่อทั้งหมดในเครือข่าย ข้อมูลนี้จะสร้างกราฟการเชื่อมต่อเครือข่าย ซึ่งแน่นอนว่าจะเหมือนกันสำหรับเราเตอร์ทุกตัวบนเครือข่าย

โปรโตคอล BGP

รูปแบบทั่วไปของวิธีการทำงานของ BGP มีดังนี้ เราเตอร์ BGP ของระบบข้างเคียงที่ตัดสินใจแลกเปลี่ยนข้อมูลเส้นทางจะสร้างการเชื่อมต่อระหว่างกันโดยใช้โปรโตคอล BGP และกลายเป็นเพื่อนบ้าน BGP (เพียร์ BGP)

ถัดไป BGP ใช้วิธีการที่เรียกว่าพาธเวกเตอร์ ซึ่งเป็นการพัฒนาแนวทางเวกเตอร์ระยะทาง เพื่อนบ้าน BGP ส่งเวกเตอร์เส้นทาง (ประกาศ โฆษณา) ให้กันและกัน เวกเตอร์เส้นทางซึ่งแตกต่างจากเวกเตอร์ระยะทาง ไม่เพียงแต่ประกอบด้วยที่อยู่เครือข่ายและระยะทางเท่านั้น แต่ยังมีที่อยู่เครือข่ายและรายการคุณลักษณะ (คุณลักษณะเส้นทาง) ที่อธิบายลักษณะต่างๆ ของเส้นทางจากเราเตอร์ที่ส่งไปยังเครือข่ายที่ระบุ ต่อไปนี้ เพื่อความกระชับ เราจะเรียกชุดข้อมูลที่ประกอบด้วยที่อยู่เครือข่ายและคุณลักษณะของเส้นทางไปยังเครือข่ายนี้ว่าเป็นเส้นทางไปยังเครือข่ายนี้

การใช้งาน BGP

คู่ของเพื่อนบ้าน BGP สร้างการเชื่อมต่อระหว่างกันโดยใช้โปรโตคอล TCP พอร์ต 179 เพื่อนบ้านที่เป็นของ AS ที่แตกต่างกันจะต้องสามารถเข้าถึงได้โดยตรง สำหรับเพื่อนบ้านจาก AS เดียวกันนั้นไม่มีข้อ จำกัด ดังกล่าวเนื่องจากโปรโตคอลการกำหนดเส้นทางภายในจะรับประกันความพร้อมใช้งานของเส้นทางที่จำเป็นทั้งหมดระหว่างโหนดของระบบอัตโนมัติระบบเดียว

การไหลของข้อมูลที่แลกเปลี่ยนระหว่างเพื่อนบ้าน BGP ผ่าน TCP ประกอบด้วยลำดับของข้อความ BGP ความยาวข้อความสูงสุดคือ 4,096 ออคเต็ต ต่ำสุดคือ 19 ข้อความมี 4 ประเภท

โปรโตคอลการถ่ายโอนข้อมูล TCP/IP

อินเทอร์เน็ตซึ่งเป็นเครือข่ายของเครือข่ายและรวมเครือข่ายท้องถิ่น ภูมิภาค และองค์กรต่างๆ จำนวนมากเข้าด้วยกัน ดำเนินการและพัฒนาโดยใช้โปรโตคอลการถ่ายโอนข้อมูล TCP/IP เดียว คำว่า TCP/IP ประกอบด้วยชื่อของสองโปรโตคอล:

  • Transmission Control Protocol (TCP) - โปรโตคอลการขนส่ง
  • Internet Protocol (IP) เป็นโปรโตคอลการกำหนดเส้นทาง

โปรโตคอลการกำหนดเส้นทางโปรโตคอล IP ช่วยให้มั่นใจในการถ่ายโอนข้อมูลระหว่างคอมพิวเตอร์บนเครือข่าย พิจารณาการทำงานของโปรโตคอลนี้โดยเปรียบเทียบกับการถ่ายโอนข้อมูลโดยใช้จดหมายธรรมดา เพื่อให้จดหมายไปถึงปลายทางที่ตั้งใจไว้ ที่อยู่ของผู้รับ (ผู้ที่ส่งจดหมายถึง) และที่อยู่ของผู้ส่ง (ผู้ที่ส่งจดหมายมาจาก) จะถูกระบุไว้บนซองจดหมาย

ในทำนองเดียวกัน ข้อมูลที่ส่งผ่านเครือข่ายจะถูก "บรรจุในซองจดหมาย" ซึ่งที่อยู่ IP ของคอมพิวเตอร์ของผู้รับและผู้ส่งจะถูก "เขียน" เช่น "ถึง: 198.78.213.185", "จาก: 193.124.5.33" เนื้อหาในซองในภาษาคอมพิวเตอร์เรียกว่า แพ็กเก็ตไอพีและเป็นชุดของไบต์

ในกระบวนการส่งต่อจดหมายปกติ จดหมายเหล่านี้จะถูกส่งไปยังที่ทำการไปรษณีย์ใกล้กับผู้ส่งมากที่สุดก่อน จากนั้นจึงโอนไปตามสายโซ่ของที่ทำการไปรษณีย์ไปยังที่ทำการไปรษณีย์ที่ใกล้ที่สุดกับผู้รับ ที่ที่ทำการไปรษณีย์กลางจะมีการจัดเรียงจดหมายนั่นคือกำหนดว่าควรส่งจดหมายใดไปยังที่ทำการไปรษณีย์แห่งถัดไป

แพ็กเก็ต IP ระหว่างทางไปยังคอมพิวเตอร์ของผู้รับยังส่งผ่านเซิร์ฟเวอร์อินเทอร์เน็ตระดับกลางจำนวนมากซึ่งดำเนินการอยู่ การกำหนดเส้นทาง- ผลจากการกำหนดเส้นทาง แพ็กเก็ต IP จะถูกส่งจากเซิร์ฟเวอร์อินเทอร์เน็ตหนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง โดยค่อยๆ เข้าใกล้คอมพิวเตอร์ผู้รับ

อินเทอร์เน็ตโปรโตคอล (IP)จัดทำเส้นทางของแพ็กเก็ต IP นั่นคือการส่งข้อมูลจากคอมพิวเตอร์ที่ส่งไปยังคอมพิวเตอร์ที่รับ

การกำหนดเส้นทางให้ข้อมูลผ่าน“ภูมิศาสตร์” ของอินเทอร์เน็ตแตกต่างอย่างมากจากภูมิศาสตร์ที่เราคุ้นเคย ความเร็วในการรับข้อมูลไม่ได้ขึ้นอยู่กับระยะทางของเว็บเซิร์ฟเวอร์ แต่ขึ้นอยู่กับจำนวนเซิร์ฟเวอร์ระดับกลางและคุณภาพของสายการสื่อสาร (แบนด์วิธ) ซึ่งข้อมูลถูกส่งจากโหนดหนึ่งไปยังอีกโหนดหนึ่ง

คุณสามารถทำความคุ้นเคยกับเส้นทางข้อมูลบนอินเทอร์เน็ตได้อย่างง่ายดาย โปรแกรมพิเศษ Tracert.exe ซึ่งรวมอยู่ใน Windows ช่วยให้คุณสามารถติดตามเซิร์ฟเวอร์ใดและข้อมูลความล่าช้าใดที่ถูกถ่ายโอนจากเซิร์ฟเวอร์อินเทอร์เน็ตที่เลือกไปยังคอมพิวเตอร์ของคุณ

เรามาดูกันว่าการเข้าถึงข้อมูลถูกนำไปใช้ในส่วน "มอสโก" ของอินเทอร์เน็ตไปยังหนึ่งในเซิร์ฟเวอร์ค้นหาที่ได้รับความนิยมมากที่สุดบนอินเทอร์เน็ตรัสเซีย www.rambler.ru

การกำหนดเส้นทางการไหลของข้อมูล

2. ในหน้าต่าง เซสชั่น MS-DOSเพื่อตอบสนองต่อระบบให้ป้อนคำสั่ง

3. หลังจากนั้นครู่หนึ่งร่องรอยของการถ่ายโอนข้อมูลจะปรากฏขึ้นนั่นคือรายการโหนดที่ข้อมูลถูกส่งไปยังคอมพิวเตอร์ของคุณและเวลาของการส่งผ่านระหว่างโหนด


การติดตามเส้นทางการส่งข้อมูลแสดงให้เห็นว่าเซิร์ฟเวอร์ www.rambler.ru ตั้งอยู่ที่ "ระยะทาง" 7 ช่วงการเปลี่ยนภาพจากเรา นั่นคือ ข้อมูลถูกส่งผ่านเซิร์ฟเวอร์อินเทอร์เน็ตระดับกลางหกแห่ง (ผ่านเซิร์ฟเวอร์ของผู้ให้บริการมอสโก MTU-Inform และการสาธิต ). ความเร็วของการถ่ายโอนข้อมูลระหว่างโหนดค่อนข้างสูง “การเปลี่ยนแปลง” หนึ่งครั้งใช้เวลาตั้งแต่ 126 ถึง 138 มิลลิวินาที

โปรโตคอลการขนส่งทีนี้ลองจินตนาการว่าเราต้องส่งต้นฉบับหลายหน้าทางไปรษณีย์ แต่ที่ทำการไปรษณีย์ไม่รับพัสดุหรือพัสดุ แนวคิดนั้นง่ายมาก: หากต้นฉบับไม่พอดีกับซองไปรษณีย์ปกติ จะต้องแยกออกเป็นแผ่นและส่งเป็นซองหลายๆ ซอง ในกรณีนี้ แผ่นต้นฉบับจะต้องมีหมายเลขกำกับไว้เพื่อที่ผู้รับจะได้รู้ว่าแผ่นงานเหล่านี้จะรวมกันตามลำดับใดในภายหลัง

สถานการณ์ที่คล้ายกันมักเกิดขึ้นบนอินเทอร์เน็ตเมื่อคอมพิวเตอร์แลกเปลี่ยนไฟล์ขนาดใหญ่ หากคุณส่งไฟล์ดังกล่าวโดยรวมอาจทำให้ "อุดตัน" ช่องทางการสื่อสารเป็นเวลานานทำให้ไม่สามารถส่งข้อความอื่นได้

เพื่อป้องกันไม่ให้สิ่งนี้เกิดขึ้น ในคอมพิวเตอร์ที่ส่ง จำเป็นต้องแบ่งไฟล์ขนาดใหญ่ออกเป็นส่วนเล็ก ๆ ใส่หมายเลขและขนส่งเป็นแพ็คเก็ต IP ที่แยกจากกันไปยังคอมพิวเตอร์ที่รับ คุณต้องรวบรวมบนคอมพิวเตอร์ผู้รับ ไฟล์ต้นฉบับจากแต่ละส่วนตามลำดับที่ถูกต้อง

โปรโตคอลควบคุมการส่งสัญญาณ (TCP)นั่นคือโปรโตคอลการขนส่ง ทำให้แน่ใจว่าไฟล์จะถูกแบ่งออกเป็นแพ็กเก็ต IP ในระหว่างการส่งและไฟล์จะถูกประกอบระหว่างการรับ

สิ่งที่น่าสนใจคือสำหรับโปรโตคอล IP ที่รับผิดชอบในการกำหนดเส้นทาง แพ็กเก็ตเหล่านี้ไม่เกี่ยวข้องกันโดยสิ้นเชิง ดังนั้นแพ็กเก็ต IP สุดท้ายอาจแซงหน้าแพ็กเก็ต IP แรกไปพร้อมกัน อาจกลายเป็นว่าแม้แต่เส้นทางการจัดส่งสำหรับแพ็คเกจเหล่านี้ก็จะแตกต่างไปจากเดิมอย่างสิ้นเชิง อย่างไรก็ตาม TCP จะรอแพ็กเก็ต IP แรกและประกอบไฟล์ต้นฉบับในลำดับที่ถูกต้อง

กำหนดเวลาของการแลกเปลี่ยนแพ็กเก็ต IPเวลาของการแลกเปลี่ยนแพ็กเก็ต IP ระหว่างเครื่องคอมพิวเตอร์และเซิร์ฟเวอร์อินเทอร์เน็ตสามารถกำหนดได้โดยใช้ยูทิลิตี้ ping ซึ่งเป็นส่วนหนึ่งของระบบปฏิบัติการ ระบบวินโดวส์- ยูทิลิตี้นี้จะส่งแพ็กเก็ต IP สี่ชุดผ่านทาง ที่อยู่ที่ระบุและแสดงเวลาการรับส่งรวมของแต่ละแพ็กเก็ต

กำหนดเวลาของการแลกเปลี่ยนแพ็กเก็ต IP

1. เชื่อมต่ออินเตอร์เน็ต ใส่คำสั่ง [Programs-MS-DOS Session]

2. ในหน้าต่าง เซสชั่น MS-DOSเพื่อตอบสนองต่อระบบให้ป้อนคำสั่ง

3. ในหน้าต่าง เซสชั่น MS-DOSผลลัพธ์ของการทดสอบสัญญาณในสี่ครั้งจะปรากฏขึ้น เวลาตอบสนองจะแสดงลักษณะของพารามิเตอร์ความเร็วของสายการสื่อสารทั้งหมดจากเซิร์ฟเวอร์ไปยังเครื่องคอมพิวเตอร์


คำถามที่ต้องพิจารณา

1. อะไรทำให้แน่ใจถึงการทำงานที่สำคัญของอินเทอร์เน็ตเครือข่ายคอมพิวเตอร์ทั่วโลก

งานภาคปฏิบัติ

4.5. ติดตามเส้นทางข้อมูลจากหนึ่งในเซิร์ฟเวอร์ค้นหาทางอินเทอร์เน็ตที่ได้รับความนิยมมากที่สุด www.yahoo.com ซึ่งอยู่ในส่วน "อเมริกัน" ของอินเทอร์เน็ต

4.6. กำหนดเวลาการแลกเปลี่ยนแพ็กเก็ต IP กับเซิร์ฟเวอร์ www.yahoo.com

IP ย่อมาจาก Internet Protocol และเวอร์ชัน 4 ของโปรโตคอลนี้เป็นเวอร์ชันที่ใช้กันมากที่สุดในปัจจุบัน IPv4 ถูกกำหนดผ่าน RFC 791

ภายใน OSI จะเป็นโปรโตคอลเครือข่าย (ชั้นที่ 3) ฉันขอเตือนคุณว่าระดับนี้มีวัตถุประสงค์เพื่อกำหนดเส้นทางการส่งข้อมูล

IPv4 ใช้การสลับแพ็กเก็ต ในกรณีนี้ ข้อความต้นฉบับที่ส่งจะถูกแบ่งออกเป็นส่วนเล็กๆ (แพ็กเก็ต) ซึ่งจะถูกส่งอย่างอิสระผ่านเครือข่าย

นอกจากนี้ IPv4 ยังไม่รับประกันการส่งแพ็กเก็ตหรือไม่มีการซ้ำซ้อน นี่คือสิ่งที่เรียกว่า "การส่งมอบความพยายามอย่างดีที่สุด" (ซึ่งตรงข้ามกับการส่งมอบที่รับประกัน) ดังนั้นงานเหล่านี้จึงถูกถ่ายโอนไปยังโปรโตคอลระดับที่สูงกว่า เช่น TCP

ที่อยู่

IPv4 ระบุผู้ส่งและผู้รับโดยใช้ที่อยู่แบบ 32 บิต ซึ่งจำกัดจำนวนที่อยู่ที่เป็นไปได้ไว้ที่ 4,294,967,296 จากตัวเลขนี้ IPv4 จะสงวนช่วงที่อยู่พิเศษที่เรียกว่าส่วนตัว (~ 18 ล้าน) และมัลติคาสต์ (~ 270 ล้าน)

โดยปกติที่อยู่จะเขียนเป็นเลขฐานสิบสี่จุด เช่น 198.51.100.25 สอดคล้องกับหมายเลข C6336419 16

เมื่อใช้พื้นที่ที่อยู่ร่วม จำเป็นต้องแยกแยะระหว่างที่อยู่ที่มีอยู่ ท้องถิ่นเครือข่ายทางกายภาพที่ไม่ต้องการการกำหนดเส้นทาง และที่อยู่ซึ่งอยู่บนเครือข่ายอื่น ในกรณีหลัง แพ็กเก็ตจะถูกส่งไปยังเราเตอร์ ซึ่งจะต้องส่งต่อต่อไป

ในเวอร์ชันแรกของมาตรฐาน ออคเต็ตแรกใช้เพื่อระบุเครือข่าย ส่วนที่เหลือ - เพื่อระบุโหนด เป็นที่แน่ชัดอย่างรวดเร็วว่า 256 เครือข่ายนั้นไม่เพียงพอ ดังนั้นจึงมีการแนะนำคลาสของเครือข่าย:

ระดับ บิตแรก ความยาวที่อยู่เครือข่าย ความยาวที่อยู่โหนด
0 8 24
บี 10 16 16
110 24 8
ดี 1110 ไม่มี ไม่มี
อี 1111 ไม่มี ไม่มี
ระดับ จุดเริ่มต้นของช่วง สิ้นสุดช่วง
0.0.0.0 127.255.255.255
บี 128.0.0.0 191.255.255.255
192.0.0.0 223.255.255.255
ดี 224.0.0.0 239.255.255.255
อี 240.0.0.0 255.255.255.255

คลาส D สงวนไว้สำหรับมัลติคาสต์ คลาส E สงวนไว้เพียง "เผื่อไว้"

ความยาวของที่อยู่เครือข่ายและความยาวของที่อยู่โหนดถูกกำหนดโดยบิตแรกของที่อยู่ นับตั้งแต่ประมาณปี 1985 สิ่งนี้ก็ถูกละทิ้งไปเช่นกัน เหตุผลก็คือ องค์กรจำนวนมากต้องการที่อยู่มากกว่าเครือข่ายคลาส C ที่ให้มา และได้รับเครือข่ายคลาส B อย่างไรก็ตาม เครือข่ายคลาส B เกินความต้องการขององค์กรหลายครั้ง

คลาสเครือข่ายถูกแทนที่ด้วยเน็ตเวิร์กมาสก์ นี่คือบิตมาสก์ที่ระบุว่าบิตของที่อยู่เป็นแบบเฉพาะเครือข่ายและแบบเฉพาะโฮสต์ ตามแบบแผนมาตรฐาน ควรเติมมาสก์จากซ้ายไปขวา เพื่อให้ที่อยู่เครือข่ายอยู่ในบิตที่สำคัญที่สุดเสมอ ซึ่งช่วยให้คุณระบุได้เท่านั้น ความยาวที่อยู่เครือข่ายแทนที่จะเป็นเน็ตเวิร์กมาสก์ทั้งหมด

ตัวอย่างเช่น 192.0.2.0/24 หมายความว่า 24 บิตแรก (สามออคเท็ต) เป็นที่อยู่เครือข่าย และส่วนที่เหลือเป็นที่อยู่โฮสต์ /24 เทียบเท่ากับ netmask 255.255.255.0

การใช้เน็ตมาสก์อธิบายไว้ใน RFC 1517

มาตรฐานจำนวนมากยังสงวนช่วงที่อยู่ที่แตกต่างกันสำหรับความต้องการพิเศษอีกด้วย

พิสัย คำอธิบาย อาร์เอฟซี
0.0.0.0/8 เครือข่ายปัจจุบัน (ที่อยู่ต้นทาง) 6890
10.0.0.0/8 เครือข่ายส่วนตัว 1918
100.64.0.0/10 พื้นที่ที่อยู่ที่ใช้ร่วมกันของ CGN 6598
127.0.0.0/8 ย้อนกลับ 6890
169.254.0.0/16 การกำหนดค่าอัตโนมัติ 3927
172.16.0.0/12 เครือข่ายส่วนตัว 1918
192.0.0.0/24 การกำหนดโปรโตคอล IETF 6890
192.0.2.0/24 เอกสารและตัวอย่าง 1 5737
192.88.99.0/24 ถ่ายทอด ipv6 เป็น ipv4 3068
192.168.0.0/16 เครือข่ายส่วนตัว 1918
198.18.0.0/15 การทดสอบแบนด์วิธเครือข่าย 2544
198.51.100.0/24 เอกสารและตัวอย่าง 2 5737
203.0.113.0/24 เอกสารและตัวอย่าง 3 5737
224.0.0.0/4 มัลติคาสต์ 5771
240.0.0.0/4 ที่สงวนไว้ 1700
255.255.255.255 คำขอออกอากาศ 919

ที่อยู่โฮสต์ยังถูกสงวนไว้ ในรูปแบบไบนารีที่ประกอบด้วยศูนย์ (ระบุเครือข่ายทั้งหมด สงวนไว้) และที่อยู่ (คำขอออกอากาศสำหรับเครือข่ายที่กำหนด)

ตัวอย่างเช่น 203.0.113.0 หมายถึง (ในข้อความ) เครือข่าย 203.0.113.0/24 และ 203.0.113.255 เป็นคำขอออกอากาศไปยังเครือข่ายนี้

รูปแบบแพ็คเกจ

แพ็กเก็ตประกอบด้วยส่วนหัวและข้อมูล IP ไม่เกี่ยวข้องกับการตรวจสอบความสมบูรณ์ใดๆ โปรโตคอลพื้นฐาน (เช่น อีเธอร์เน็ต) มีการตรวจสอบความสมบูรณ์ที่ดาต้าลิงค์เลเยอร์อยู่แล้ว และโปรโตคอลที่อยู่สูงกว่า (เช่น TCP) จะทำการตรวจสอบที่ชั้นข้อมูล

เวอร์ชัน 4 บิต ฟิลด์ส่วนหัวแรก ใน IPv4 มีค่า 0010 2 เช่น 4. Header length, 4 bits จำนวนคำ 32 บิตใน header ค่าต่ำสุดคือ 5 ซึ่งสอดคล้องกับความยาวส่วนหัว 20 ไบต์ สูงสุด – 15 ความยาวส่วนหัว 60 ไบต์

DSCP หรือ ToS – ประเภทของบริการ 6 บิต กำหนดลำดับความสำคัญ เช่น สำหรับ VoIP

  1. ECN, 2 บิต แฟล็กความแออัดของเครือข่ายที่ชัดเจน ต้องได้รับการสนับสนุนจากทั้งสองฝ่าย (การรับและส่งสัญญาณ) เมื่อได้รับแฟล็กนี้ ความเร็วในการส่งข้อมูลจะลดลง หากไม่รองรับแฟล็ก แพ็กเก็ตจะถูกละทิ้งไป
  2. ความยาวรวม 16 บิต ความยาวรวมของแพ็กเก็ตเป็นไบต์ รวมถึงส่วนหัวและข้อมูล ความยาวต่ำสุดคือ 20 ความยาวสูงสุดคือ 65535 การระบุ 16 บิต ใช้เพื่อระบุดาตาแกรมโดยไม่ซ้ำกัน เนื่องจากอาจจำเป็นต้องแบ่งแพ็กเก็ตออกเป็นส่วนเล็กๆ เมื่อส่งผ่านเครือข่ายที่แตกต่างกัน ฟิลด์นี้ทำหน้าที่ระบุชิ้นส่วนที่อยู่ในแพ็กเก็ตเดียวกัน
  3. แฟล็ก 3 บิต
แฟล็กบิต:
  • จองไว้ 0 เสมอ
  • อย่าแตกแยก. หากการส่งแพ็กเก็ตเพิ่มเติมจำเป็นต้องมีการแยกส่วน แพ็กเก็ตนั้นจะถูกละทิ้ง
  • ชิ้นส่วนเพิ่มเติม สำหรับแพ็กเก็ตที่กระจัดกระจาย ทั้งหมดยกเว้นอันสุดท้ายจะมีการตั้งค่าสถานะนี้เป็น 1
Shift, 13 บิต การเปลี่ยนแปลงของแฟรกเมนต์ที่สัมพันธ์กับจุดเริ่มต้นของดาตาแกรม วัดเป็นบล็อกขนาด 64 บิต แฟรกเมนต์แรกมีค่าออฟเซ็ตเป็น 0 ค่าออฟเซ็ตสูงสุดคือ 65528 ไบต์ ซึ่งมากกว่าความยาวแพ็กเก็ตสูงสุด 65515 (ลบส่วนหัว 20 ไบต์)

Time to Live (TTL) 8 บิต เมื่อแพ็กเก็ตผ่านเราเตอร์ ฟิลด์นี้จะลดลง 1 หากฟิลด์นี้เป็นศูนย์ เราเตอร์จะละทิ้งมัน

  • โปรโตคอล 8 บิต
  • 1 - ไอซีเอ็มพี

6 - ทีพีพี

IP กำหนดที่อยู่แบบลอจิคัล อย่างไรก็ตาม เพื่อที่จะส่งแพ็กเก็ตผ่านเครือข่ายอีเทอร์เน็ต คุณจำเป็นต้องทราบที่อยู่ทางกายภาพของโหนดเป้าหมาย (หรือเราเตอร์) ด้วย ARP ใช้เพื่อแมประหว่างกัน

ARP (Address Resolution Protocol) เป็นโปรโตคอลเครือข่ายเลเยอร์ที่ 3 อย่างเป็นทางการในโมเดล OSI แม้ว่าในความเป็นจริงแล้ว จะรับประกันการทำงานร่วมกันระหว่างเลเยอร์ 2 และ 3 ARP ถูกนำไปใช้สำหรับคู่โปรโตคอลเลเยอร์ 2 และเลเยอร์ 3 ที่หลากหลาย

โปรโตคอลนั้นสร้างขึ้นจากรูปแบบการตอบกลับคำขอที่เรียบง่าย ลองดูตัวอย่างที่เฉพาะเจาะจง

หากโฮสต์ A เช่น ด้วยที่อยู่โลจิคัล 198.51.100.1 (บนเครือข่าย 198.51.100.0/24) ต้องการส่งแพ็กเก็ตไปยังโฮสต์ B ด้วยที่อยู่โลจิคัล 198.51.100.2 จะส่งโปรโตคอลเลเยอร์ 2 (ในกรณีนี้คืออีเทอร์เน็ต) คำขอด้วยข้อความที่ห่อหุ้ม ARP ถามโหนดเครือข่ายว่าที่อยู่ทางกายภาพของโหนดคืออะไรด้วยที่อยู่ตรรกะ 198.51.100.2 และมีที่อยู่ตรรกะและทางกายภาพของโหนด A โหนด B เมื่อเห็นที่อยู่ตรรกะของตัวเองในคำขอจึงส่ง การตอบสนองต่อโหนด A ที่ที่อยู่แบบลอจิคัลและฟิสิคัลที่ได้รับในคำขอ ผลลัพธ์การค้นหาถูกแคชไว้

ข้อความ ARP มีโครงสร้างดังต่อไปนี้:

โปรโตคอลทางกายภาพ (HTYPE) 2 ไบต์ โปรโตคอลเลเยอร์ 2 ที่ใช้ อีเทอร์เน็ตมี ID เป็น 1. Logical Protocol (PTYPE), 2 ไบต์ โปรโตคอล Layer 3 ที่ใช้ สอดคล้องกับ EtherType IPv4 มี ID 0x0800
ความยาวที่อยู่จริง (HLEN) 1 ไบต์ ความยาวที่อยู่จริงในหน่วย octets สำหรับอีเธอร์เน็ต – 6 ความยาวที่อยู่จริง (PLEN) 1 ไบต์ ความยาวที่อยู่จริงในหน่วย octets สำหรับการดำเนินการ IPv4 – 4 (OPER) 2 ไบต์ 1 สำหรับการร้องขอ 2 สำหรับคำตอบและตัวเลือกอื่นๆ อีกมากมายสำหรับส่วนขยายโปรโตคอล

ที่อยู่ทางกายภาพของผู้ส่ง (SHA) ไบต์ HLEN ในคำขอ - ที่อยู่ของผู้ร้องขอ การตอบสนองประกอบด้วยที่อยู่ของโหนดที่ร้องขอ

ที่อยู่ผู้ส่งแบบลอจิคัล (SPA), PLEN ไบต์

ที่อยู่ทางกายภาพของผู้รับ (THA) ไบต์ HLEN จะถูกละเว้นในการร้องขอ คำตอบประกอบด้วยที่อยู่ของผู้ร้องขอ

RARP ใช้สำหรับการกำหนดค่าที่อยู่ L3 อัตโนมัติ ต่อมาถูกแทนที่ด้วย BOOTP และ DHCP

การกำหนดเส้นทางในเครือข่าย IPv4

อัลกอริธึมการกำหนดเส้นทางพื้นฐานในเครือข่าย IPv4 เรียกว่าอัลกอริธึมการส่งต่อ

หากมีที่อยู่เป้าหมาย D และคำนำหน้าเครือข่าย N แสดงว่า

  • ถ้า N ตรงกับคำนำหน้าเครือข่ายของโหนดปัจจุบัน ให้ส่งข้อมูลผ่านโลคัลลิงก์
  • หากมีเส้นทางสำหรับ N ในตารางเส้นทาง ให้ส่งข้อมูลไปยังเราเตอร์ next-hop
  • หากมีเส้นทางเริ่มต้น ให้ส่งข้อมูล next-hop ไปยังเราเตอร์เริ่มต้น
  • มิฉะนั้น - มีข้อผิดพลาด

ตารางเส้นทางคือตารางการแมปที่อยู่เครือข่ายและที่อยู่เราเตอร์ถัดไปสำหรับเครือข่ายเหล่านี้ ตัวอย่างเช่น โหนดที่มีที่อยู่ 198.51.100.54/24 อาจมีตารางเส้นทางต่อไปนี้: 203.0.113.0/24

ปลายทาง เกตเวย์ อุปกรณ์
198.51.100.0/24 0.0.0.0 eth0
203.0.113.0/24 198.51.100.1 eth0
0.0.0.0/0 203.0.113.1 eth0

โดยพื้นฐานแล้ว เส้นทางยังเชื่อมโยงกับอุปกรณ์เครือข่ายที่ต้องส่งข้อมูลด้วย

หากสามารถเข้าถึงโหนดได้หลายเส้นทาง ระบบจะเลือกเส้นทางที่มีเน็ตมาสก์ที่ยาวกว่า (เช่น เฉพาะเจาะจงมากขึ้น) มีได้เพียงเส้นทางเริ่มต้นเดียวเท่านั้น

ตัวอย่างเช่น โหนด 198.51.100.54/24 มีตารางเส้นทาง:

ปลายทาง เกตเวย์ อุปกรณ์
198.51.100.0/24 0.0.0.0 eth0
203.0.113.0/24 198.51.100.1 eth0
203.0.113.224/27 198.51.100.5 eth0

เครือข่ายคอมพิวเตอร์ทั่วโลก อินเทอร์เน็ตถูกสร้างขึ้นครั้งแรกตามรูปแบบต่อไปนี้: เครือข่ายแกนหลัก ซึ่งเชื่อมต่อกับเครือข่ายที่เรียกว่าระบบอัตโนมัติ เครือข่ายแกนหลักยังเป็นระบบอัตโนมัติอีกด้วย วิธีการนี้สะดวกเนื่องจากข้อมูลทอพอโลยีโดยละเอียดยังคงอยู่ในระบบอัตโนมัติ และระบบอัตโนมัตินั้นโดยรวมสำหรับส่วนที่เหลือของอินเทอร์เน็ตจะถูกแสดงโดยเกตเวย์ภายนอก (เราเตอร์ที่ระบบอัตโนมัติเข้าร่วมเครือข่ายแกนหลัก) เกตเวย์ภายในใช้เพื่อสร้างซับเน็ตภายในระบบอัตโนมัติ

ดังนั้นโปรโตคอลการกำหนดเส้นทางที่ใช้บนอินเทอร์เน็ตจึงแบ่งออกเป็นภายนอกและภายในโปรโตคอลการกำหนดเส้นทางภายนอก (EGP, BGP) ถ่ายโอนข้อมูลการกำหนดเส้นทางระหว่างระบบอัตโนมัติ โปรโตคอลการกำหนดเส้นทางภายใน (RIP, OSPF, IS-IS) ถูกใช้ภายในระบบอัตโนมัติเท่านั้น การเปลี่ยนโปรโตคอลการกำหนดเส้นทางและเส้นทางภายในระบบอัตโนมัติไม่ส่งผลต่อการทำงานของระบบอัตโนมัติอื่นๆ

โปรโตคอล OSPF (Open Shortest Path First) ถูกนำมาใช้ในปี 1991 นี่คือโปรโตคอลสมัยใหม่ที่มุ่งเป้าไปที่การทำงานในเครือข่ายขนาดใหญ่ที่ต่างกันซึ่งมีโทโพโลยีที่ซับซ้อนรวมถึงลูป ขึ้นอยู่กับอัลกอริธึมสถานะลิงก์ซึ่งมีความทนทานต่อการเปลี่ยนแปลงโทโพโลยีเครือข่ายสูง


40. โปรโตคอลการขนส่งของสแต็ก TCP/IP

เนื่องจากการเชื่อมต่อไม่ได้ถูกสร้างขึ้นที่เลเยอร์เครือข่าย จึงไม่รับประกันว่าแพ็กเก็ตทั้งหมดจะมาถึงปลายทางโดยไม่เป็นอันตรายหรือมาถึงในลำดับเดียวกับที่ถูกส่ง งานนี้ซึ่งรับประกันการสื่อสารข้อมูลที่เชื่อถือได้ระหว่างโหนดปลายทั้งสองโหนด ได้รับการแก้ไขโดยเลเยอร์หลักของสแต็ก TCP/IP หรือที่เรียกว่าการขนส่ง

ในระดับนี้ ฟังก์ชัน TCP (Transmission Control Protocol) และ UDP (User Datagram Protocol) โปรโตคอล TCP ให้การส่งข้อความที่เชื่อถือได้ระหว่างกระบวนการแอปพลิเคชันระยะไกลผ่านการสร้างการเชื่อมต่อแบบลอจิคัล โปรโตคอลนี้อนุญาตให้เพียร์บนคอมพิวเตอร์ที่ส่งและรับสามารถสื่อสารในโหมดฟูลดูเพล็กซ์ TCP ช่วยให้คุณสามารถส่งสตรีมไบต์ที่สร้างขึ้นบนคอมพิวเตอร์เครื่องหนึ่งโดยไม่มีข้อผิดพลาดไปยังคอมพิวเตอร์เครื่องอื่นที่รวมอยู่ในเครือข่ายคอมโพสิต TCP แบ่งไบต์สตรีมออกเป็นส่วนๆ และส่งผ่านไปยังเลเยอร์การทำงานทางอินเทอร์เน็ตพื้นฐาน เมื่อเซ็กเมนต์เหล่านี้ถูกส่งโดยเลเยอร์การทำงานทางอินเทอร์เน็ตไปยังปลายทาง TCP จะประกอบกลับเป็นสตรีมไบต์ที่ต่อเนื่อง

UDP ส่งแพ็กเก็ตแอปพลิเคชันในลักษณะดาตาแกรม เช่น Internet Protocol (IP) หลัก และทำหน้าที่เป็นมัลติเพล็กเซอร์ระหว่างโปรโตคอลเครือข่ายและบริการแอปพลิเคชันหรือกระบวนการผู้ใช้หลายรายการเท่านั้น


41. ยูทิลิตี้การวินิจฉัย TCP/IP

TCP/IP มียูทิลิตี้การวินิจฉัยสำหรับตรวจสอบการกำหนดค่าสแต็กและทดสอบการเชื่อมต่อเครือข่าย

คุณประโยชน์ แอปพลิเคชัน
เออาร์พี จอแสดงผลสำหรับการดูและแก้ไขตารางการแปลที่อยู่ที่ใช้โดย Address Resolution Protocol (ARP - กำหนดที่อยู่ในเครื่องจากที่อยู่ IP)
ชื่อโฮสต์ แสดงชื่อโฮสต์โลคัล ใช้โดยไม่มีพารามิเตอร์
ไอพีคอนฟิก แสดงค่าสำหรับการกำหนดค่าสแต็ก TCP/IP ปัจจุบัน: ที่อยู่ IP, ซับเน็ตมาสก์, ที่อยู่เกตเวย์เริ่มต้น, ที่อยู่ WINS (Windows Internet Naming Service) และที่อยู่ DNS (Domain Name System)
nbtstat แสดงสถิติและข้อมูลปัจจุบันบน NetBIOS ที่ติดตั้งผ่าน TCP/IP ใช้เพื่อตรวจสอบสถานะของการเชื่อมต่อ NetBIOS ปัจจุบัน
เน็ตสแตท แสดงสถิติและข้อมูลปัจจุบันเกี่ยวกับการเชื่อมต่อ TCP/IP
nslookup ตรวจสอบบันทึกและชื่อแทนโดเมนของโฮสต์ บริการโดเมนของโฮสต์ ตลอดจนข้อมูล ระบบปฏิบัติการโดยการสอบถามเซิร์ฟเวอร์ DNS
ปิง ตรวจสอบความถูกต้องของการกำหนดค่า TCP/IP และตรวจสอบการสื่อสารกับโฮสต์ระยะไกล
เส้นทาง ปรับเปลี่ยนตารางเส้นทาง IP แสดงเนื้อหาตาราง เพิ่มและลบเส้นทาง IP
ติดตาม ตรวจสอบเส้นทางไปยังคอมพิวเตอร์ระยะไกลโดยส่งแพ็กเก็ตสะท้อน ICMP (Internet Control Message Protocol) แสดงเส้นทางของแพ็กเก็ตไปยังคอมพิวเตอร์ระยะไกล

หากต้องการตรวจสอบว่า TCP/IP ได้รับการกำหนดค่าอย่างถูกต้อง ให้ใช้ยูทิลิตี ipconfig คำสั่งนี้มีประโยชน์บนคอมพิวเตอร์ที่ใช้ DHCP (Dynamic Host Configuration Protocol) เนื่องจากอนุญาตให้ผู้ใช้กำหนดว่าการกำหนดค่าและค่าเครือข่าย TCP/IP ใดที่ได้รับการตั้งค่าโดยใช้ DHCP
ยูทิลิตี้ ipconfig ช่วยให้คุณทราบว่าการกำหนดค่าเริ่มต้นแล้วหรือไม่และที่อยู่ IP ซ้ำกันหรือไม่:
- หากการกำหนดค่าเริ่มต้นแล้ว ที่อยู่ IP, มาสก์, เกตเวย์จะปรากฏขึ้น
- หากที่อยู่ IP ซ้ำกัน เน็ตเวิร์กมาสก์จะเป็น 0.0.0.0
- หากเมื่อใช้ DHCP คอมพิวเตอร์ไม่สามารถรับที่อยู่ IP ได้ก็จะเท่ากับ 0.0.0.0
ยูทิลิตี ping (Packet Internet Grouper) ใช้เพื่อตรวจสอบการกำหนดค่า TCP/IP และวินิจฉัยข้อผิดพลาดในการเชื่อมต่อ จะกำหนดความพร้อมใช้งานและการทำงานของโฮสต์เฉพาะ การใช้ปิง วิธีที่ดีที่สุดตรวจสอบว่ามีเส้นทางระหว่างเครื่องคอมพิวเตอร์และโฮสต์เครือข่าย
คำสั่ง ping ทดสอบการเชื่อมต่อกับโฮสต์ระยะไกลโดยการส่งแพ็กเก็ต ICMP echo ไปยังโฮสต์นั้นและฟังการตอบกลับ echo Ping ฟังแต่ละแพ็กเก็ตที่ส่งและพิมพ์จำนวนแพ็กเก็ตที่ส่งและรับ แต่ละแพ็กเก็ตที่ได้รับจะถูกตรวจสอบกับข้อความที่ส่ง หากการเชื่อมต่อระหว่างโฮสต์ไม่ดี ข้อความ Ping จะแจ้งให้คุณทราบจำนวนแพ็กเก็ตที่สูญหาย
ตามค่าเริ่มต้น แพ็กเก็ต echo 4 ชุดที่มีความยาว 32 ไบต์ (ลำดับตัวอักษรตัวพิมพ์ใหญ่เป็นระยะๆ) จะถูกส่งไป Ping ช่วยให้คุณสามารถเปลี่ยนขนาดและจำนวนของแพ็กเก็ต ระบุว่าจะบันทึกเส้นทางที่ใช้หรือไม่ ค่า time-to-live (ttl) ที่จะตั้งค่า ว่าแพ็กเก็ตสามารถแยกส่วนได้หรือไม่ เป็นต้น เมื่อได้รับการตอบกลับ เวลา ฟิลด์ระบุระยะเวลา (เป็นมิลลิวินาที) ที่แพ็กเก็ตที่ส่งไปถึงโฮสต์ระยะไกลและส่งคืนกลับมา เนื่องจากค่าเริ่มต้นสำหรับการรอการตอบกลับคือ 1 วินาที ค่าทั้งหมดในช่องนี้จะน้อยกว่า 1,000 มิลลิวินาที หากคุณได้รับข้อความ "ขอหมดเวลา" อาจเป็นไปได้ว่าถ้าคุณเพิ่มการหมดเวลาตอบสนอง แพ็กเก็ตจะไปถึงโฮสต์ระยะไกล
Ping สามารถใช้เพื่อทดสอบทั้งชื่อโฮสต์ (DNS หรือ NetBIOS) และที่อยู่ IP หากการ Ping ด้วยที่อยู่ IP สำเร็จ แต่การ Ping ด้วยชื่อล้มเหลว นั่นหมายความว่าปัญหาอยู่ที่การรับรู้การจับคู่ระหว่างที่อยู่และชื่อ ไม่ใช่ในการเชื่อมต่อเครือข่าย
ยูทิลิตี้ ping ถูกใช้ในลักษณะต่อไปนี้:
1) เพื่อตรวจสอบว่าได้ติดตั้ง TCP/IP และกำหนดค่าอย่างถูกต้องบนเครื่องคอมพิวเตอร์แล้ว ที่อยู่ย้อนกลับจะถูกระบุในคำสั่ง ping ข้อเสนอแนะ(ที่อยู่ย้อนกลับ): ping 127.0.0.1
2) เพื่อให้แน่ใจว่าคอมพิวเตอร์ได้รับการเพิ่มลงในเครือข่ายอย่างถูกต้องและที่อยู่ IP จะไม่ซ้ำกัน จึงมีการใช้ที่อยู่ IP ของคอมพิวเตอร์ในระบบ:
ping localhost_ip-address
3) เพื่อตรวจสอบว่าเกตเวย์เริ่มต้นทำงานและสามารถสร้างการเชื่อมต่อกับโฮสต์ในพื้นที่ได้ เครือข่ายท้องถิ่นมีการตั้งค่าที่อยู่ IP เกตเวย์เริ่มต้น:
ping gateway_ip-address
4) ในการตรวจสอบความเป็นไปได้ในการสร้างการเชื่อมต่อผ่านเราเตอร์ ให้ระบุที่อยู่ IP ของโฮสต์ระยะไกลในคำสั่ง ping:
ping [ตัวเลือก] ที่อยู่ IP ของโฮสต์ระยะไกล
Tracert เป็นโปรแกรมอรรถประโยชน์การติดตามเส้นทาง ใช้ฟิลด์ TTL (time-to-live) ของแพ็กเก็ต IP และข้อความแสดงข้อผิดพลาด ICMP เพื่อกำหนดเส้นทางจากโฮสต์หนึ่งไปยังอีกโฮสต์หนึ่ง
ยูทิลิตี้ Tracert สามารถครอบคลุมและสะดวกกว่า ping โดยเฉพาะอย่างยิ่งในกรณีที่ไม่สามารถเข้าถึงโฮสต์ระยะไกลได้ เมื่อใช้มันคุณสามารถกำหนดพื้นที่ของปัญหาการสื่อสาร (ที่ผู้ให้บริการอินเทอร์เน็ตในเครือข่ายหลักในเครือข่ายของโฮสต์ระยะไกล) โดยจะติดตามเส้นทางได้ไกลแค่ไหน หากเกิดปัญหาขึ้น ยูทิลิตีจะแสดงเครื่องหมายดอกจัน (*) หรือข้อความ เช่น "ไม่สามารถเข้าถึงเน็ตปลายทางได้", "ไม่สามารถเข้าถึงโฮสต์ปลายทางได้", "หมดเวลาคำขอ", "เกินเวลา"
ยูทิลิตี้ Tracert ทำงานดังต่อไปนี้: โดยจะส่งแพ็กเก็ต echo โพรบ 3 ชุดไปยังแต่ละโฮสต์ซึ่งมีเส้นทางไปยังโฮสต์ระยะไกลผ่าน เวลารอสำหรับการตอบกลับแต่ละแพ็กเก็ตจะแสดงบนหน้าจอ (สามารถเปลี่ยนแปลงได้โดยใช้พารามิเตอร์พิเศษ) แพ็กเก็ตจะถูกส่งโดยมีค่าอายุการใช้งานต่างกัน เราเตอร์แต่ละตัวที่พบระหว่างทางจะลดค่า TTL ลงหนึ่งค่าก่อนที่จะส่งต่อแพ็กเก็ต ดังนั้นอายุการใช้งานจึงเป็นตัวนับของจุดส่งมอบระหว่างกลาง (ฮอป) เมื่อ TTL ของแพ็กเก็ตถึงศูนย์ เราเตอร์จะต้องส่งข้อความ "Time Exeeded" ของ ICMP ไปยังคอมพิวเตอร์ต้นทาง เส้นทางถูกกำหนดโดยการส่งแพ็กเก็ต echo แรกด้วย TTL=1 จากนั้น TTL จะเพิ่มขึ้น 1 ในแต่ละแพ็กเก็ตที่ตามมา จนกว่าแพ็กเก็ตจะไปถึงโฮสต์ระยะไกลหรือถึงค่า TTL สูงสุดที่เป็นไปได้ (ค่าเริ่มต้นคือ 30 ตั้งค่าด้วยตัวเลือก -h) เส้นทางถูกกำหนดโดยการตรวจสอบข้อความ ICMP ที่ถูกส่งกลับโดยเราเตอร์ระดับกลาง
ไวยากรณ์: Tracet [ตัวเลือก] target_host_name
ยูทิลิตี้ ARP ได้รับการออกแบบมาเพื่อทำงานกับแคช ARP งานหลักของโปรโตคอล ARP คือการแปลที่อยู่ IP เป็นที่อยู่ในเครื่องที่เกี่ยวข้อง เมื่อต้องการทำเช่นนี้ โปรโตคอล ARP จะใช้ข้อมูลจากตาราง ARP (แคช ARP) หากไม่พบรายการที่ต้องการในตาราง โปรโตคอล ARP จะส่งคำขอออกอากาศไปยังคอมพิวเตอร์ทุกเครื่องบนเครือข่ายย่อยภายในเครื่อง โดยพยายามค้นหาเจ้าของที่อยู่ IP นี้ แคชสามารถมีรายการได้สองประเภท: คงที่และไดนามิก รายการแบบคงที่จะถูกป้อนด้วยตนเองและถูกจัดเก็บไว้ในแคชอย่างถาวร รายการแบบไดนามิกจะถูกวางไว้ในแคชอันเป็นผลมาจากคำขอออกอากาศ สำหรับพวกเขามีแนวคิดเรื่องเวลาชีวิต หากไม่มีการร้องขอรายการภายในระยะเวลาหนึ่ง (ค่าเริ่มต้น 2 นาที) รายการนั้นจะถูกลบออกจากแคช
ยูทิลิตี้ netstat ช่วยให้คุณรับข้อมูลคงที่บนโปรโตคอลสแต็กบางตัว (TCP, UDP, IP, ICMP) และยังแสดงข้อมูลเกี่ยวกับการเชื่อมต่อเครือข่ายปัจจุบันด้วย มีประโยชน์อย่างยิ่งกับไฟร์วอลล์ และสามารถใช้เพื่อตรวจจับการละเมิดความปลอดภัยที่ขอบเขตเครือข่าย
ไวยากรณ์:
netstat [-a] [-e] [-n] [-s] [-p โปรโตคอล] [-r]
พารามิเตอร์:
-a แสดงรายการทั้งหมด การเชื่อมต่อเครือข่ายและพอร์ตการฟังของคอมพิวเตอร์ในระบบ
-e แสดงสถิติสำหรับอินเทอร์เฟซอีเทอร์เน็ต (เช่น จำนวนไบต์ที่ได้รับและส่ง)
-n แสดงข้อมูลเกี่ยวกับการเชื่อมต่อปัจจุบันทั้งหมด (เช่น TCP) สำหรับอินเทอร์เฟซเครือข่ายทั้งหมดบนเครื่องคอมพิวเตอร์ สำหรับการเชื่อมต่อแต่ละครั้ง ข้อมูลเกี่ยวกับที่อยู่ IP ของอินเทอร์เฟซภายในและระยะไกลจะแสดงพร้อมกับจำนวนพอร์ตที่ใช้
-s แสดงข้อมูลทางสถิติสำหรับโปรโตคอล UDP, TCP, ICMP, IP ปุ่ม "/more" ช่วยให้คุณสามารถดูข้อมูลทีละหน้าได้
-r แสดงเนื้อหาของตารางเส้นทาง