BỘ THÔNG TIN VÀ TRUYỀN THÔNG<br />
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG<br />
<br />
BÀI GIẢNG<br />
<br />
INTERNET VÀ CÁC GIAO THỨC<br />
<br />
IT<br />
<br />
(TEL 1409)<br />
<br />
T<br />
<br />
KHOA VIỄN THÔNG 1<br />
<br />
P<br />
<br />
Biên soạn: TS. Nguyễn Chiến Trinh (chủ biên)<br />
PGS. TS. Nguyễn Tiến Ban<br />
ThS. Nguyễn Thị Thu Hằng<br />
<br />
P<br />
<br />
T<br />
<br />
IT<br />
<br />
Hà nội - 2014<br />
<br />
1<br />
<br />
Mục lục<br />
<br />
MỤC LỤC<br />
MỤC LỤC<br />
<br />
2<br />
<br />
DANH MỤC HÌNH VẼ<br />
<br />
6<br />
<br />
DANH MỤC BẢNG<br />
<br />
9<br />
<br />
LỜI NÓI ĐẦU<br />
CHƯƠNG 1.<br />
<br />
10<br />
CÁC NGUYÊN LÝ LỚP ỨNG DỤNG MẠNG INTERNET<br />
<br />
1.1<br />
<br />
Giới thiệu<br />
<br />
1.2<br />
<br />
11<br />
<br />
11<br />
<br />
Kiến trúc lớp ứng dụng mạng Internet 12<br />
<br />
1.2.1<br />
<br />
Kiến trúc khách/chủ 12<br />
<br />
1.2.2<br />
<br />
Kiến trúc ngang hàng<br />
<br />
IT<br />
<br />
1.3<br />
<br />
13<br />
<br />
Quá trình truyền thông trên mạng<br />
<br />
1.3.1<br />
<br />
Tiến trình khách và chủ<br />
<br />
1.3.2<br />
<br />
Giao diện giữa tiến trình và mạng<br />
<br />
14<br />
<br />
Dịch vụ truyền tải cho ứng dụng<br />
<br />
15<br />
16<br />
<br />
T<br />
<br />
1.4<br />
<br />
14<br />
<br />
1.4.1<br />
<br />
Truyền dữ liệu tin cậy<br />
<br />
1.4.2<br />
<br />
Thông lượng<br />
<br />
1.4.3<br />
<br />
Yêu cầu về thời gian 18<br />
<br />
1.5<br />
<br />
17<br />
<br />
P<br />
<br />
1.4.4<br />
<br />
16<br />
<br />
Khả năng đảm báo an toàn dữ liệu 18<br />
<br />
Các dịch vụ truyền tải cung cấp trên mạng Internet<br />
<br />
18<br />
<br />
1.5.1<br />
<br />
Các dịch vụ TCP<br />
<br />
19<br />
<br />
1.5.2<br />
<br />
Các dịch vụ UDP<br />
<br />
20<br />
<br />
1.5.3<br />
<br />
Các dịch vụ không do giao thức lớp giao vận của Internet cung cấp<br />
<br />
1.5.4<br />
<br />
Các tiến trình đánh địa chỉ 21<br />
<br />
1.6<br />
<br />
Các giao thức lớp ứng dụng<br />
<br />
21<br />
<br />
1.7<br />
<br />
Một số ứng dụng mạng<br />
<br />
20<br />
<br />
22<br />
<br />
CHƯƠNG 2.<br />
<br />
WEB VÀ GIAO THỨ C HTTP<br />
<br />
24<br />
2<br />
<br />
Mục lục<br />
<br />
2.1<br />
<br />
Tổng quan về HTTP<br />
<br />
2.2<br />
<br />
Kết nối HTTP 26<br />
<br />
24<br />
<br />
2.2.1<br />
<br />
Kết nối không liên tục<br />
<br />
2.2.2<br />
<br />
Kết nối liên tục<br />
<br />
2.3<br />
<br />
26<br />
<br />
28<br />
<br />
Khuôn dạng bản tin HTTP<br />
<br />
2.3.1<br />
<br />
Bản tin yêu cầu<br />
<br />
28<br />
<br />
2.3.2<br />
<br />
Bản tin đáp ứng<br />
<br />
28<br />
<br />
30<br />
<br />
2.4<br />
<br />
Tương tác user-server 33<br />
<br />
2.5<br />
<br />
Web caching 35<br />
<br />
2.6<br />
<br />
Bản tin GET có điều kiện<br />
<br />
3.1<br />
<br />
IT<br />
<br />
CHƯƠNG 3.<br />
<br />
38<br />
<br />
TRUYỀN TỆP VÀ THƯ ĐIỆN TỬ<br />
Giao thứ c truyền tệp FTP<br />
<br />
41<br />
<br />
3.1.1<br />
<br />
Dịch vụ do giao thức FTP cung cấp<br />
<br />
3.1.2<br />
<br />
Các lệnh và phản hồi<br />
<br />
41<br />
<br />
42<br />
<br />
T<br />
<br />
3.2<br />
<br />
41<br />
<br />
Giao thức truyền thư điện tử trên Internet<br />
<br />
43<br />
<br />
Thư điện tử trên Internet<br />
<br />
3.2.2<br />
<br />
Giao thứ c truyền thư điện tử đơn giản SMTP45<br />
<br />
3.2.3<br />
3.2.4<br />
3.2.5<br />
CHƯƠNG 4.<br />
4.1<br />
<br />
P<br />
<br />
3.2.1<br />
<br />
So sánh vớ i HTTP<br />
<br />
47<br />
<br />
Khuôn dạng bản tin thư điện tử<br />
<br />
DỊCH VỤ TÊN MIỀN DNS 54<br />
Tổng quan DNS<br />
<br />
54<br />
<br />
Giớ i thiệu DNS<br />
<br />
4.1.2<br />
<br />
Dịch vụ do DNS cung cấp<br />
<br />
4.2.1<br />
<br />
48<br />
<br />
Các giao thức truy cập thư điện tử 48<br />
<br />
4.1.1<br />
<br />
4.2<br />
<br />
43<br />
<br />
Hoạt động của DNS<br />
<br />
54<br />
54<br />
<br />
56<br />
<br />
Phân bố cơ sở dữ liệu DNS 57<br />
3<br />
<br />
Mục lục<br />
<br />
4.2.2<br />
4.3<br />
<br />
DNS cache 61<br />
Bản ghi và bản tin DNS 62<br />
<br />
4.3.1<br />
<br />
Bản ghi DNS 62<br />
<br />
4.3.2<br />
<br />
Bản tin DNS 63<br />
<br />
4.3.3<br />
<br />
Chèn bản ghi DNS vào cơ sở dữ liệu DNS<br />
<br />
4.4<br />
CHƯƠNG 5.<br />
<br />
64<br />
<br />
Điểm yếu an toàn DNS 65<br />
CÁC ỨNG DỤNG NGANG HÀNG (P2P)<br />
Cấu trúc mạng ngang hàng<br />
<br />
5.2<br />
<br />
Phân bố tệp P2P<br />
<br />
68<br />
<br />
5.2.1<br />
<br />
Kiến trúc P2P<br />
<br />
69<br />
<br />
5.2.2<br />
<br />
Bit Torent 72<br />
<br />
5.3<br />
<br />
Bảng hàm băm DHT<br />
DHT vò ng<br />
<br />
5.3.2<br />
<br />
Peer churn 78<br />
<br />
CHƯƠNG 6.<br />
6.1<br />
6.1.1<br />
6.1.2<br />
<br />
Ứng dụng: thoại Internet sử dụng P2P 79<br />
́<br />
KÊT NỐI MẠ NG ĐA PHƯƠNG TIỆN<br />
Ứng dụng kết nối mạng đa phương tiện<br />
<br />
P<br />
<br />
5.4<br />
<br />
76<br />
<br />
74<br />
<br />
T<br />
<br />
5.3.1<br />
<br />
67<br />
<br />
IT<br />
<br />
5.1<br />
<br />
67<br />
<br />
82<br />
82<br />
<br />
Các ví dụ ứng dụng đa phương tiện 82<br />
́<br />
Yêu cầu chât lượ ng cho ứ ng dụ ng đa phương tiện trên Internet<br />
<br />
6.1.3<br />
<br />
Giải pháp hỗ trợ đa phương tiện trên Internet<br />
<br />
6.1.4<br />
<br />
Chuẩn nén audio và video<br />
<br />
6.2<br />
<br />
Dịch vụ audio, video lưu trữ<br />
<br />
86<br />
<br />
88<br />
89<br />
<br />
6.2.1<br />
<br />
Truy cập audio và video thông qua Web server<br />
<br />
6.2.2<br />
<br />
Gử i dữ liệu đa phương tiện từ server trự c tuyến đến ứ ng dụ ng<br />
<br />
6.2.3<br />
<br />
Giao thứ c RTSP<br />
<br />
6.3<br />
<br />
85<br />
<br />
90<br />
91<br />
<br />
93<br />
<br />
Giải pháp đảm bảo chất lượng dịch vụ đa phương tiện trên Internet<br />
<br />
97<br />
4<br />
<br />