Tài liệu tham khảo - ngththai ď TC MMT 7 tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả...
Chương Mạng Internet Nội dung GV : Bùi Công Trường Tổng quan mạng Internet Cấp mạng Internet Địa IP Các giao thức cấp Internet Cấp Transport Internet Các giao thức cấp Transport Chương : Mạng Internet Tổng quan mạng Internet Mạng Internet có nhiều định nghĩa khác nhau: Mạng mạng Mạng kết nối máy tính tồn cầu Mạng công cộng sử dụng giao thức TCP/IP V,v… Phương pháp truyền liệu GV : Bùi Công Trường Cấp transport mạng Internet tiếp nhận liệu chia thành datagram có kích thước tối đa 64KB (thông thường lấy 1.500 byte theo Ethernet) Các datagram cấp Internet truyền qua router Trên đường truyền datagram bị cắt thành nhiều fragment nhỏ để truyền loại mạng khác lắp ghép lại mạng đích Datagram cuối đưa lên cấp transport máy nhận Chương : Mạng Internet Tổng quan mạng Internet Cấu trúc Internet GV : Bùi Công Trường Là cấu trúc phân cấp bao gồm mạng trục backbone tốc độ cao kết nối châu lục Mỗi khu vực có ISP cung cấp dịch vụ cho người sử dụng Các mạng riêng biệt kết nối vào Internet tự quản lý phạm vi mạng Mỗi mạng hệ tự trị AS (Autonomous Systems) Chương : Mạng Internet Cấp mạng Internet Cung cấp dịch vụ cho cấp Transport Cấp network cung cấp dịch vụ cho cấp transport ranh giới subnet Mục tiêu dịch vụ: Có kiểu dịch vụ thông dụng cấp network: GV : Bùi Công Trường Dịch vụ phải độc lập với công nghệ định tuyến Cấp transport phải độc lập với số lượng, loại topo router có Địa cấp network phải sử dụng kiểu thống kể LAN WAN Kiểu dịch vụ không kết nối (datagram) Kiểu dịch vụ có kết nối (virtual circuit) Mạng Internet sử dụng kiểu dịch vụ không kết nối Chương : Mạng Internet Cấp mạng Internet Thực dịch vụ không kết nối GV : Bùi Cơng Trường Cấp network khơng kiểm sốt lỗi kiểm soát lưu lượng (cấp tự lo) Các router truyền nhận gói tin (datagram) qua hàm SEND RECEIVE Thứ tự nhận khác thứ tự truyền Mỗi gói tin có chứa địa chỉ, router dùng địa để định tuyến cho gói tin Mỗi router cần có bảng định tuyến để định truyền gói theo đường Các bảng định tuyến người khai báo (định tuyến tĩnh) router tự động cập nhật (định tuyến động) Chương : Mạng Internet Cấp mạng Internet Thực dịch vụ có kết nối GV : Bùi Công Trường Cần thực thiết lập kết nối trước truyền liệu Khi thiết lập kết nối, đường truyền router thiết lập gọi mạch ảo VC (virtual circuit) Các router lưu VC bảng định tuyến Các gói tin có số VC router truyền đường thiết lập, khơng cần tìm đường riêng cho gói tin Sử dụng cần cung cấp dịch vụ có độ tin cậy cao Chương : Mạng Internet Cấp mạng Internet So sánh datagram VC GV : Bùi Công Trường Chương : Mạng Internet Cấp mạng Internet Quản lý liên mạng Các mạng máy tính khơng đồng mà khác biệt: GV : Bùi Công Trường Loại mạng : LAN, MAN, WAN,… Giao thức : TCP/IP, Novell IPX/SPX, AppleTalk, … Công nghệ : Thay đổi theo thời gian … Việc ghép nối mạng khác đa dạng phức tạp Chương : Mạng Internet Cấp mạng Internet Sự khác biệt mạng GV : Bùi Công Trường Chương : Mạng Internet 10 Cấp Transport Internet Cung cấp dịch vụ cho cấp (tiếp) Hai kiểu dịch vụ cấp transport: Kiểu dịch vụ có kết nối (connection-oriented services) Kiểu dịch vụ không kết nối (connectionless services) Câu hỏi : Tại cấp transport cung cấp dịch vụ tương tự cấp network ? Có cần thiết tạo cấp trung gian transport ? Gợi ý: GV : Bùi Công Trường Cấp network trở xuống thường nhà cung cấp dịch vụ truyền dẫn vận hành, dịch vụ cấp network khơng tin cậy, chất lượng Cấp transport chạy máy tính, hồn tồn độc lập với dịch vụ truyền dẫn công nghệ mạng Chương : Mạng Internet 32 Cấp Transport Internet Socket GV : Bùi Công Trường Tập phép toán giao thức TCP Do đại học Berkeley đề xuất cài đặt UNIX Hiện sử dụng rộng rãi lập trình mạng Internet Chương : Mạng Internet 33 Cấp Transport Internet Hoạt động Giao thức cấp transport hoạt động máy tính mạng gần tương tự giao thức cấp data link : Kiểm soát lỗi, kiểm soát lưu lượng, thứ tự truyền, … Giao thức cấp transport hoạt động đầu subnet (b) cấp data link đầu đường truyền (hình a) Thành phần giao thức GV : Bùi Công Trường Địa dịch vụ Thiết lập huỷ kết nối Kiểm sốt lưu lượng buffer Khơi phục có cố Chương : Mạng Internet 34 Cấp Transport Internet Địa dịch vụ GV : Bùi Công Trường Mỗi cấp mạng (trừ cấp physical) có chế cài đặt địa cấp gọi SAP (Service Access Point) Ví dụ địa cấp network NSAP (chính địa IP), cấp transport TSAP Mỗi thực thể cấp transport (ví dụ process chạy máy mạng) cần địa dịch vụ thiết lập kết nối Chương : Mạng Internet 35 Cấp Transport Internet Máy client cần biết trước địa TSAP máy server thiết lập kết nối Máy server dùng địa cố định khai báo sẵn Trên mạng có máy process server làm trung gian hỗ trợ thiết lập kết nối client server Máy client truy vấn máy name server mạng để biết địa dịch vụ máy server sử dụng GV : Bùi Công Trường Chương : Mạng Internet 36 Các giao thức cấp Transport Mạng Internet cung cấp giao thức truyền liệu cấp transport TCP (Transmission Control Protocol) UDP (User Datagram Protocol) Đặc điểm Giao thức Kiểu dịch vụ Độ tin cậy Ack TCP Có kết nối Cao Có UDP Khơng kết nối Thấp Khơng Kết hợp với giao thức IP cấp network, mạng Internet sử dụng cặp giao thức TCP/IP UDP/IP GV : Bùi Công Trường Chương : Mạng Internet 37 Các giao thức cấp Transport UDP GV : Bùi Công Trường Giao thức UDP cung cấp dịch vụ kiểu không kết nối, độ tin cậy thấp cấp transport mạng Internet Được mô tả RFC768 Đơn vị truyền nhận gọi segment, kích thước tối đa 64KB Cấu trúc UDP segment gồm header byte phần data Một số dịch vụ sử dụng UDP thông dụng : DNS, RPC, TFTP, … Chương : Mạng Internet 38 Các giao thức cấp Transport TCP Giao thức TCP sử dụng rộng rãi so với UDP mạng Internet, cung cấp dịch vụ độ tin cậy cao, có kết nối, có thơng tin phản hồi ACK Được mô tả RFC 793, 1122 1323 Thực thể TCP nhận liệu từ ứng dụng chia liệu đơn vị nhỏ gọi segment Mỗi segment tối đa 64KB, thực tế thường dùng tối đa 1460 byte để phù hợp với MTU mạng Ethernet Một kết nối mạng thiết lập dựa cặp (socket1, socket2) Mỗi socket bao gồm địa IP địa port máy tính Một socket dùng để thiết lập nhiều kết nối tới máy tính khác Kết nối TCP thuộc loại full-duplex point-to-point TCP không sử dụng muticasting broadcasting GV : Bùi Công Trường Chương : Mạng Internet 39 Các giao thức cấp Transport TCP (tiếp) Địa port gồm 16 bit để đánh số phân biệt dịch vụ ứng dụng hoạt động cấp transport GV : Bùi Công Trường Port 0–1.023 : Đã sử dụng cho dịch vụ tiếng (Well Known Ports) Hình liệt kê số port tiếng Port 1.024–49.151 : Dùng cho dịch vụ thông dụng, cần đăng ký với ICANN trước sử dụng (Registered Ports) Port 49.152–65.535 : Dùng riêng cho ứng dụng cho port động (Dynamic/ Private Ports) Port Protocol 21 FTP Truyền tập tin 23 Telnet Truy cập từ xa 25 SMTP Gửi E-mail 80 HTTP Web 110 POP3 Nhận E-mail Chương : Mạng Internet Dịch vụ 40 Các giao thức cấp Transport Cấu trúc TCP segment Bao gồm phần TCP header chiếm 20-60 byte phần lại chứa liệu TCP header gồm phần: Phần cố định chiếm 20 byte Phần tuỳ chọn 0-40 byte Kích thước segment bị khống chế MTU tối đa IP datagram MTU mạng truyền dẫn (thường Ethernet) GV : Bùi Công Trường Header Data 20-60 byte ≤65.495 byte Chương : Mạng Internet 41 Các giao thức cấp Transport Cấu trúc TCP segment Source & Destination port : Địa port nguồn đích 16+16 bit Sequence number : Số thứ tự segment 32 bit Acknowledgement number : Số thứ tự ACK 32 bit Vùng Code bit bao gồm bit : URG, ACK, PSH, RST, SYN FIN Window size : Kích thước cửa sổ trượt GV : Bùi Công Trường Chương : Mạng Internet 42 Các giao thức cấp Transport Thiết lập kết nối TCP Sử dụng phương pháp bắt tay bước (a) Trường hợp bình thường (b) Trường hợp bất đồng GV : Bùi Công Trường Chương : Mạng Internet 43 Các giao thức cấp Transport Ngắt kết nối TCP Sử dụng phương pháp huỷ kết nối đối xứng (ngắt kết nối chiều truyền) FIN, Seq=x ACK=x+1 FIN, Seq=y ACK=y+1 Host GV : Bùi Công Trường Chương : Mạng Internet Host 44 Các giao thức cấp Transport Quản lý truyền liệu GV : Bùi Công Trường Sử dụng phương pháp cửa sổ trượt Chương : Mạng Internet 45 Hết chương Q&A GV : Bùi Công Trường Chương : Mạng Internet 46 ... Dạng địa A – 126 126 16 .77 7.214 10.X.X.X N.H.H.H B 128 - 191 16.384 65.534 172 .16.X.X – 172 .31.X.X N.N.H.H C 192 – 223 2.0 97. 152 254 192.168.X.X N.N.N.H D 224 – 239 E 240 - 255 GV : Bùi Công Trường... IP bao gồm : Header chiếm 2 0-6 0 byte GV : Bùi Công Trường Phần cố định chiếm 20 byte phần option 0-4 0 byte Data (max 65.515 byte) : chứa liệu Header Data 2 0-6 0 byte ≤65.515 byte Chương... tính tồn cầu Mạng cơng cộng sử dụng giao thức TCP/IP V,v… Phương pháp truyền liệu GV : Bùi Công Trường Cấp transport mạng Internet tiếp nhận liệu chia thành datagram có kích thước tối đa