TCP/IP (Transmitsion Control Protocol/Internet Protocol)
เป็นชุดโปรโตคอลที่นำโปรโตคอลหลายๆ ตัวมาใช้งานร่วมกัน โดยมีจุดประสงค์เพื่อให้เครื่องของผู้ใช้งานสามารถส่งข้อมูลจากต้นทาง - ปลายทาง ทั้งเครือข่ายภายใน (Local) และเครือข่ายภายนอก (Internet) ถึงแม้ว่าในระหว่างการส่งข้อมูล เกิดเส้นทางในการส่งข้อมูลเกิดปัญหา โปรโตคอลก็จะค้นหาเส้นทางใหม่เพื่อให้ข้อมูลสามารถส่งไปถึงปลายทางได้และเป็นโปรโตคอลที่มีความคล่องตัวต่อการสื่อสารข้อมูลได้หลายชนิดทั้งแบบที่ไม่มีความเร่งด่วน เช่น การจัดส่งแฟ้มข้อมูล และแบบที่ต้องการรับประกันความเร่งด่วนของข้อมูล เช่น การสื่อสารแบบ real-time และทั้งการสื่อสารแบบเสียง (Voice) และข้อมูล (Data)
รูปที่ 1 OSI Model and TCP/IP
จากรูปที่ 1 เป็นการเปรียบเทียบแต่ละ Layer ของ TCP/IP กับ OSI Model ว่ามีความสัมพันธ์กันอย่างไร ซึ่งผู้อ่านสามารถทำความเข้าใจได้
Application Layer
จะเป็นชั้น ที่ทำหน้าที่เชื่อมต่อกับผู้ใช้และให้บริการต่าง ๆ เช่น FTP, Telnet, SNMP ฯลฯ โดยจะมีการทำงานเหมือนกับ 3 ชั้นบนของ OSI Model
Host-to-Host Layer
จะเป็น TCP หรือ UDP ที่ทำหน้าที่คล้ายกับชั้นที่ 4 ของ OSI คือ ควบคุมการรับส่งข้อมูลจากปลายด้านส่งถึงปลายด้านรับข้อมูล และตัดข้อมูลออกเป็นส่วนย่อยให้เหมาะกับเครือข่ายที่ใช้รับส่งข้อมูล รวมทั้งประกอบข้อมูลส่วนย่อยๆนี้เข้าด้วยกันเมื่อถึงปลายทาง
Internet Layer
ได้แก่ส่วนของโปรโตคอล IP ซึ่งทำหน้าที่คล้ายกับชั้นที่ 3 ของ OSI คือเชื่อมต่อคอมพิวเตอร์เข้ากับระบบเครือข่ายที่อยู่ชั้นล่างลงไป และทำหน้าที่เลือกเส้นทางการรับส่งข้อมูลผ่านอุปกรณ์เครือข่ายต่าง ๆ จนไปถึงผู้รับข้อมูล ในชั้นนี้จะจัดการกับกลุ่มข้อมูลในลักษณะที่เรียกว่า frame ในรูปแบบของ TCP/IP ที่เรารู้จักกันนั่นเอง
Network Access Layer
ชั้นที่ควบคุม Hardware การรับส่งข้อมูลผ่านเครือข่าย ซึ่งเทียบได้กับชั้นที่ 1 และ 2 ของ OSI ในชั้นนี้จะทำหน้าที่เชื่อมต่อกับ Hardware และควบคุมการรับส่งข้อมูลในระดับ Hardware ของเครือข่าย ซึ่งที่ใช้กันอยู่จะเป็นตามมาตรฐานของ IEEE เช่น IEEE 802.3 จะเป็นการเชื่อมต่อผ่าน LAN แบบ Ethernet LAN หรือ IEEE 802.5 จะเป็นการเชื่อมต่อผ่าน LAN แบบ Token Ring เป็นต้น
รูปที่ 2 TCP/IP Protocol Stack
จากรูปที่ 2 เป็น flow การทำงานของ Protocol ที่อยู่ใน OSI Model ความสัมพันธ์ของแต่ละ Protocol ในแต่ละชั้นผู้อ่านลองมาเปรียบเทียบกับชั้นของ TCP/IP ดูนะครับว่า โปรโตคอลไหนอยู่ชั้นไหน ซึ่งผมจะอธิบายหลักการทำงานของแต่ละ Protocol ที่สำคัญๆ ในบทความต่อ ๆ ไปนะครับ....^_^