12/02/2019 0 Comment(s) เรียนออนไลน์,

TCP/IP คืออะไร? พร้อมความหมายเบื้องต้น

 

ประวัติของ TCP/IP

 

        เรื่องราวของ TCP/IP เริ่มต้นมาจากประกาศของสถาบันที่หลายคนคุ้นเคย (IEEE) Institute of Electrical and Electronic Engineer ในช่วงเวลาของเดือน พฤษภาคม 1987 เขียนขึ้นโดย Vint Cerf และ Bob Kahn โดยได้อธิบายการทำงานในการแบ่งทรัพยากรโดยอาศัยการทำ packet-switching ระหว่างอุปกรณ์ โดยศูนย์กลางในการควบคุมนี้ คือ Transmission Control Program และ ภายหลังได้ออกมาเป็น module tcp โดยทำหน้าที่ในระดับที่เรียกว่า " connection-oriented layer " หรือ (Transport Layer) นั่นเอง ส่วน IP นั้นทำหน้าที่ในระดับที่เรียกว่า " Internetworking Layer " หรือ (Network Layer) นั่นเองรวมกันแล้วจึงกลายเป็น TCP/IP

 

อะไรคือ? TCP/IP

 

        กรณีที่ในระบบมีเครื่องคอมพิวเตอร์การที่เครื่องความพิวเตอร์จะสื่อสารกันได้จำเป็นต้องมีภาษาที่ใช้ในการสื่อสารที่เรียกว่า โปรโตคอล(Protocol) ในระบบอินเตอร์เน็ตนั้น จะใช้ภาษาสื่อสารมาตราฐานที่เรียกว่า " TCP/IP " เป็นภาษาหลักในการสื่อสารกัน ไม่ว่าจะเป็น คอมพิวเตอร์ระดับไมโคร มินิคอมพิวเตอร์ เซิฟเวอร์ ก็สามารถสื่อสารกันได้ เป็นต้น

 

ย่อมาจากอะไร?

 

  • TCP/IP : Transmission Control Protocol
  • IP : Internet Protocol

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

 

การทำงาน

 

การทำงานนั้นแบ่งออกได้เป็น 3 รูปแบบด้วยกัน

  • Establish : คือการสร้าง Connection
  • Transfer : คือการแลกเปลี่ยนข้อมูล
  • Terminate : ปิด Connection

 

 

  • LISTEN : ทางฝั่ง Server เปิด Port เพื่อรอ Client เข้ามาเชื่อมต่อ
  • SYN-SENT : เกิดขึ้นที่ฝั่ง Client รอการจับคู่ connection หลังจากทำการส่ง Request connection ไปยัง Server
  • SYN-RECEIVED : เกิดขึ้นที่ฝั่ง Server รอการยืนยันการสร้าง Connection หลังจากที่ได้รับการ Request
  • ESTABLISHED : ทั้ง 2 ฝั่งเชื่อมต่อกันเรียบร้อยแล้ว พร้อมที่จะทำการแลกเปลี่ยนข้อมูล
  • FIN_WAIT_1 : รอการปิด Connection หลังจากที่ทำการส่ง Request ไปยังอีกฝั่งเพื่อ Terminate
  • FIN_WAIT_2 : รอการปิด Connection จากฝั่ง Remote TCP
  • CLOSE_WAIT : รอการปิด Connection จาก Local User
  • CLOSING : รอ Acknowledge การปิด Connection จาก Remote TCP
  • LAST_ACK : รอ Acknowledge การปิด Connection ที่ส่งมาจาก Remote TCP ก่อนหน้านี้
  • TIME_WAIT : ระยะการรอปิด Connection ช่วงระยะเวลาหนึ่งเพื่อให้แน่ใจว่าอีกฝั่งนั้นได้รับ Acknowledge เรียบร้อยแล้ว
  • CLOSED : ทำการ Terminate Connection แล้ว

 

*** TCP/IP สามารถทำการแก้ไขเวลาในการเชื่อมต่อได้ ***

 

บนอุปกรณ์ MikroTik นั้นสามารถทำการแก้ไขค่าต่าง ๆ ของ TCP/IP ได้โดยสามารถแก้ไข้ได้ดังรูปด้านล่าง

  • ตั้งค่าเมนู IP -> Firewall
  • หัวข้อ Connection แล้วทำการตั้งค่าดังรูป
  • กดปุ่ม Tracking
  • เราสามารถเลือกปรับแต่งแก้ไขเวลาเพิ่มเติมได้หลายที่ด้วยกัน เช่น TCP syn Sent Timeout, TCP Syn Received Timeout, TCP Established Timeout, TCP Fin Wait Timeout เป็นต้น
  • และสามารถแก้ไขได้อีกหลายเมนูเพิ่มเติมได้

 

 

นึกถึงทีมงานมืออาชีพนึกถึง VRProService