Protocol คือ อะไร มีหน้าที่อะไร หลักการเป็นอย่างไร ?

By | December 30, 2013

Protocol Icon

เชื่อว่าหลายคนคงจะเคยเห็น ที่อยู่เว็บไซต์ที่อยู่ด้านบนของเว็บเบราว์เซอร์ต่างๆ ไม่ว่าจะเป็น โปรแกรมกูเกิลโครม (Google Chrome) ไฟร์ฟอกซ์ (Firefox) หรือแม้แต่ Internet Explorer ที่เวลาจะเข้าเว็บไซต์ทีนึงก็จะต้องพิมพ์คำว่า http://www.example.com ซึ่งบางครั้งก็พิมพ์ http:// บางครั้งก็ไม่มี ถามว่ามันแตกต่างกันมากน้อยเพียงใด อย่างไรบ้าง คำตอบคือ ไม่ได้แตกต่างเลย การใส่ http:// เข้าไปหมายถึงเราต้องการที่จะรับส่งข้อมูลในรูปแบบการเปิดเว็บไซต์ทั่วๆ ไปนั่นเอง โดยมันย่อมาจากคำว่า “Hypertext Transfer Protocol” คำว่าโปรโตรคอล หมายถึงรูปแบบการรับส่งข้อมูลบนอินเทอร์เน็ต พูดง่ายๆ เหมือนอินเทอร์เน็ตที่เราเชื่อมต่อตามบ้านอย่าง ADSL ก็คือถนน แล้ว Protocol คือ เลน (Lane) นั่นเอง ถนนเส้นนึงมีหลากหลายเลน ในส่วนของ http:// (พอร์ต 80) ก็คือเลน หนึ่งที่อยู่บนถนนนั่นเอง ส่วนเลนอื่นๆ ก็มีอีกมากมายอาทิเช่น ftp:// (พอร์ต 20 รับส่งข้อมูล พอร์ต 21 รับส่งคำสั่ง) ย่อมาจากคำว่า “File Transfer Protocol” เอาไว้ใช้รับส่งไฟล์ (ดาวน์โหลด และ อัพโหลดไฟล์) ได้อย่างมีประสิทธิภาพมากกว่า ก็ถือเป็นอีกหนึ่งเลน บนถนนเส้นนี้

Protocol คือ อะไรกันแน่ ที่ใช้สำหรับการรับส่งข้อมูล ในรูปแบบอื่นๆ

หากคุณต้องการจะส่งอีเมล์ จากเครื่องคอมพิวเตอร์คุณออกไปยังโลกภายนอก โดยผ่าน โปรแกรมรับส่งอีเมล์ ทั่วๆ ไปอย่าง MS.Outlook ก็คงจะต้องใช้ Protocol คือ SMTP (พอร์ต 25) หรือที่ย่อมาจากคำว่า Simple Mail Transfer Protocol อันนี้ขาออก แต่หากพูดถึงขาเข้าบ้าง หากมีคนส่งอีเมล์เข้ามาหาคุณบ้าง ขณะที่คุณกำลังหลับนอน หรือยังไม่ได้เปิดเจ้าอีเมล์จะถูกเก็บเอาไว้ที่ กล่องจดหมาย (Inbox) แห่งหนใด ?

กล่องจดหมาย จะถูกเก็บเอาไว้ที่เครื่องเซิร์ฟเวอร์ ของผู้ให้บริการอีเมล์ (โดยมากจะรวมอยู่กับผู้ให้บริการเว็บโฮสติ้ง ด้วย) โดยจะเก็บเอาไว้ในโปรโตคอล ที่ชื่อว่า POP ย่อมาจากคำว่า “Post Office Protocol” รับส่งข้อมูลกันโดยใช้พอร์ต (พอร์ต 109 สำหรับ POP เวอร์ชั่น 2 และ พอร์ต 110 สำหรับ POP เวอร์ชั่น 3)

Protocol คือ (ถนนโปรโตคอล)

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

จากที่กล่าวมาทั้งหมด ไม่ใช่มีแค่ 4-5 พอร์ตที่กล่าวมา แต่ยังมีพอร์ตอีกนับพัน นับหมื่นพอร์ต ที่ใช้กัน และรับผิดชอบระหว่าง Protocol ที่มีอยู่ในปัจจุบัน ลองเข้าไปดูรายชื่อพอร์ตได้ที่นี่ด้านล่างตรงนี้เลย

http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

และหลังว่าคำถาม Protocol คือ ของคุณจะหายไป หลังจากการได้รับอ่านบทความอันนี้นะครับ แล้วพบกันใหม่โอกาสหน้า สวัสดีครับ

โปรโตคอลบน LINE PC