Trong truyền tải bằng TCP window size là gì
Mục lục Show
Transport TCP/IPTiếp nối series Tự Học CCNAx hôm nay mình xin tiếp tục chia sẻ Lớp Transport TCP/IP và cách thức hoạt động của phân lớp này.
Các phần mình sẻ chia sẻ trong topic này: CONTENT
***Lớp Transport TCP/IP chịu trách nhiệm : + Truyền tải các session trao đổi dữ liệu của lớp Application qua một kết nối end to end. + Thực hiện phân mảnh data, đóng gói các PDU của lớp trên vào dữ liệu của Lớp 4. + Hai phương thức chính trong truyền tải của lớp Transport : connection oriented hoặc connectionless. + Giao thức đặt trưng của lớp Transport : UDP và TCP. 1. Giao thức UDP (User Datagram Protocol)Là một giao thức truyền tải theo phương thức connectionless điển hình. Giao thức của phương thức này không xây dựng kết nối trước khi truyền mà truyền trực tiếp ngay lập tức truyền theo kiểu best effort(truyền tổng lực). Phương thức connectionless cũng không có các phương thức đảm bộ độ tin cậy như báo nhận, điều khiển kết nối ( flow control ), hay kiểu đánh số thức tự các gói tin bị chặt nhỏ trên đường truyền. Nên giao thức này truyền tải rất nhanh, được dùng cho các gói tin như Voice hay Video. Tuy nhiên hoạt động truyền này không có độ tin cậy cao và dễ gây mất gói và gây lỗi. -Ta thấy cấu trúc một UDP rất đơn giản như :
2. Giao thức TCP(Tranmission Control Protocol)Overview-TCP(Tranmission Control Protocol) là một giao thức có phương thức truyền tải dạng connection oriented và mang các đặc điểm :
-Một kết nối TCP cũng được xem như một cặp đường kết nối luận lý giữa 2 host end to end, mỗi đường phục vụ cho một hướng truyền dữ liệu kiểu truyền full duplex. -Cấu trúc một gói TCP Segment:
Quy trình Three Handshake của mô hình Transport TCP/IP-Giả sử host A muốn truyền được dữ liệu qua host B thông qua một kết nối TCP . Host A cần phải thiết lập một kết nối TCP với host B, tiến trình Three Handshake được thực hiện như sau:
Cơ chế điều khiển luồng (Flow control) Transport TCP/IPNếu host A gửi dữ liệu quá nhanh, host B không xử lí kịp, dữ liệu sẻ dễ bị mất. Để tránh mất dữ liệu host nhận trong phương thức TCP sẻ bật cơ chế điều khiển luồng bằng cách gửi cho host A một thông báo cho biết rằng host B đang không xử lí kịp chưa sẳn sàng tiếp nhận segment mới. Khi nhận được thông báo này host A sẻ dừng gửi segment. Đợi host B xử lí, khi host B xử lí hoàn tất. Host B sẻ gửi một thông báo nó đã sẳn sàng tiếp nhận dữ liệu, host A sẻ tiếp tục gửi segment. Cơ chế ACK(Acknowledgement) của Transport TCP/IPHost A gửi một segment với Window size = 1 sẻ respond lại một ACK 2 từ host B gửi lại yêu cầu gửi tiếp gói ACK 2 và tiến trình tiếp tục diễn ra mỗi lần 1 gói ACK. -Để tăng hiệu suất, có thể thiết lập Window size cao hơn như hình bên dưới. ( Window size = 3 ) -Trường hợp xử lý nghẽn khi tăng Window size. -Giả sử host A gửi segment với Window size = 3, trên đường truyền bị mất gói. Host B chỉ nhận được 2 segment, host B sẻ gửi thông báo cho host A yêu cầu gửi lại với Window size = 2. Các ứng dụng đặc trưng chạy trên Lớp Transport TCP/IP-Transport sẻ đọc thông tin trong gói tin TCP hoặc UDP Header để xác định dữ liệu được đóng gói bên trong mà không cần mở gói để xem nội dung bên trong. Để thực hiện được điều này, chồng giao thức TCP/IP sẻ dùng một số PORT đặc trưng trong TCP/UDP Header để xác nhận giao thức lớp trên được đóng gói trong phần Data.
-So sánh cơ bản giữa TCP và UDP : Lời Kết:Mình xin kết thúc phần chia sẻ về Lớp Transport TCP/IP ở đây. Mong vẫn tiếp tục được sự ủng hộ và góp ý của các anh em gần xa. Phần chia sẻ tiếp theo mình xin chia sẻ bài 4 Lớp Internet của mô hình TCP/IP. Hãy theo dõi bài viết tiếp theo trong Series Tự học CCNA tại website và blog itforvn.com nhé. Tác giả: Quân Lê ITFORVN.COMBạn có thể tương tác và cập nhật thông tin mới nhất của Nhóm Facebook ITFORVN, Các khóa học mới do group tổ chức tại «Portal» Tất cả bài viết về ccna tại đây PHẦN I: SWITCHING Tự Học CCNA Bài 1-Mạng máy tính là gì ? Tự Học CCNA Bài 2-Mô hình OSI và TCP/IP Tự Học CCNA Bài 3: Lớp Transport TCP/IP Topology Tự Học CCNA Bài 4: Lớp Internet TCP/IP Tự Học CCNA Bài 5: Ethernet LAN và hoạt động chuyển mạch Tự Học CCNA Bài 6: VLAN, Trunking, VTP Tự Học CCNA Bài 7: Giao thức Spanning Tree (STP) Tự Học CCNA Bài 8: Giao Thức RSTP, pVST+ Tự Học CCNA Bài 9: Giao Thức DHCP cấp phát IP động Tự Học CCNA Bài 10: Etherchannel PHẦN II: ROUTING Tự Học CCNA Bài 11: Các Kĩ Thuật Định Tuyến Tự Học CCNA Bài 12: Giao thức định tuyến RIP Tự Học CCNA Bài 13: Giao thức EIGRP (phần 1) Tự Học CCNA Bài 14: Giao thức EIGRP (phần 2) Tự Học CCNA Bài 15: Giao thức EIGRP (phần 3) Phần Thực Hành demo lab Tự Học CCNA Lab 1: Cấu hình Router Cisco cơ bản Tự Học CCNA Lab 2 Cấu hình CDP, Telnet Tự Học CCNA Lab 3: Cấu hình VLAN, Trunking VTP Tự Học CCNA Lab 4: VLAN Routing Tự Học CCNA Lab 5: Cấu hình STP Tự Học CCNA Lab 6: Cấu hình DHCP Tự Học CCNA Lab 7: Cấu hình Etherchannel Tự Học CCNA Lab 8: Cấu hình Static Route The: CCNATCP/IP |