Bài giảng Mạng máy tính: Chương 6 - Ngô Hồng Sơn
lượt xem 11
download
Bài giảng Mạng máy tính: Chương 6 - Tầng giao vận có nội dung trình bày nguyên lý tầng giao vận, giao thức UDP, giao thức TCP. Đây là tài liệu tham khảo dành cho sinh viên ngành Công nghệ thông tin.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Mạng máy tính: Chương 6 - Ngô Hồng Sơn
- Chương 6: T ng giao v n Gi ng viên: Ngô H ng Sơn B môn Truy n thông và M ng máy tính Khoa CNTT- ðHBK Hà N i 1
- T ng quan Các tu n trư c : Giao th c IP ð a ch , gói tin IP ICMP Ch n ñư ng Hôm nay: T ng giao v n Nguyên lý t ng giao v n Giao th c UDP Giao th c TCP 2
- Các khái ni m cơ b n Nh c l i ki n trúc phân t ng Hư ng liên k t vs. Không liên k t UDP & TCP 3
- Nh c l i v ki n trúc phân t ng Application H tr các ng d ng trên m ng (HTTP, Mail, …) Transport Truy n d li u gi a các ng d ng (UDP, TCP …) Network Ch n ñư ng và chuy n ti p gói tin gi a (IP, ICMP…) các máy, các m ng Datalink H tr vi c truy n thông cho các thành (Ethernet, ADSL…) ph n k ti p trên cùng 1 m ng Physical Truy n và nh n dòng bit trên ñư ng (bits…) truy n v t lý 4
- T ng quan v t ng giao v n (1) application transport network Cung c p phương ti n data link physical truy n gi a các ng d ng cu i lo gi ca Bên g i: le nd Nh n d li u t ng d ng -e n ð t d li u vào các ño n tin và d tr a chuy n cho t ng m ng ns po N u d li u quá l n, nó s rt ñư c chia làm nhi u ph n và ñ t vào nhi u ño n tin khác application transport nhau network data link Bên nh n: physical Nh n các ño n tin t t ng m ng T p h p d li u và chuy n lên cho ng d ng 5
- T ng quan v t ng giao v n (2) application transport network ðư c cài ñ t trên các h data link physical network th ng cu i data link lo physical network gi data link ca Không cài ñ t trên các physical le nd routers, switches… -e nd network tr a Hai d ng d ch v giao v n data link ns physicalnetwork po data link Tin c y, hư ng liên k t, e.g rt physical network TCP data link physical network application transport data link network Không tin c y, không liên k t, physical data link physical e.g. UDP 6
- T i sao l i c n 2 lo i d ch v ? Các yêu c u ñ n t t ng ng d ng là ña d ng Các ng d ng c n d ch v v i 100% ñ tin c y như mail, web… S d ng d ch v c a TCP Các ng d ng c n chuy n d li u nhanh, có kh năng ch u l i, e.g. VoIP, Video Streaming S d ng d ch v c a UDP 7
- ng d ng và d ch v giao v n Giao th c Giao th c ng d ng ng d ng giao v n e-mail SMTP TCP remote terminal access Telnet TCP Web HTTP TCP file transfer FTP TCP streaming multimedia giao th c riêng TCP or UDP (e.g. RealNetworks) Internet telephony giao th c riêng (e.g., Vonage,Dialpad) thư ng là UDP 8
- Các ch c năng chung D n kênh/phân kênh Mã ki m soát l i 9
- D n kênh/phân kênh - Mux/Demux Giao th c ng d ng HTTP FTP Chat HTTP FTP Chat Giao th c Multiplexing Demultiplexing giao v n Giao th c t ng m ng 10
- Mux/Demux ho t ñ ng ntn? T i t ng m ng, gói tin IP 32 bits ñư c ñ nh danh b i ñ a ch IP source port # dest port # ð xác ñ nh máy tr m Làm th nào ñ phân bi t các other header fields ng d ng trên cùng m t máy? S d ng s hi u c ng (16 bits) application data M i ti n trình ng d ng ñư c (message) gán 1 c ng Socket: M t c p ñ a ch IP và s hi u c ng TCP/UDP segment format 11
- Checksum Phát hi n l i bit trong các ño n tin/gói tin Nguyên lý gi ng như checksum (16 bits) c a giao th c IP Ví d : 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1 T ng 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 0 0 Checksum 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 1 12
- UDP User Datagram Protocol T ng quan Khuôn d ng gói tin 13
- Giao th c d ng “Best effort” Vì sao c n UDP? Không c n thi t l p liên k t (tăng ñ tr ) ðơn gi n: Không c n lưu l i tr ng thái liên k t bên g i và bên nh n Ph n ñ u ño n tin nh Không có qu n lý t c ngh n: UDP c g i d li u nhanh nh t, nhi u nh t n u có th UDP có nh ng ch c năng cơ b n gì? D n kênh/phân kênh Phát hi n l i bit b ng checksum 14
- Khuôn d ng b c tin (datagram) UDP s d ng ñơn v 32 bits d li u g i là – source port # dest port # length checksum datagram (b c tin) ð dài toàn b b c tin tính theo byte Application data (message) Khuôn d ng ñơn v d li u c a UDP 15
- Các v n ñ c a UDP Không có ki m soát t c ngh n Làm Internet b quá t i Không b o ñ m ñư c ñ tin c y Các ng d ng ph i cài ñ t cơ ch t ki m soát ñ tin c y Vi c phát tri n ng d ng s ph c t p hơn 16
- Khái ni m v truy n thông tin c y 17
- Kênh có l i bit, không b m t tin Phát hi n l i? Checksum Làm th nào ñ báo cho bên g i? ACK (acknowledgements): NAK (negative acknowledgements): báo cho bên nh n r ng pkt b l i Ph n ng c a bên g i? Truy n l i n u là NAK 18
- Ho t ñ ng Sender Receiver send pkt0 pkt0 pkt1 is ACK OK rcv ACK send pkt1 pkt1 pkt1 is NAK corrupted rcv NAK pkt1 resend pkt1 Time Time 19
- L i ACK/NAK Sender Receiver C n truy n l i X lý vi c l p gói pkt0 tin ntn? send pkt0 pkt0 is Thêm Seq.# ACK OK rcv ACK send pkt1 pkt1 pkt1 is ACK OK rcv sth corrupted! pkt1 resend pkt1 rcv pkt1 duplicate, Time discard it Time 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Mạng máy tính - Chương 2: Mô hình OSI và TCP/IP - ĐH KHTN TP.HCM
53 p | 364 | 80
-
Bài giảng Mạng máy tính - Chương 1: Tổng quan - ĐH KHTN TP.HCM
46 p | 452 | 58
-
Bài giảng Mạng máy tính: Chương 1 - TS. Ngô Bá Hùng
19 p | 422 | 49
-
Bài giảng Mạng máy tính - Chương 3: Tầng giao vận
104 p | 335 | 41
-
Bài giảng Mạng máy tính - Chương 4: Tầng mạng
134 p | 247 | 38
-
Bài giảng Mạng máy tính - Chương 8: Thiết bị mạng - ĐH KHTN TP.HCM
33 p | 198 | 31
-
Bài giảng Mạng máy tính - Chương 5: Tầng liên kết dữ liệu
73 p | 241 | 30
-
Bài giảng Mạng máy tính: Chương 10 - TS. Ngô Bá Hùng
22 p | 323 | 30
-
Bài giảng Mạng máy tính: Chương 2 - TS. Ngô Bá Hùng
68 p | 354 | 29
-
Bài giảng Mạng máy tính - Chương 1: Tổng quan về mạng máy tính
68 p | 258 | 24
-
Bài giảng Mạng máy tính: Chương 6 - TS. Ngô Bá Hùng
66 p | 311 | 24
-
Bài giảng Mạng máy tính: Chương 5 - ThS Trần Đắc Tốt
133 p | 82 | 13
-
Bài giảng Mạng máy tính: Chương 4 - ThS Trần Đắc Tốt
144 p | 74 | 12
-
Bài giảng Mạng máy tính: Chương 3 - ThS Trần Đắc Tốt
158 p | 61 | 11
-
Bài giảng Mạng máy tính: Chương 7 - ThS Trần Đắc Tốt
67 p | 63 | 11
-
Bài giảng Mạng máy tính: Chương 6 - ThS Trần Đắc Tốt
102 p | 65 | 10
-
Bài giảng Mạng máy tính: Chương 1 - ThS Trần Đắc Tốt
89 p | 93 | 8
-
Bài giảng Mạng máy tính: Chương 2 - ThS Trần Đắc Tốt
36 p | 78 | 8
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn