วันเสาร์ที่ 12 กันยายน พ.ศ. 2552

Week 10: Data Communications

Network and Transport Layer (1)
"CHAPTER 23"


  • Transport layer > มีหน้าที่ส่งข้อมูลจาก process-to-process และถ้าข้อมูลมีขนาดใหญ่เกินไป Transport layer จะแบ่ง Segmentation ให้เล็กลง แล้วจึงส่ง
  • Internet transport-layer protocols > ก่อนที่จะส่งข้อมูล มีการ establish connection (เหมือนกับโทรศัพท์) แบ่งเป็น
    - TCP > มีการควบคุมความเร็วและลำดับในการส่งข้อมูล
    - UDP > เป็น Protocol ที่ใช้กับ Internet และมีความเร็วสูง
  • Network Layer > มีหน้าที่ส่งข้อมูลจากโปรแกรมสู่โปรแกรม โดยใช้ IP Protocol และมีการหาเส้นทางที่ดีที่สุดในการส่งข้อมูล
  • Linking to Application Layer > การที่ TCP link to Application layer protocol จำเป็นต้องใช้ Port numbers เป็นตัวเลขในการกำกับ เพื่อที่จะได้รู้ว่าต้องส่ง application layer ไปที่โปรแกรมไหน

TCP Connection Management:

  • Three way handshake >
  1. Client host จะส่ง TCP SYN segment ไปยัง Server แต่ยังไม่มีข้อมูล จะมีแต่ seq # เริ่มต้น
  2. Server host จะรับ SYN และส่ง SYNACK segment กลับไป
  3. Client จะรับ SYNACK และส่ง ACK segment กลับไปพร้อมกับข้อมูล
  • Closing a connection >
  1. Client host ส่ง FIN Control segment ไปยัง Server
  2. Server host รับค่า FIN และส่ง ACK กับ FIN กลับไปพร้อมกับทำการตัดการเชื่อมต่อ
  3. Client รับค่า FIN และส่ง ACK กลับไป
  4. Server รับค่า ACK และทำการตัดการเชื่อมต่อ
  • Fast retransmit > เป็นการส่งข้อมูลแบบที่ไม่ต้องมีการรอ time-out
  • Quality of Service > เป็นการรับรองว่าข้อมูลจะส่งไปถึงผู้รับและมีความถูกต้องแน่นอน และยังมีการบอกระยะเวลาในการส่งอีกด้วย
  • Protocols Supporting QoS > เป็น Protocol ที่สนับสนุนการทำงานของ QoS ได้แก่ Asynchronous Transfer Mode และ TCP/IP protocol suite
  • Socket programming > คือ ประตูที่อยู่ระหว่าง application process กับ end-end-transport protocol(UCP or TCP)
  • Socket programming with TCP > เมื่อ client ติดต่อกับ server, server process จะ run ก่อน client และ server จะสร้าง socket ขึ้น เพื่อติดต่อกับ client

ไม่มีความคิดเห็น:

แสดงความคิดเห็น