005 : OSI and TCP IP Model ตอนที่ 2

ในการส่งข้อมูลจากคอมพิวเตอร์ตันทางไปยังคอมพิวเตอร์ปลายทาง จะสามารถสรุปขั้นตอนการทำงานคร่าวๆสั้นๆได้ดังนี้

1.คอมพิวเตอร์ต้นทางจะทำการตรวจสอบว่า IP(Layer3) ต้นทางและปลายทางว่าอยู่ Network หรือ Subnet เดียวกันหรือไม่ (เรื่อง IP จะต้องศึกษาในบทต่อไปนะครับ) หากอยู่ Subnet เดียวกันก็จะส่งข้อมูลนี้ไปยัง IP ของคอมพิวเตอร์ปลายทางโดยตรง แต่ถ้าหากอยู่คนละ Subnet ก็จะส่งไปยัง Gateway ของตัวเองที่ถูกตั้งค่าไว้

2.ในกรณีที่คอมพิวเตอร์ส่งข้อมูลไปยัง Gateway ของตัวเองก่อน คอมพิวเตอร์ร์ก็จะตรวจสอบ ARP Table หรือ ARP cahe table ว่า MAC Address ของ Gateway คืออะไร จากนั้นจึงทำการ Encapsulation ข้อมูลด้วย MAC Address(Layer2) ซึ่งจะเกิด Frame ใหม่ขึ้นมา

3.หาก Frame ถูกส่งต่อ หรือถูก Forward ผ่านไปยัง Switch (Layer2) ตัว Switch ก็จะอ่านหรือ lookup ในส่วนของ MAC Address ว่าจะต้องส่ง Frame ไป Interface ใด ซึ่ง Frame ก็จะถูกส่งต่อไปยัง Gateway ซึ่งเป็นอุปกรณ์ Layer 3 (อาจจะเป็น Router, Layer3 Switch หรือ Firewall เป็นต้น)

4.เมื่อ Routerมีการรับ Frame เข้ามาจะมีการตรวจสอบในส่วนของ Checksum มีการ De-Encapsulation หรือถอดในส่วนของ MAC Address เดิมออก และก่อนส่งข้อมูลข้ามระดับ Layer 3 ก็จะมีการสร้าง Frame ขึ้นมาใหม่ โดยมีการเปลี่ยนแปลง MAC Address ต้นทางและปลายทาง ในระดับ Layer 2 ซึ่งในส่วนของ Layer 3 ก็จะมีการสร้าง Packet ขึ้นมาใหม่เช่นกัน โดยจะมีการปรับค่า TTLลดลงมา 1 และคำนวณค่า Checksum ใหม่ ก่อนที่จะ forward หรือ ส่งต่ออกไป

5.หากข้อมูลมาถึงคอมพิวเตอร์ปลายทางก็จะมีการ De-Encapsulation หรือ ถอดในส่วนของ MAC Address และ IP Address ออก และส่งต่อไปยัง Layer บนต่อๆไป จนทำให้เราได้เห็นข้อมูลที่ส่งมาจากคอมพิวเตอร์ต้นทาง

จากภาพจะเป็นตัวอย่างแสดง Layer 3 ที่เป็น Protocol IP (Internet Protocol) ด้วยโปรแกรม Wireshark ซึ่งจะประกอบไปด้วย Src หรือ Source IP (IP ต้นทาง), Dst หรือ Destination IP (IP ปลายทาง) เป็นต้น

จากภาพจะเป็นตัวอย่างแสดง Layer 4 ที่เป็น Protocol TCP ด้วยโปรแกรม Wireshark สำหรับ Layer นี้จะทำหน้าที่จัดแบ่งข้อมูลที่มาจาก Application ก่อนที่จะส่งออกไป, มีการสร้าง Connection ก่อนที่จะส่งข้อมูล (Connection Oriented), ใช้ Sequence number เพื่อจัดเรียงลำดับข้อมูล, มีการตรวจสอบว่าปลายทางได้รับข้อมูลหรือไม่

จากภาพจะเป็นการแสดง Layer 7 ที่เป็น Application HTTP ด้วยโปรแกรม Wireshark สำหรับ Layerนี้จะเป็นการกำหนดอินเตอร์เฟชระหว่าง Application ที่ทำงานบนเครื่องคอมพิวเตอร์ กับ ซอฟต์แวร์ที่ทำงานบนเครื่อง จากตัวอย่างถ้าเป็น http จะต้องถูกเรียกใช้งานโดย ซอฟต์แวร์ Firefox, IE, หรือ Chrome เป็นต้น

  • Facebook
  • Twitter
  • YouTube
  • Tumblr Social Icon
  • Instagram

Tel. 087-449-6954, 094-417-8544 | Email : sale@9huatraining.com | Facebook : 9HUA Training