Tầng giao vận đồ án tốt nghiệp

21 702 8
Tầng giao vận đồ án tốt nghiệp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tầng giao vận 2012 MỞ ĐẦU Ngày công nghệ thông tin ngày ứng dụng nhiều đời sống Vì vai trò máy tính ngày nâng cao, với nó, công nghệ từ máy tính ngày mở rộng nhiều lĩnh vực Mạng máy tính ngành khoa học phát triển vài chục năm trở lại đường phát triển mạnh mẽ Muốn nắm bắt công nghệ đại trước hết phải hiểu chất hệ thống mạng máy tính phương tiện thiếu người làm việc ngành Công nghệ thông tin Mạng máy tính cấu trúc tạo nào, thành phần mạng máy tính bao gồm Đề tài trình bày nội dung Tầng giao vận (Transport Layer) Trong ngành tin học viễn thông, tầng giao vận tầng thứ tư bảy tầng mô hình OSI(Open Systems Interconnection Reference Model - Mô hình tham chiếu kết nối hệ thống mở).Tầng chịu trách nhiệm đáp ứng đòi hỏi dịch vụ tầng phiên đưa yêu cầu dịch vụ tầng mạng Tầng giao vận 2012 TÓM TẮT NỘI DUNG TẦNG GIAO VẬN (The Transport Layer) 1.Vai trò chức tầng giao vận 2.Các giao thức chuẩn cho tầng giao vận 3.Các dịch vụ vận chuyển 4.Các thành phần giao thức giao vận 4.1 Đánh địa (Addressing) 4.2.Thiết lập kết nối (Connection establishment) 4.3.Quy trình bắt tay bước.(3-way handshake) 4.4.Giải phóng kết nối (Connection release) 4.5 Khắc phục cố (Crashes recovery) 5.Giao thức TCP UDP 5.1.Giao thức TCP 5.1.1.Khái niệm 5.1.2.Hoạt động giao thức 5.1.3.Cấu trúc gói tin 5.1.4.Truyền liệu 5.1.5.Các cổng TCP 5.1.6.Ứng dụng 5.2.Giao thức UDP 5.1.1.Khái niệm 5.1.2.Cổng 5.1.3.Cấu trúc gói tin 5.1.4.Truyền liệu 5.1.5.Ứng dụng 5.3.So sánh giao thức TCP UDP Tầng giao vận 2012 1.Vai trò chức tầng giao vận Tầng vận chuyển (transport layer) tầng sở mà máy tính mạng chia sẻ thông tin với máy khác Tầng vận chuyển đồng trạm địa quản lý kết nối trạm Tầng vận chuyển chia gói tin lớn thành gói tin nhỏ trước gửi Thông thường tầng vận chuyển đánh số gói tin đảm bảo chúng chuyển theo thứ tự Tầng vận chuyển cung cấp chức cần thiết tầng mạng tầng trên, tầng cao có liên quan đến giao thức trao đổi liệu hệ thống mở Nó tầng cung cấp cho người sử dụng phục vụ vận chuyển Tầng vận chuyển tầng cuối chịu trách nhiệm mức độ an toàn truyền liệu nên giao thức tầng vận chuyển phụ thuộc nhiều vào chất tầng mạng Người ta chia giao thức tầng mạng thành loại sau:  Mạng loại A: Có tỷ suất lỗi cố có báo hiệu chấp nhận (tức chất lượng chấp nhận được) Các gói tin giả thiết không bị Tầng vận chuyển không cần cung cấp dịch vụ phục hồi xếp thứ tự lại  Mạng loại B: Có tỷ suất lỗi chấp nhận tỷ suất cố có báo hiệu lại không chấp nhận Tầng giao vận phải có khả phục hồi lại xảy cố  Mạng loại C: Có tỷ suất lỗi không chấp nhận (không tin cậy) giao thức không liên kết Tầng giao vận phải có khả phục hồi lại xảy lỗi xếp lại thứ tự gói tin Dòng liệu tầng tầng giao vận kết nối logic điểm cuối mạng, cung cấp dịch vụ vận chuyển từ trạm đến đích đó, nên xem dịch vụ cuối đến cuối 2.Các giao thức chuẩn cho tầng giao vận Trên sở loại giao thức tầng mạng có lớp giao thức tầng vận chuyển là:  Giao thức lớp (Simple Class - lớp đơn giản): cung cấp khả đơn giản để thiết lập liên kết, truyền liệu hủy bỏ liên kết mạng "có liên kết" loại A Nó có khả phát báo hiệu lỗi khả phục hồi  Giao thức lớp (Basic Error Recovery Class - Lớp phục hồi lỗi bản) dùng với loại mạng B, gói tin (TPDU) đánh số Ngoài giao thức có khả báo nhận cho nơi gửi truyền liệu khẩn So với giao thức lớp giao thức lớp có thêm khả phục hồi lỗi  Giao thức lớp (Multiplexing Class - lớp dồn kênh) cải tiến lớp cho phép dồn số liên kết chuyển vận vào liên kết mạng nhất, đồng thời kiểm soát luồng liệu để tránh tắc nghẽn Giao thức lớp khả phát phục hồi lỗi Do cần đặt tầng mạng loại A Tầng giao vận 2012  Giao thức lớp (Error Recovery and Multiplexing Class - lớp phục hồi lỗi dồn kênh) mở rộng giao thức lớp với khả phát phục hồi lỗi, cần đặt tầng mạng loại B  Giao thức lớp (Error Detection and Recovery Class - Lớp phát phục hồi lỗi) lớp có hầu hết chức lớp trước bổ sung thêm số khả khác để kiểm soát việc truyền liệu 3.Các dịch vụ vận chuyển Tầng giao vận cung cấp truyền thông logic tiến trình ứng dụng chạy trạm khác Các giao thức vận chuyển chạy hệ thống đầu cuối Bên gửi: chia thông điệp tầng ứng dụng thành đoạn, đưa chúng xuống cho tầng mạng Bên nhận: ráp nối đoạn lại thành thông điệp đưa lên cho tầng ứng dụng Có nhiều giao thức tầng vận chuyển để phục vụ cho tầng ứng dụng TCP UDP giao thức tầng giao vận sử dụng nhiều internet 4.Thành phần giao thức giao vận 4.1.Đánh địa (Addressing) 4.1.1.Port - Cổng giao tiếp Trong giao thức TCP UDP, port số nguyên 16 bit chèn vào phần đầu (header) gói tin Chẳng hạn, phía người dùng (client) yêu cầu máy chủ Internet cung cấp dịch vụ chia sẻ tập tin (file) qua máy chủ FTP Để đáp ứng yêu cầu này, lớp phần mềm TCP máy bạn phải nhận diện port số 21 (đăng ký sẵn cho dịch vụ FTP) số port 16 bit số nguyên ghép theo gói tin yêu cầu bạn Tại máy chủ, lớp TCP đọc port 21 chuyển tiếp yêu cầu đến máy chủ FTP Hay nói cách khác, với địa IP, xác định máy tính mạng, nhiên máy tính chạy nhiều dịch vụ khác chúng phải phân biệt khái niệm port Ví dụ, máy chủ A (Server A) có dịch vụ web, DNS FTP server, có địa IP 210.245.126.14 Các máy tính khác muốn đến Server A cần đến địa IP (hay tên miền), để phân biệt dịch vụ web, DNS hay FTP, cần xác định thêm port Chẳng hạn, máy B muốn truy nhập dịch vụ web server A, gói tin gửi đi, IP đích 210.245.126.14 port đích 80 Cùng lúc có máy C truy nhập đến dịch vụ DNS server A gói tin IP gửi đi, IP đích 210.245.126.14 port đích 53 Tương tự, máy D truy cập đến dịch vụ FTP server A, IP đích 210.245.126.14 port 21 Thông thường ứng dụng thường ẩn port để giảm tính phức tạp giao thức TCP/IP Có tất 65535 cổng (port) chia thành đoạn: Well Known Port (WKP), Registered Port (RP) Dynamic/Private Port (D/PP) WKP gồm port từ đến 1023 giữ cho ứng dụng phổ biến web (port 80), mail (port 25), ftp (port 21) RP gồm port từ 1024 đến 49151 Còn D/PP port từ 49152 đến 65535 IANA qui định WKP RP phải đăng ký với IANA (iana.org) trước sử dụng Tầng giao vận 2012 Các cổng phổ biến (Well Known Port 0-1023) Trong khoảng từ 0-1023, hầu hết port đăng ký, tham khảo www.iana.org/assignments/port-numbers Với mạng cá nhân, muốn triển khai dịch vụ, chẳng hạn web server, ftp server hệ thống bạn phải mở port tương ứng Ứng với thiết bị định tuyến (router) hãng, bạn có cách mở port khác Để dễ dàng mở port hướng dẫn chi tiết router, bạn vào trang www.portforward.com để tìm router có Trang web cập nhật danh sách router nhiều hãng Một điều cần lưu ý trước mở port bạn nên kiểm tra lại hệ thống mở sẵn cổng chưa cách vào trang www.grc.com (tắt firewall Windows) dùng lệnh netstat-an để biết máy bạn sử dụng "lắng nghe" port - Danh sách port thông dụng Cổng đăng ký (Registered port: 1024–49151) Các cổng TCP UDP có số từ 1024 đến 49151 gọi cổng đăng ký (registered ports) IANA quản lý danh sách dịch vụ sử dụng port tầm số để giảm thiểu việc sử dụng Tầng giao vận 2012 trùng Không giống nhu port có số thấp (0-1023), nhà phát triển dịch vụ TCP/UDP chọn số để đăng ký với IANA thay dùng trùng số đăng ký Cổng động/Cổng riêng (Dynamic/ Private Port: 49152–65535) Các cổng TCP UDP có số 49152 đến 65535 gọi port động (dynamic port), port riêng (private port) hay port tạm (ephemeral port) IANA không quản lý Dynamic port không giới hạn việc sử dụng người dùng Các dịch vụ chọn vài port ngẫu nhiên miễn phí tầm số cần truyền nhiều socket Ứng dụng Bạn phải cho biết server lắng nghe (listening) port để client biết gửi yêu cầu Router mô hình bên giữ vai trò người gác cổng Nó mở port dịch vụ mạng 4.1.2.TELNET TELNET (viết tắt TErminaL NETwork) giao thức mạng (network protocol) dùng kết nối với Internet kết nối mạng máy tính cục LAN TELNET giao thức khách-chủ (client-server protocol), dựa TCP, phần khách (người dùng) thường kết nối vào cổng 23 với máy chủ, nơi cung cấp chương trình ứng dụng thi hành dịch vụ Người ta sử dụng chương trình ứng dụng TELNET, để thiết lập kết nối TCP tương tác giao thức, đồng thời dùng để định nghĩa thực thi mở rộng Rất nhiều mở rộng giao thức hoàn thành số thực thi chấp nhận tiêu chuẩn Internet Tài liệu số 27 đến 32 IETF STD định nghĩa mở rộng TELNET (phần đông số dùng phổ biến) Trong số mở rộng lại, có tác dụng nhất, vốn dự thảo tiêu chuẩn, lại đà trở thành tiêu chuẩn IETF Chức Tầng giao vận 2012 - Mục đích giao thức TELNET cung cấp phương tiện truyền thông chung chung, có tính lưỡng truyền, dùng độ rộng bit, định hướng byte - TELNET thường dùng để cung cấp phiên giao dịch đăng nhập, máy mạng Internet, dùng dòng lệnh có tính định hướng người dùng Tên có nguồn gốc từ hai chữ tiếng Anh "telephone network" (mạng điện thoại), chương trình phần mềm thiết kế, tạo cảm giác thiết bị cuối gắn vào máy tính khác 4.2.Thiết lập kết nối (Connection establishment) Thiết lập kết nối tưởng chừng công việc dễ dàng, thực phức tạp Thoạt nhìn, phương tiện truyền tải để gửi TPDU (Transport Protocol Data Unit) yêu cầu kết nối đến đích chờ đợi cho kết nối chấp nhận trả lời Vấn đề xảy mạng bị mất, lưu trữ trùng lặp gói tin Việc gây rắc rối nghiêm trọng Giả sử subnet sử dụng datagram bên gói tin truyền theo route khác Một vài gói tin bị kẹt tắc nghẽn xảy bên subnet phải khoảng thời gian để đến Điều có nghĩa chúng bị giữ lại subnet thoát vào thời điểm sau tắc nghẽn Để giải vấn đề đưa cách sau Cách thứ sử dụng địa dùng lần Trong phương pháp này, lần địa vận chuyển yêu cầu tạo Khi kết nối giải phóng, địa bỏ không sử dụng lần Cách thứ hai cung cấp cho kết nối định danh kết nối (connection identifier) ( ví dụ, số thứ tự tăng lên cho kết nối thành lập) lựa chọn bên khởi xướng, đặt TPDU, bao gồm yêu cầu kết nối Sau kết nối giải phóng, đơn vị vận tải(transport entity) cập nhật bảng liệt kê kết nối lỗi thời Bất yêu cầu kết nối đến, kiểm tra kết nối với bảng để xem có thuộc kết nối trước giải phóng hay không Đáng tiếc chương trình có lỗ hổng bản: đòi hỏi transport entity cần lượng tiền định để trì thông tin lịch sử vô thời hạn Nếu máy gặp cố liệu bị mất, không khả nhận dạng kết nối sử dụng Thay vào cần có chiến thuật khác Thay cho gói tin tồn mãi, phải tạo chế loại bỏ tập tin cũ mà hobbling Nếu biết chắn gói tin tồn không khoảng thời gian đó, vấn đề quản lí trở nên dễ dàng nhiều Với vòng đời gói tin bị chặn, ta thiết lập kết nối cách an toàn Phương pháp mô tả Tomlinson(1975) Phương pháp tiếp tục tinh chế Sunshine Dalal (1978) Biến thể sử dụng rộng rãi thực tế, kể giao thức TCP Xoay quanh vấn đề máy bị liệu sau cố đó, Tomlinson đề xuất trang bị cho chủ lưu trữ đồng hồ thời gian (time-of-day clock) Các đồng hồ máy chủ khác không cần phải đồng Mỗi đồng hồ giả định để có hình thức đếm nhị phân nhằm gia tăng khoảng thời gian thống Hơn nữa, số lượng bit truy cập phải Tầng giao vận 2012 vượt số lượng bit số thứ tự Cuối quan trọng đồng hồ gải định để tiếp tục chạy máy chủ bị hỏng Ý tưởng đảm bảo số TPDUs tương tự không tồn thời điểm Khi kết nối đc thiết lập,bit có thứ tự thấp đồng hồ đc sử dụng số thứ tự ban đầu (cũng bit thứ K) Như vậy,không giống giao thức 3,mỗi kết nối bắt đầu số TPDUs với số trình tự ban đầu khác Khoảng cách trình tự nên đủ lớn số thứ tự thời gian xung quanh,TPDUs cũ với trình tự qua Cái thể tuyến tính thời gian số thứ tự ban đầu thể hình đây: a TPDUs vào vùng bị cấm b Vấn đề đồng hóa Một đơn vị vận chuyển đồng ý số thứ tự ban đầu,bất kỳ giao thức cửa sổ trượt sử dụng để kiểm soát lưu lượng liệu Trong thực tế,trình tự đường cong số (được thể bắng dòng nặng )không thuộc tuyến,nhưng lồng cầu thang,từ đồng hồ chuyển động bước rời rạc Để đơn gian hóa ,chúng ta bỏ qua chi tiết Có vấn đề xảy có cố máy chủ Khi hoạt động trở lại,các thực thể vận chuyển đâu không gian trình tự Một giải pháp yêu cầu thực thể vận chuyển nhàn rỗi thời gian T giây sau phục hồi toàn TPDUs cũ chết Tuy nhiên ,trong liên mạng phức tạp.T lớn,vì kế hoạch ko hấp dẫn Để tránh việc yêu cầu T giây thời gian chết sau cố,nó cần thiết đê giới thiệu hạn chế cách dùng trình tự số Chúng nhìn thấy cần thiết việc hạn chế ví dụ thực tế T thời gian sống tối đa gói tin,là 60 giây để đồng hồ đánh dấu giây lần Được thể đường nặng hình a Số trình tự ban đầu cho kết nối mở thời điểm x x Tưởng tượng t=30 giây ,một TPDU liệu thông thường gửi vào(đã mở trước đó) kết nối cho số trình tự 80 Gọi TPDU X Ngay sau TPDU X gửi ,các máy chủ bị treo khởi động lại sau Tại t=60, bắt đầu mở trở lại kết nối từ đến Tại t=70, mở kết nối 5, sử dụng số trình tự 70 theo yêu cầu Trong vong 15’ gửi TPDU 70 đến 80 Như vậy,tai t=85 TPDU với trình tựu số 80 kết nối xen vào mạng Đáng tiếc ,TPDU X tồn ,nếu đến nơi Tầng giao vận 2012 người nhận trước TPDU 80 mới,TPDU X chấp nhận từ chối TPDU 80 giống trùng lặp Phương pháp dựa đồng hồ ,giải vấn đề chậm trùng lặp liệu TPDUs,nhưng để PP trở nên hữu ích hơn,một kết nối trước hết phải thiết lập.Từ kiểm soat TPDUs bị trì hoãn,có vấn đề tiềm việc có đồng ý bên trình tự số Để giải vấn đề này,Tomlison(1975) giới thiệu cách bắt tay bước.Giao thức thiết lập không yêu cầu bên gửi trình tự số giống nhau,vì sử dụng phương pháp đồng khác so với PP đồng hồ hệ thống 4.3.Quy trình bắt tay bước (3-way handshake) Quy trình bắt tay bước (3-way handshake) Trước client thử kết nối với server, server phải đăng ký cổng mở cổng cho kết nối: gọi mở bị động Một mở bị động thiết lập client bắt đầu mở chủ động Để thiết lập kết nối, quy trình bắt tay bước xảy sau: - Bước 1: Client yêu cầu mở cổng dịch vụ cách gửi gói tin SYN (gói tin TCP) tới server, gói tin này, tham số sequence number gán cho giá trị ngẫu nhiên X - Bước 2: Server hồi đáp cách gửi lại phía client tin SYN-ACK, gói tin này, tham số acknowledgment number gán giá trị X + 1, tham số sequence number gán ngẫu nhiên giá trị Y - Bước 3: Để hoàn tất trình bắt tay ba bước, client tiếp tục gửi tới server tin ACK, tin này, tham số sequence number gán cho giá trị X + tham số acknowledgment number gán giá trị Y +  Tại thời điểm này, client server xác nhận rằng, kết nối thiết lập 4.4.Giải phóng kết nối (Connection release) Thoát kết nối dễ dàng việc thiết lập Tuy vậy,có nhiều nguy hiểm mong đợi Như đề cập ,có hai kiểu chấm dứt kết nối: chấm dứt không đối xứng chấm dứt đối xứng Chấm dứt không đối xứng cách hoạt động hệ thống điện thoại phần bị treo,một kết nối bị hỏng Chấm dứt đối xứng xử lý kết nối kết nối theo hướng riêng đòi hỏi kết nối chấm dứt theo cách riêng biệt Tầng giao vận 2012 Chấm dứt đối xứng bất ngờ kết việc liệu.Sau kết nối thiết lập,máy chủ gửi TPDU nơi nhận đắn máy chủ Sau máy chủ gửi TPDU khác không may ,máy chủ bị ngắt kết nối trước nhận TPDU thứ 2, kết kết nối bị chấm dứt liệu bị Rõ ràng, cần có giao thức chấm dứt phức tạp để tránh việc liệu Một cách sử dụng chấm dứt đối xứng, muốn chấm dứt kết nối tiến hành độc lập với kết nối khác (ở máy chủ tiếp tục nhận liệu chí sau có DISCONNECT TPDU) Chấm dứt đối xứng không làm việc tiến trình xử lí có lượng liệu gửi biết rõ gửi Trong trạng thái khác, cần xác định công việc hoàn tất kết nối kết thúc không cách hiển nhiên Có thể hình dung giao thức mà máy chủ nói : “Tôi hoàn thành,bạn hoàn thành ?” Nếu máy chủ đáp lại : “tôi vậy, tạm biệt, kết nối chấm dứt an toàn.” Không may, giao thức không hoạt động Có vấn đề tiếng để minh họa vấn đề này, gọi vấn đề hai xứ quân Tưởng tượng rằng, xứ quân trắng cắm quân khu vực hình Trên sườn đồi xung quanh đội quân màu xanh Đội quân màu trắng lớn lớn đội quân màu xanh, tất đội quân màu xanh lớn đội quân màu trắng Nếu đội quân màu xanh công, chúng bị tiêu diệt, đồng thời đội quân màu xanh công chúng giành chiến thắng 10 Tầng giao vận 2012 đội quân xanh muốn đồng loạt công, nhiên họ có cách giao tiếp thông th ường gửi thông báo cách xuống sườn núi - nơi họ bị bắt thông tin (tức họ đ ã sử dụng cách liên lạc không tin cậy) Câu hỏi đặt : “có hay không cách thức đội quân xanh giành chiến thắng ?” Giả sử huy quân xanh #1 gửi tin nhắn đọc : “Tôi đề nghị công vào lúc bình minh ngày 29 tháng 3,bây nó” Bây giả sử nhận tin nhắn, huy quân xanh #2 đồng ý phản hồi cách an toàn cho quân xanh #1 Cuộc công xảy ra? Hầu không chắn, huy #2 trả lời ông ta thông qua Nếu không, quân xanh #1 không công, thật dại dột cho gánh vác trận chiến Bây cho phép cải tiến giao thức “ bắt tay bước” người khởi sướng đề xuất ban đầu phải thừa nhận phản ứng Giả sử thông điệp bị mất, quân xanh #2 nhận thông báo thừa nhận, huy #1 lại ngần ngại, sau tất cả, ông thừa nhận ông thông qua, không quân xanh #2 không công Bây tạo giao thức bắt tay bên, điều không giúp được.Trong thực tế, chứng minh không tồn giao thức làm việc.tưởng tượng số giao thức tồn tại, thông báo cuối giao thức cần thiết nó, ,hãy loại bỏ (và tin nhắn không cần thiết khác) lại với giao thức mà thông điệp cần thiết Chuyện xảy thông điệp cuối không thông qua? Chúng ta phải nói rằng, điều cần thiết bị công không xảy Từ lúc người gửi tin nhắn cuối không chắn điểm đến nó, ông ta không dám mạo hiểm công Nhưng tồi tệ đội quân xanh khác biết điều họ không công Để thấy liên quan vấn đề hai xứ quân với chấm dứt kết nối, cần thay “ DISCONNECT” cho “ ATTACK” Nếu không bên chuẩn bị để ngắt kết nối tin phía bên chuẩn bị cho việc ngắt kết nối, việc chấm dứt kết nối không xảy Trong thực tế, người ta thường chuẩn bị để chấp nhận nhiều mối rủi ro chấm dứt kết nối công quân đội trắng Vì ,tình hình hoàn toàn hy vọng Hình minh họa kịch chấm dứt kết nối sử dụng bắt tay bước, toàn cách thức sai lầm,thường thích hợp 11 Tầng giao vận 2012 Hình (a) thấy trường hợp bình thường,mỗi người sử dụng gửi DR (DISCONNECTION RE) TPDU đến chấm dứt kết nối đầu tiên.khi nhận được,người nhận gửi lại DR TPDU, bắt đầu thời gian, trường hợp DR bị Khi nhận DR này,người gửi gửi trở lại ACK TPDU chấm dứt kết nối Cuối cùng, nhận ACK TPDU, người nhận chấm dứt kết nối Chấm dứt kết nối có nghĩa đơn vị vận chuyển bị loại bỏ thông tin kết nối từ bảng kết nối mở tín hiệu sở hữu kết nối cách Hành động khác từ người sử dụng vận chuyển sử dụng DISCONNECT nguyên thủy Nếu TPDU cuối ACK bị mất, hình (b), tình hình lưu đếm thời gian Khi đếm thời gian hết hạn, kết nối phát hành anyway Bây xem xét trường hợp DR thứ hai bị Người sử dụng bắt đầu ngắt kết nối không nhận phản ứng dự kiến, thời gian, bắt đầu lần Trong hình (c) thấy cách làm việc này, giả định lần thứ hai TPDUs bị tất TPDUs giao cách xác kịp thời Kịch cuối chúng tôi, hình (d), tương tự hình.(c) ngoại trừ việc giả sử tất nỗ lực lặp lặp lại để truyền lại DR không TPDUs Sau thử lại N lần, người gửi cho phép phát hành kết nối Trong đó, thời gian nhận hết kết thúc Trong giao thức thường đủ, lý thuyết thất bại ban đầu DRvà N phiên truyền lại tất bị Người gửi bỏ chấm dứt kết nối, phía bên nỗ lực để ngắt kết nối hoàn toàn chủ động.Tình trạng dẫn đến kết nối đóng hờ Chúng tránh vấn đề cách không cho phép người gửi bỏ sau N lần thử lại, buộc kéo dài nhận phản ứng Tuy nhiên, phía bên cho phép để thời gian ra, sau người gửithực mãi, phản 12 Tầng giao vận 2012 ứng tới Nếu khôngcho phép bên nhận hạn thời gian,thì sau giao thức bị treo cứng hình (d) Một cách giết chết kết nối đóng hờ phải có quy luật nói TPDUs đến số lượng định giây, kết nối sau tự động bị ngắt Bằng cách đó, bên ngắt kết nối,phía bên phát việc thiếu hoạt động ngắt kết nối Tất nhiên, quy định giới thiệu, cần thiết cho đơn vị vận tải phải có đếm thời gian dừng lại sau khởi động lại TPDU gửi.Nếu đếm thời gian hết hạn, TPDU giả phát đi,chỉ để giữ cho phía bên ngắt kết nối Mặt khác, quy tắc tự động ngắt kết nối sử dụng TPDUs giả tạo nhiều hàng bị kết nối không nhàn rỗi, bên đầu tiên, sau phía bên tự động ngắt kết nối Chúng nhắc lại điểm nữa, phải rõ ràng việc chấm dứt kết nối mà không liệu gần không đơn giản lần xuất 4.5 Khắc phục cố ( Crashes recovery) Nếu máy chủ thiết bị gặp cố, phục hồi cố lại trở thành vấn đề Nếu di chuyển bên máy chủ, phục hồi mạng cố trở nên đơn giả Nếu cung cấp phục vụ liệu, hệ thống truyển tải liệu TPDU có nhiều thời gian làm cách để đối phó với việc Nếu lớp mạng cung cấp dịch vụ dạng kết nối, mát hệ thống máy ảo xử lý thiết bị mới, sau thăm dò từ hệ thống khác kiểm tra thăm dò yêu cầu TPDU có nhận hay không nhận yêu cầu Các thành phần khác truyền lại Một vấn đề rắc rối làm để phục hồi từ cố máy chủ Đặc biệt, Khách hàng tiếp tục làm việc máy chủ gặp cố nhanh chóng khởi động lại hệ thống Để minh họa khó khăn, ta giả định thiết lập máy chủ, máy trạm, gửi tệp tin dài tới máy chủ, file gửi tới máy chủ, sử dụng giao thức dừng lại chờ đợi tiến trình đơn giản Lớp vận chuyển đơn giản qua hệ thống máy chủ qua TPDU đến người sử dụng, máy Cách thức truyền tải liệu, hệ thống máy chủ gặp cố Khi khôi phục lại, tạo thành bảng ghi liệu đó, xác định vị chí đâu Nỗ lực để khôi phục lại tình trạng ban đầu Hệ thống gửi thông điệp TPDU tới tất máy chủ khác thông báo cố gặp phải yêu cầu máy trạm thông báo tình trạng kết nối mở Mỗi máy trạm có hai trạng thái: TPDU bật (S1), hay TPDU bật(S0).Chỉ dựa vào thông tin đó, máy trạm phải định xem có nên truyền lại TPDU gần Đầu tiên nhìn rõ ràng, máy trạm phải truyền lại ghi nhận TPDU không bật gặp cố Tuy nhiên, kiểm tra chi tiết lộ khó khăn với cách tiếp cận Chẳng hạn, tình lúc hệ thống máy chủ gửi ghi nhận sau ghi nhận gửi đi, ứng dụng ghi lại xử lý Ghi nhận TPDU 13 Tầng giao vận 2012 lên dòng đầu gửi ghi nhận kiện phân biệt mà thực đồng thời lúc Nếu cố xảy ghi gửi trước thực thành công, Máy trạm nhận ghi trạng thái S0 cố phục hồi có thông báo đến Máy trạm không truyền lại, nghĩ đến với TPDU Quyết định máy trạm dẫn tới thiếu TPDU Tại thời điểm bạn nghĩ: “Vấn đề giải dễ dàng Tất bạn phải làm lập trình lại đơn vị truyển tải làm việc ghi sau gửi xác nhận ghi” Thử lại lần nữa, hình dung nghi thực cố xuất trước ghi đước ghi nhận TPDU dòng đầu ứng dụng xử lý máy chủ Không quan trọng, nhiên làm để máy trạm máy chủ chạy Các máy chủ chạy chương trình theo hai cách: công nhận hay ghi chúng lại Các máy trạm chạy chương trình theo bốn cách: truyền TPDU cuối cùng, không truyển TPDU cuối cùng, truyền trạng thái S0, truyển trạng thái S1 Điều mang đến cho tám kết hợp, thấy, kết hợp có cứng nhắc tới kiện làm cho giao thức thất bại Ba kiện xảy máy chủ: gửi công nhận(A), ghi nhận trình đầu ra(W), xụp đổ(C) Ba kiện xảy sáu lần chỉnh khác nơi mà dấu ngoặc đơn sử dụng để A W làm theo C Tạo giao thức phức tạp giúp đỡ chí máy trạm máy chủ trao đổi vài TPDU trước máy chủ cố gắng để ghi nhận, để máy trạm biết sác xảy ra, máy trạm cách biết liệu cố xảy trước hay sau ghi tao Kết luận bỏ qua, theo nguyên tắc chúng kiện không đồng thời có cố máy chủ phục hồi không thực đến tầng cao Đặt điều khoản chung, kết diễn tả lại phục hồi đến từ lớp N cố thực lớp N+1 sau lớp cao giữ thông tin trạng thái Như đề cập trên, lớp vận chuyển phục hồi từ thất bại lớp mạng, cung cấp đầu kết nối theo dõi đâu Điều đưa vào vấn đề thực có nghĩa công nhận gọi END – TO - END Nguyên tắc, giao thức truyền tải end-to-end không bị móc nối(cứng nhắc) lớp thấp Bây xem xét trường hợp người sử dụng vào yêu cầu 14 Tầng giao vận 2012 thực lại kết nối tới sở liệu từ xa Giả sử giao thức truyền tin từ xa lập trình vượt qua TPDU đến lớp sau thừa nhận Ngay trường hợp việc tiếp nhận thừa nhận trở lại vào máy người sử dụng không thiết máy chủ từ xa truy cập vào đủ lâu để cập nhật sở liệu Sự thừa nhận thực tế end-toend, báo nhận có nghĩa công việc thực thiếu khả mà không có, có lẽ không đạt 5.Giao thức TCP UDP 5.1.Giao thức TCP 5.1.1.Khái niệm Giao thức TCP (Transmission Control Protocol - "Giao thức điều khiển truyền vận") giao thức cốt lõi giao thức TCP/IP Sử dụng TCP, ứng dụng máy chủ nối mạng tạo "kết nối" với nhau, mà qua chúng trao đổi liệu gói tin Giao thức đảm bảo chuyển giao liệu tới nơi nhận cách đáng tin cậy thứ tự TCP phân biệt liệu nhiều ứng dụng (chẳng hạn, dịch vụ Web dịch vụ thư điện tử) đồng thời chạy máy chủ TCP hỗ trợ nhiều giao thức ứng dụng phổ biến Internet ứng dụng kết quả, có WWW, thư điện tử Secure Shell Trong giao thức TCP/IP, TCP tầng trung gian giao thức IP bên ứng dụng bên Các ứng dụng thường cần kết nối đáng tin cậy kiểu đường ống để liên lạc với nhau, đó, giao thức IP không cung cấp dòng kiểu đó, mà cung cấp dịch vụ chuyển gói tin không đáng tin cậy TCP làm nhiệm vụ tầng giao vận mô hình OSI đơn giản mạng máy tính Các ứng dụng gửi dòng gồm byte 8-bit tới TCP để chuyển qua mạng TCP phân chia dòng byte thành đoạn (segment) có kích thước thích hợp (thường định dựa theo kích thước đơn vị truyền dẫn tối đa (MTU) tầng liên kết liệu mạng mà máy tính nằm đó) Sau đó, TCP chuyển gói tin thu tới giao thức IP để gửi qua liên mạng tới mô đun TCP máy tính đích TCP kiểm tra để đảm bảo gói tin bị thất lạc cách gán cho gói tin "số thứ tự" (sequence number) Số thứ tự sử dụng để đảm bảo liệu trao cho ứng dụng đích theo thứ tự Mô đun TCP đầu gửi lại "tin báo nhận" (acknowledgement) cho gói tin nhận thành công; "đồng hồ" (timer) nơi gửi báo time-out không nhận tin báo nhận khoảng thời gian round-trip time (RTT), liệu (được coi bị thất lạc) gửi lại TCP sử dụng checksum (giá trị kiểm tra) để xem có byte bị hỏng trình truyền hay không; giá trị tính toán cho khối liệu nơi gửi trước gửi, kiểm tra nơi nhận 5.1.2.Hoạt động giao thức 15 Tầng giao vận 2012 Không giao thức UDP - giao thức gửi gói tin mà không cần thiết lập kết nối, TCP đòi hỏi thiết lập kết nối trước bắt đầu gửi liệu kết thúc kết nối việc gửi liệu hoàn tất Cụ thể, kết nối TCP có ba pha: Thiết lập kết nối Truyền liệu Kết thúc kết nối - Trước miêu tả pha này, ta cần lưu ý trạng thái khác socket: • LISTEN: đợi yêu cầu kết nối từ TCP cổng xa (trạng thái thường TCP server đặt) • SYN-SENT: đợi TCP xa gửi gói tin TCP với cờ SYN ACK bật (trạng thái thường TCP client đặt) • SYN-RECEIVED: đợi TCP xa gửi lại tin báo nhận sau gửi cho TCP xa tin báo nhận kết nối (connection acknowledgment) (thường TCP server đặt) • ESTABLISHED: cổng sẵn sàng nhận/gửi liệu với TCP xa (đặt TCP client server) • FIN-WAIT-1: đợi qua đủ thời gian để chắn TCP xa nhận tin báo nhận yêu cầu kết thúc kết nối Theo RFC 793, kết nối trạng thái TIME-WAIT vòng tối đa phút • FIN-WAIT-2 • CLOSE-WAIT • CLOSING • LAST-ACK 16 Tầng giao vận 2012 • TIME-WAIT • CLOSED 5.1.3.Cấu trúc gói tin Một gói tin TCP gồm phần: Header Data Header - Source port: Số hiệu cổng máy tính gửi - Destination port: Số hiệu cổng máy tính nhận - Sequence number: Trường có nhiệm vụ Nếu cờ SYN bật số thứ tự gói ban đầu byte gửi có số thứ tự cộng thêm Nếu cờ SYN số thứ tự byte - Acknowledgement number: Nếu cờ ACK bật giá trị trường số thứ tự gói tin mà bên nhận cần - Data offset: Trường có độ dài bít qui định độ dài phần header (tính theo đơn vị từ 32 bít) Phần header có độ dài tối thiểu từ (160 bit) tối đa 15 từ (480 bít) - Reserved: Dành cho tương lai có giá trị - Flags (hay Control bits) Bao gồm cờ: URG: Cờ cho trường Urgent pointer ACK: Cờ cho trường Acknowledgement PSH: Hàm Push RST: Thiết lập lại đường truyền SYN: Đồng lại số thứ tự FIN: Không gửi thêm số liệu - Window: Số byte nhận giá trị trường báo nhận (ACK) - Checksum: 16 bít kiểm tra cho phần header liệu - Urgent pointer: Nếu cờ URG bật giá trị trường số từ 16 bít mà số thứ tự gói tin (sequence number) cần dịch trái - Options: Đây trường tùy chọn Nếu có độ dài bội số 32 bít Dữ liệu (Data) 17 Tầng giao vận 2012 Trường cuối không thuộc header Giá trị trường thông tin dành cho tầng (trong mô hình lớp OSI) Thông tin giao thức tầng không rõ phần header mà phụ thuộc vào cổng chọn 5.1.4.Truyền liệu Ở hai bước ba bước bắt tay, hai máy tính trao đổi số thứ tự gói ban đầu (Initial Sequence Number -ISN) Số chọn cách ngẫu nhiên Số thứ tự dùng để đánh dấu khối liệu gửi từ máy tính Sau byte truyền đi, số lại tăng lên Nhờ ta xếp lại chúng tới máy tính gói tới nơi theo thứ tự Trên lý thuyết, byte gửi có số thứ tự nhận máy tính nhận gửi lại tin báo nhận (ACK) Trong thực tế có byte liệu gán số thứ tự trường số thứ tự gói tin bên nhận gửi tin báo nhận cách gửi số thứ tự byte chờ 5.1.5.Các cổng TCP TCP sử dụng khái niệm số hiệu cổng (port number) để định danh ứng dụng gửi nhận liệu Mỗi đầu kết nối TCP có số hiệu cổng (là số không dấu 16-bit) gán cho ứng dụng nhận gửi liệu Các cổng phân thành ba loại bản: tiếng, đăng ký động/cá nhân Các cổng tiếng gán tổ chức Internet Assigned Numbers Authority (IANA) thường sử dụng tiến trình mức hệ thống tiến trình root Ví dụ: FTP (21), TELNET (23), SMTP (25) HTTP (80) Các cổng đăng ký thường sử dụng ứng dụng người dùng đầu cuối (end user application) với vai trò cổng phát tạm thời (khi dùng xong hủy đăng ký) kết nối với server, chúng định danh dịch vụ có tên đăng ký bên thứ ba Các cổng động/cá nhân sử dụng ứng dụng người dùng đầu cuối, không thông dụng Các cổng động/cá nhân ý nghĩa không đặt kết nối TCP Có 65535 cổng thức thừa nhận 5.1.6.Ứng dụng Các ứng dụng tiêu biểu sử dụng TCP HTTP/HTTPS (World Wide Web), SMTP/POP3/IMAP (e-mail) FTP (truyền file) TCP mạng không dây TCP sử dụng cho mạng không dây Ở trường hợp gói tin xem nghẽn mạng kích thước cửa sổ giảm xuống Tuy nhiên nhiều trường hợp mạng không dây việc gói tin thường xẩy cách ngẫu nhiên ảnh hưởng fading, chuyển giao cell xem nghẽn mạng Do đó, việc giảm kích thước cửa sổ không làm cho hiệu sử dụng đường truyền giảm cách đáng kể Nhiều nghiên cứu tập trung để giải vấn đề Các giải pháp đề phân loại thành nhóm: giải pháp đầu cuối (liên quan tới việc thay đổi client/server), giải pháp tầng liên kết liệu (chẳng hạn giao thức RLP chuẩn CDMA2000) giải pháp dựa proxy (thay đổi mạng mà không cần thay đổi thiết bị đầu cuối) 18 Tầng giao vận 2012 5.2.Giao thức UDP 5.2.1.Khái niệm UDP (User Datagram Protocol) giao thức theo phương thức không liên kết sử dụng thay cho TCP IP theo yêu cầu ứng dụng Khác với TCP, UDP chức thiết lập kết thúc liên kết Tương tự IP, không cung cấp chế báo nhận (acknowledgment), không xếp gói tin (datagram) đến dẫn đến tình trạng trùng liệu mà chế thông báo lỗi cho người gửi Qua ta thấy UDP cung cấp dịch vụ vận chuyển không tin cậy TCP 5.2.2.Cổng UDP dùng cổng phép giao tiếp ứng dụng diễn Cổng dùng 16 bit để đánh địa chỉ, số cổng nằm khoản đến 65.535 Cổng để dành không nên sử dụng Cổng từ đến 1023 gọi cổng "well-known" hệ điều hành tựa Unix, việc gắn kết tới cổng đòi hỏi quyền root Cổng 1024 đến 49.151 cổng đăng ký Cổng từ 49.152 đến 65.535 cổng tạm, dùng chủ yếu client liên lạc với server 5.2.3.Cấu trúc gói tin Một gói tin TCP gồm phần: Header Data Header (Phần header UDP chứa trường liệu, có trường tùy chọn Source port Checksum) - Source port: Trường xác định cổng người gửi thông tin có ý nghĩa muốn nhận thông tin phản hồi từ người nhận Nếu không dùng đến đặt - Destination port: Trường xác định cổng nhận thông tin, trường cần thiết - Length: Trường có độ dài 16 bit xác định chiều dài toàn datagram: phần header liệu Chiều dài tối thiểu byte gói tin liệu, có header - Checksum: Trường checksum 16 bit dùng cho việc kiểm tra lỗi phần header liệu Phương pháp tính checksum định nghĩa RFC 768 5.2.4.Truyền liệu UDP hoạt động theo hướng ko kết nối (connectionless), không yêu cầu thiết lập kết nối máy gửi nhận 5.2.5.Ứng dụng Mặc dù tổng lượng lưu thông UDP mạng thường vài phần trăm, có nhiều ứng dụng quan trọng dùng UDP, bao gồm DNS, SNMP, DHCP RIP, dễ thấy điện thoại IP, 19 Tầng giao vận 2012 xem truyền hình trực tiếp Thực tế UDP dùng nhiều cho việc truyền tải Games Online Như bạn biết việc nâng cấp sửa lỗi games nhà quản trị Games Bảo mật thường xuyên cập nhật vá lỗi games, thông tin dẫn truyền games dùng UDP nhiều Nói TCP bảo mật đúng, UDP bảo mật điều phụ thuộc vào mức độ mã hóa Package liên kết truyền thông UDP sử dụng nhiều : NTP, DNS, MDNS, BOOTP, DHCP, SysLog, NFS, ISAKMP, Cisco HSRP, Cisco MGCP 5.3.So sánh giao thức TCP UDP Giống nhau: giao thức mạng TCP/IP, có chức kết nối máy lại với nhau, gửi liệu cho Khác nhau: header TCP UDP khác kích thước (20 byte) nguyên nhân chủ yếu TCP phải hộ trợ nhiều chức hữu ích hơn(như khả khôi phục lỗi) UDP dùng byte cho phần header yêu cầu xử lý từ host TCP : - Dùng cho mạng WAN - Không cho phép gói tin - Đảm bảo việc truyền liệu - TCP hoạt động theo hướng kết nối (connection-oriented), trước truyền liệu máy, thiết lập kết nối máy theo phương thức "bắt tay bước (three-way-hand-shake)" cách gửi gói tin ACK từ máy đích sang máy nhận, suốt trình truyền gói tin, máy gửi yêu cầu máy đích xác nhận nhận đủ gói tin gửi, có gói tin bị mất, máy đích yêu cầu máy gửi gửi lại, thường xuyên kiểm tra gói tin có bị lỗi hay ko, cho phép qui định số lượng gói tin gửi lần gửi (window-sizing), điều đảm bảo máy nhận nhận đầy đủ gói tin mà máy gửi gửi > truyền liệu chậm UDP đáng tin cậy UDP UDP: - Dùng cho mạng LAN - Cho phép liệu - Không đảm bảo - UDP hoạt động theo hướng ko kết nối (connectionless), ko y/c thiết lập kết nối máy gửi nhận, ko có đảm bảo gói tin truyền ko thông báo việc gói tin, ko kiểm tra lỗi gói tin > truyền liệu nhanh UDP chế hoạt động có phần đơn giản nhiên lại ko đáng tin cậy TCP - Tốc độ truyền cao, VolP truyền tốt qua UDP 20 Tầng giao vận 2012 Mục lục MỞ ĐẦU TÓM TẮT NỘI DUNG 1.Vai trò chức tầng giao vận 2.Các giao thức chuẩn cho tầng giao vận .3 3.Các dịch vụ vận chuyển 4.Thành phần giao thức giao vận .4 4.1.Đánh địa (Addressing) .4 4.2.Thiết lập kết nối (Connection establishment) 4.3.Quy trình bắt tay bước (3-way handshake) 4.4.Giải phóng kết nối (Connection release) 4.5 Khắc phục cố ( Crashes recovery) 13 5.Giao thức TCP UDP .15 5.1.Giao thức TCP 15 5.1.1.Khái niệm 15 5.1.2.Hoạt động giao thức 15 5.1.3.Cấu trúc gói tin 17 5.1.4.Truyền liệu 18 5.1.5.Các cổng TCP 18 5.1.6.Ứng dụng 18 5.2.Giao thức UDP 19 5.2.1.Khái niệm 19 21 [...]... tin cậy bằng TCP - Tốc độ truyền cao, VolP truyền tốt qua UDP 20 Tầng giao vận 2012 Mục lục MỞ ĐẦU 1 TÓM TẮT NỘI DUNG 2 1.Vai trò và chức năng của tầng giao vận 3 2.Các giao thức chuẩn cho tầng giao vận .3 3.Các dịch vụ vận chuyển 4 4.Thành phần của giao thức giao vận .4 4.1.Đánh địa chỉ (Addressing) .4 4.2.Thiết... thế đạt được 5 .Giao thức TCP và UDP 5.1 .Giao thức TCP 5.1.1.Khái niệm Giao thức TCP (Transmission Control Protocol - "Giao thức điều khiển truyền vận" ) là một trong các giao thức cốt lõi của bộ giao thức TCP/IP Sử dụng TCP, các ứng dụng trên các máy chủ được nối mạng có thể tạo các "kết nối" với nhau, mà qua đó chúng có thể trao đổi dữ liệu hoặc các gói tin Giao thức này đảm bảo chuyển giao dữ liệu tới... trung gian giữa giao thức IP bên dưới và một ứng dụng bên trên Các ứng dụng thường cần các kết nối đáng tin cậy kiểu đường ống để liên lạc với nhau, trong khi đó, giao thức IP không cung cấp những dòng kiểu đó, mà chỉ cung cấp dịch vụ chuyển gói tin không đáng tin cậy TCP làm nhiệm vụ của tầng giao vận trong mô hình OSI đơn giản của các mạng máy tính Các ứng dụng gửi các dòng gồm các byte 8-bit tới... hỏng trong quá trình truyền hay không; giá trị này được tính toán cho mỗi khối dữ liệu tại nơi gửi trước khi nó được gửi, và được kiểm tra tại nơi nhận 5.1.2.Hoạt động của giao thức 15 Tầng giao vận 2012 Không như giao thức UDP - giao thức có thể lập tức gửi gói tin mà không cần thiết lập kết nối, TCP đòi hỏi thiết lập kết nối trước khi bắt đầu gửi dữ liệu và kết thúc kết nối khi việc gửi dữ liệu hoàn... (sequence number) cần dịch trái - Options: Đây là trường tùy chọn Nếu có thì độ dài là bội số của 32 bít Dữ liệu (Data) 17 Tầng giao vận 2012 Trường cuối cùng không thuộc về header Giá trị của trường này là thông tin dành cho các tầng trên (trong mô hình 7 lớp OSI) Thông tin về giao thức của tầng trên không được chỉ rõ trong phần header mà phụ thuộc vào cổng được chọn 5.1.4.Truyền dữ liệu Ở hai bước đầu tiên... (liên quan tới việc thay đổi tại client/server), giải pháp tại tầng liên kết dữ liệu (chẳng hạn giao thức RLP trong chuẩn CDMA2000) và giải pháp dựa trên proxy (thay đổi trong mạng mà không cần thay đổi các thiết bị đầu cuối) 18 Tầng giao vận 2012 5.2 .Giao thức UDP 5.2.1.Khái niệm UDP (User Datagram Protocol) là giao thức theo phương thức không liên kết được sử dụng thay thế cho TCP ở trên IP theo yêu cầu... liệu tới nơi nhận một cách đáng tin cậy và đúng thứ tự TCP còn phân biệt giữa dữ liệu của nhiều ứng dụng (chẳng hạn, dịch vụ Web và dịch vụ thư điện tử) đồng thời chạy trên cùng một máy chủ TCP hỗ trợ nhiều giao thức ứng dụng phổ biến nhất trên Internet và các ứng dụng kết quả, trong đó có WWW, thư điện tử và Secure Shell Trong bộ giao thức TCP/IP, TCP là tầng trung gian giữa giao thức IP bên dưới và... gì thực sự có nghĩa và sẽ được công nhận cái gọi là END – TO - END Nguyên tắc, các giao thức truyền tải end-to-end và không bị móc nối(cứng nhắc) như các lớp thấp hơn Bây giờ xem xét trường hợp một người sử dụng vào yêu cầu 14 Tầng giao vận 2012 thực hiện lại một kết nối tới một cơ sở dữ liệu từ xa Giả sử rằng các giao thức truyền tin từ xa được lập trình đầu tiên vượt qua TPDU đến các lớp tiếp theo.. .Tầng giao vận 2012 các đội quân xanh muốn đồng loạt tấn công, tuy nhiên họ chỉ có cách giao tiếp thông th ường là gửi thông báo bằng cách đi bộ xuống sườn núi - nơi họ có thể bị bắt và mất thông tin (tức là họ đ ã sử dụng một cách liên lạc không... ta có thể tạo ra giao thức bắt tay 4 bên, nhưng điều đó cũng không giúp gì được.Trong thực tế, nó có thể chứng minh rằng không tồn tại giao thức nào làm việc.tưởng tượng rằng một số giao thức tồn tại, hoặc thông báo cuối cùng của giao thức là cần thiết hoặc không phải nó, nếu không phải ,hãy loại bỏ nó (và bất kỳ tin nhắn không cần thiết khác) cho đến khi chúng ta còn lại với một giao thức mà thông ...Tầng giao vận 2012 TÓM TẮT NỘI DUNG TẦNG GIAO VẬN (The Transport Layer) 1.Vai trò chức tầng giao vận 2.Các giao thức chuẩn cho tầng giao vận 3.Các dịch vụ vận chuyển 4.Các thành phần giao thức giao. .. nhiều giao thức tầng vận chuyển để phục vụ cho tầng ứng dụng TCP UDP giao thức tầng giao vận sử dụng nhiều internet 4.Thành phần giao thức giao vận 4.1.Đánh địa (Addressing) 4.1.1.Port - Cổng giao. .. FIN-WAIT-1: đợi qua đủ thời gian để chắn TCP xa nhận tin báo nhận yêu cầu kết thúc kết nối Theo RFC 793, kết nối trạng thái TIME-WAIT vòng tối đa phút • FIN-WAIT-2 • CLOSE-WAIT • CLOSING • LAST-ACK

Ngày đăng: 05/01/2016, 09:39

Mục lục

  • TÓM TẮT NỘI DUNG

  • 4.5. Khắc phục sự cố ( Crashes recovery)

  • 5.1.2.Hoạt động của giao thức

Tài liệu cùng người dùng

Tài liệu liên quan