intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Mạng máy tính - Chương 3 Tầng vận chuyển

Chia sẻ: Người Đến Từ Làng | Ngày: | Loại File: PDF | Số trang:69

168
lượt xem
16
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tham khảo bài thuyết trình 'mạng máy tính - chương 03 tầng vận chuyển', công nghệ thông tin, quản trị mạng phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả

Chủ đề:
Lưu

Nội dung Text: Mạng máy tính - Chương 3 Tầng vận chuyển

  1. Chương 03 Tầng vận chuyển MẠNG MÁY TÍNH Tháng 09/2011
  2. Chức năng - 1 Cung cấp kênh truyền dữ liệu ở mức logic giữa 2 tiến trình trên 2 Application máy application transport network network Presentation data link network data link physical data link physical physical Session network data link physical Transport network data link physical Network network data link Data link physical Physical application application transport transport network network data link data link physical Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh physical 2
  3. Nội dung Giới thiệu Nguyên tắc truyền dữ liệu đáng tin cậy Giao thức TCP Giao thức UDP Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 3
  4. Nhắc lại source message M application segment Ht M transport packet Hn Ht M network frame Hl Hn Ht M link physical link physical switch destination Hn Ht M network M application Hl Hn Ht M link Hn Ht M Ht M transport physical Hn H t M network link router Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 4 physical
  5. tầng vận chuyển - 1 P2 P3 M M application Process nhận? P1 transport Ht D Ht D P4 M Gởi đến Process? M network H n segment M application application Ht D DHt D transport transport network H n segment network Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 5
  6. tầng vận chuyển - 2  Thực thi ở end-system  Bên gởi: thực hiện Dồn kênh  Nhận dữ liệu từ tầng ứng dụng (từ các socket)  Phân đoạn thông điệp ở tầng ứng dụng thành các segment  Dán nhãn dữ liệu: đóng gói theo giao thức tại tầng Transport  Chuyển các segment xuống tầng mạng (network layer)  Bên nhận: thực hiện Phân kênh  Nhận các segment từ tầng mạng  Phân rã các segment thành thông điệp tầng ứng dụng  Chuyển thông điệp lên tầng ứng dụng (đến socket tương ứng) Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 6
  7. tầng vận chuyển - 3 Hỗ trợ  Truyền dữ liệu đáng tin cậy • Điều khiển luồng • Điều khiển tắt nghẽn • Thiết lập và duy trì kết nối  Truyền dữ liệu không đáng tin cậy • Nổ lực gởi dữ liệu hiệu quả nhất Không hỗ trợ  Đảm bảo thời gian trễ  Đảm bảo băng thông Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 7
  8. Dồn kênh – Phân kênh - 1  Dồn kênh (Multiplexing):  Thực hiện tại bên gởi  Thu thập dữ liệu từ các socket  dán nhãn dữ liệu với 1 header  Phân kênh (Demultiplexing):  Thực hiện tại bên nhận  phân phối các segment nhận được cho socket tương ứng  Khi đóng gói dữ liệu ở tầng transport, header sẽ thêm vào:  Source port  Destination port Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 8
  9. Dồn kênh – Phân kênh - 2 32 bits source port # dest port # other header fields application data (message) Cấu trúc của một segment Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 9
  10. Dồn kênh – Phân kênh - 3 P2 P1 P1 6428 5775 SP: 6428 DP: 5775 SP: 5775 server Client DP: 6428 IP: B IP:A Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 10
  11. Nội dung Giới thiệu Giao thức UDP Nguyên tắc truyền dữ liệu đáng tin cậy Giao thức TCP Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 11
  12. UDP - 1 UDP: User Datagram Protocol [rfc768]  Dịch vụ “nỗ lực” để truyền nhanh  Gói tin UDP có thể: • Mất • Không đúng thứ tự  Không kết nối: • Không có handshaking giữa bên gửi và nhận • Mỗi gói tin UDP được xử lý độc lập • Không có trạng thái kết nối Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 12
  13. UDP - 2 32 bits Chiều dài gói tin source port # dest port # (tính cả header) length checksum Application data (message) UDP segment format Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 13
  14. UDP - 3 Application M Transport U1 U2 U3 ….. U Các segment đến không đúng thứ tự??? Application Transport ….. Mất segment? Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 14
  15. UDP - 4 Tại sao lại sử dụng UDP?  Không thiết lập kết nối  Đơn giản: • không quản lý trạng thái nối kết • Không kiểm soát luồng  Header nhỏ  Nhanh Truyền thông tin cậy qua UDP  Tầng application phát hiện và phục hồi lỗi Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 15
  16. UDP - 5 Thường sử dụng cho các ứng dụng multimedia  Chịu lỗi  Yêu cầu tốc độ Một số ứng dụng sử dụng UDP  DNS  SNMP  TFTP  … Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 16
  17. Nội dung Giới thiệu Nguyên tắc truyền dữ liệu đáng tin cậy Giao thức TCP Giao thức UDP Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 17
  18. Bài toán Làm sao để truyền đáng tin cậy??? Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 18
  19. Nguyên lý truyền dữ liệu đáng tin cậy application Bên gửi Bên nhận transport Đường truyền tin cậy Nghi thức Nghi thức truyền tin cậy truyền tin cậy Đường truyền không tin cậy a. Cung cấp dvụ b. Triển khai dvụ Đặc tính của đường truyền không tin cậy quyết định độ phức tạp của nghi thức truyền tin cậy Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 19
  20. Nội dung Nghi thức truyền dữ liệu đáng tin cậy  RDT 1.0  RDT 2.0, RDT 2.1, RDT 2.2  RDT 3.0 Pipeline  Go-back-N  Gởi lại có chọn Khoa Công nghệ thông tin - Đại học Khoa học tự nhiên TP Hồ Chí Minh 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2