1. Trang chủ
  2. » Luận Văn - Báo Cáo

Cơ chế kiểm tra độ toàn vẹn gói tin trong giao thức WORD

25 52 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 528,46 KB
File đính kèm kiểm tra độ toàn vẹn gói tin.rar (492 KB)

Nội dung

Cơ chế kiểm tra độ toàn vẹn gói tin trong giao thức môn Mạng và Truyền Thông Bài tập lớn đề tài tìm hiểu về cơ chế kiểm tra độ toàn vẹn các gói tin trong giao thức môn mạng và truyền thông: gồm 5 cơ chế

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN MẠNG VÀ TRUYỀN THƠNG Đề tài: Tìm hiểu chế kiểm tra độ tồn vẹn gói tin giao thức Giảng viên hướng dẫn: ThS.Vũ Xuân Hạnh Sinh viên thực hiện: Nguyễn Công Nam – 2010A05 Trần Văn Phụng - 2010A05 Nguyễn Minh Quang -2010A05 Hà Nội – Năm 2021 MỤC LỤC ❖ Giao thức mạng ❖ Giao thức UDP(User Datagram Protocol) ❖ Giao thức TCP(Transmission Control Protocol) ❖ Giao thức HTTP( Hypertext Transfer Protocol ) ❖ Giao thức SMTP(Simple Mail Transfer Protocol) 11 ❖ Bài tập 14 MẠNG VÀ TRUYỀN THÔNG Giáo viên hướng dẫn : Vũ Xuân Hạnh Sinh viên thực :Nguyễn Công Nam , Trần Văn Phụng , Nguyễn Minh Quang Nhóm : 28 Câu hỏi : Tìm hiểu chế kiểm tra độ tồn vẹn gói tin giao thức ? ❖ Giao thức mạng ● Trước tiên cần hiểu giao thức mạng ? Giao thức mạng – hay protocol tập hợp quy tắc chuẩn dành cho việc biểu diễn liệu, phát tín hiệu, chứng thực phát lỗi liệu - việc cần thiết để gửi thơng tin qua kênh truyền thơng, nhờ mà máy tính (và thiết bị) kết nối trao đổi thông tin với Các giao thức truyền thơng dành cho truyền thơng tín hiệu số mạng máy tính có nhiều tính để đảm bảo việc trao đổi liệu cách đáng tin cậy qua kênh truyền thơng khơng hồn hảo (theo WikipediA ) ● Giao thức không quy định cách chi tiết việc thực quy tắc quy ước hệ thống Cùng với thực thể (entities) tham gia trao đổi số liệu tạo thành Máy giao thức (Protocol Machine/Engine) Trong đó, thực thể (entities) thứ tồn tách biệt với thứ khác xác định riêng Ví dụ số giao thức như: TCP/IP, SPX/IPX, v.v… ● Các dạng liên kết Protocol : Connectionless & Connection- Oriented protocols: Giao thức hướng kết nối giao thức không kết nối a) Giao thức hướng kết nối : kiểm soát liệu đường truyền , liệu truyền theo , nhận thành cơng nơi nhận phải gửi tín hiệu ACK ( ACKnowledge ) Ví dụ : Giao thức TCP, SPX , b) Giao thức không kết nối : khơng kiểm sốt đường truyền , liệu khơng bảo đảm đến nơi nhận , liệu thường dạng Datagrams, thường sử dụng xem video hay live trực tuyến Ví dụ : Giao thức UDP TCP/IP , Routable & non-Routable protocols: Giao thức có khả định tuyến giao thức khơng có khả định tuyến a) Giao thức có khả định tuyến : Là giao thức cho phép qua thiết bị liên mạng Router để xây dựng mạng lớn Nói nơm na có nhiều đường đến mạng tồn , giao thức xác định đường tốt cho gói tin Ví dụ : Các giao thức có khả định tuyến TCP/IP, SPX/IPX, b) Giao thức khơng có khả định tuyến : Ngược lại với giao thức có khả định tuyến, giao thức không cho phép qua thiết bị liên mạng Router để xây dựng mạng lớn Ví dụ : NETBEUI ● Giới thiệu số giao thức chế kiểm tra độ tồn vẹn gói tin Giao thức UDP ( User Datagram Protocol ) Giao thức UDP giao thức cốt lõi giao thức TCP/IP Dùng UDP, chương trình mạng máy tính gửi liệu ngắn gọi Datagrams tới máy khác UDP không cung cấp tin cậy hay thứ tự truyền nhận , gửi khối liệu lớn khơng thứ tự mà khơng có thông báo Tuy nhiên UDP nhanh hiệu đoạn liệu nhỏ yêu cầu khắt khe thời gian Do chất khơng trạng thái UDP nên hữu dụng truy vấn nhỏ với số lượng người yêu cầu lớn Những ứng dụng phổ biến sử dụng UDP kể đến DNS ( Domain Name System ), ứng dụng stream media, game trực tuyến , UDP giao thức không kết nối , tin cậy khơng có chế kiểm tra độ tin cậy liệu Mỗi gói tin UDP gọi Datagrams phân làm phần header và data Trong header bao gồm địa cổng nguồn , địa cổng đích , độ dài gói checksum Cấu trúc gói tin giao thức UDP Đặc điểm UDP: ● Giao thức UDP giao thức hướng thông điệp nhỏ tầng Transport mơ hình OSI ● Đây giao thức phi kết nối, truyền tải liệu mà không cần thiết lập kết nối ● Sửa lỗi bị hạn chế có Checksum ● Là giao thức Best-effort, truyền liệu không tin cậy (Unreliable) ● Không có chức khơi phục liệu hay u cầu gửi lại liệu bị Cơ chế kiểm tra độ tồn vẹn gói tin : UDP khơng có chế kiểm tra độ tồn vẹn gói tin Lỗi phát hay kiểm tra dựa vào thuật toán CRC kiểm tra phần checksum kiểm tra qua loa Giao thức TCP ( Transmission Control Protocol ) Là 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 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 Cơ chế kiểm tra độ toàn vẹn gói tin TCP tạo kết nối máy cần trao đổi liệu (tạo “ đường ống “ riêng ) mà qua gói tin đảm bảo truyền đến nơi nhận cách đáng tin cậy thứ tự Nguyên tắc hoạt động : TCP máy nguồn phân chia byte liệu cần truyền thành đoạn ( Segment ) có kích thước thích hợp Sau , TCP chuyển gói tin qua giao thức IP để gửi qua liên mạng đến TCP máy đích TCP nguồn kiểm tra để khơng có gói tin bị thất lạc cách gán cho gói tin số thứ tự ( Sequence Number ) Khi TCP đích nhận , họ gửi TCP nguồn thông báo nhận ( Acknowledgement – ACK ) cho gói tin nhận thành công , Một đồng hồ TCP nguồn báo time-out không nhận tin báo nhận khoảng thời gian RRT ( Round Trip Time ) , liệu ( lúc tính thất lạc ) gửi lại TCP đích kiểm tra Checksum xem có byte bị hỏng q trình vận chuyển hay khơng ? Giá trị checksum tính tốn cho gói liệu nơi gửi trước gửi kiểm tra nơi nhận Ưu điểm TCP so với UDP : ● Truyền liệu không lỗi ( Do có chế sửa lỗi / Truyền lại ) ● Truyền liệu theo thứ tự ● Truyền lại liệu bị thất lạc ● Loại bỏ gói liệu trùng lặp Cơ chế hạn chế tắc nghẽn đường truyền Giao thức HTTP ( HyperText Transfer Protocol ) HTTP - Giao thức truyền tải siêu văn năm giao thức chuẩn mạng Internet, dùng để liên hệ thông tin Máy cung cấp dịch vụ (Web server) Máy sử dụng dịch vụ (Web client) giao thức Client/Server dùng cho World Wide Web - WWW, HTTP giao thức ứng dụng giao thức TCP/IP (các giao thức tảng cho Internet) HTTP với HTML phát kiến Tim Berners-Lee CERN vào năm 1989 đứng sau tổ chức lớn (IETF) World Wide Web Consortium (W3C), đỉnh cao việc công bố hàng loạt RFC(Request for Comments) HTTP viết ngôn ngữ HTML, từ lúc công bố đến trải qua nhiều phiên 1.x (1.0, 1.1, 1.2,1.3) đến ngày phiên 2.x Điểm mạnh giao thức HTTP hỗ trợ hai cách : Kết nối liên tục kết nối khơng liên tục Ví dụ : HTTP 1.0 sử dụng kết nối khơng liên tục Trong chế độ mặc định HTTP 1.1 lại kết nối liên tục Ngoài đặc biệt HTTP server khơng nhớ thơng tin client , HTTP gọi Giao thức không trạng thái So sánh chút , có vài nhược điểm kết nối không liên tục : Thứ , liên kết tạo , phía client server phải tạo vùng đệm TCP ( buffer ) lưu trữ lại biến TCP Tức gửi thông điệp yêu cầu hay trả lời , tạo biến TCP biến cũ lưu lại Điều gánh nặng cho server có nhiều client yêu cầu lúc Với cách kết nối liên tục , server khơng đóng liên kết TCP sau gửi thông điệp yêu cầu trả lời Các thơng điệp sau ( client server ) gửi qua kết nối trước Giảm thiểu áp lực nhiều cho server Ta tìm hiểu cách thức hoạt động HTTP Thông điệp HTTP yêu cầu: Cấu trúc chung thông điệp HTTP yêu cầu - Request line: dịng thơng điệp HTTP yêu cầu Request line bao gồm có trường như: cách thức (method), URL, phiên (version) Trường cách thức (method) chứa giá trị khác nhau, bao gồm GET, POST, HEAD Phần lớn thông điệp HTTP yêu cầu điều sử dụng phương thức GET Các phương thức GET sử dụng trình duyệt yêu cầu đối tượng xác định trường URL Phương thức POST phương thức mà HTTP client sử dụng người dùng điền vào biểu mẫu (form) đó, chẳng hạn người dung muốn nhập từ khóa vào google.com đề tìm kiếm thơng tin Nếu phương thức POST Entity body thông điệp yêu cầu chứa thông tin mà người dùng điền Phương thức HEAD tương tự GET, Khi server nhận yêu cầu phương thức HEAD, trả thơng điệp HTTP không chứa đối tượng yêu cầu - Header line: dòng - Sp: bao gồm giá trị khoảng trống - Blank line: bao gồm giá trị điều khiển trở đầu dòng, xuống hang (cr,lf) - Entity Body (nếu có): phần thân thông điệp HTTP yêu cầu Thông điệp HTTP trả lời Thơng điệp HTTP trả lời có ba phần: dịng trạng thái (status line), dòng tiêu đề (header lines), thân thông điệp (entity body) Thân (Body) thành phần thơng điệp Status line có trường: phiên giao thức (version), mã trạng thái (status code), trạng thái tương ứng (phrase) giá trị khoảng trống (sp), điều khiển trở đầu dòng, xuống hàng (cr,lf) Cấu trúc chung thông điệp HTTP trả lời Sau ví dụ thơng điệp HTTP trả lời Ví dụ thơng điệp HTTP trả lời Trong ví dụ hình 6, cho thấy: - Status line thể server sử dụng HTTP/1.1 - Header line bao gồm: ● Connection: close báo cho client server đóng kết kết TCP sau gửi thơng điệp 10 ● Date: cho biết thời gian mà thông điệp HTTP trả lời tạo gửi server Đó thời gian mà server lấy đối tượng từ hệ thống tập tin nó, chèn vào thơng điệp gửi cho client ● Server: cho biết Apache Web server, tương tự User-agent thông điệp yêu cầu ● Last-Modified: cho biết thời gian đối tượng tạo hay sửa đổi lần cuối - ● Content-Length: cho biết số bytes đối tượng gửi ● Content-Type: cho biết đối tượng phần entity body HTML Entity body chứa đối tượng yêu trường hợp ví dụ hình 9.6 đại diện data data data data……… - Mã trạng thái trả lời: Các giá trị chữ số mã trang thái (status code) có giá trị: ● ● 1xx_Thơng tin: khơngđược sử dụng, dự phịngtrong tương lai 2xx_Thành cơng: hành độngđã nhận đượcthành công đươc chấp nhận ● 3xx_Chuyển hướng: hành động phải thực để hoàn tất yêu cầu ● 4xx_Clien lỗi: chứa cú pháp sai khơng thực ● 5xx_ Server lỗi: máy server không thực yêu cầu rõ ràng yêu cầu hợp lệ Một vài mã trạng thái thông dụng thường gặp: ● 200 OK: Yêu cầu thành công ● 301 Moved Permanently: đối tượng yêu cầu chuyển ● 400 Bad Request: server không hiểu thông điệp yêu cầu ● 404 Not Found: đối tượng u cầu khơng có server 11 ● 505 HTTP Version Not Supported: server không hỗ trợ phiên giao thức HTTP Giao thức SMTP ( Simple Mail Transfer Protocol ) SMTP giao thức gửi thư điện tử tầng ứng dụng , sử dụng dịch vụ truyền liệu tin cậy TCP để truyền thư từ Mail server người gửi đến Mail server người nhận Giống giao thức khác tầng ứng dụng , SMTP có phía : client mail server người gửi server bên mail server người nhận Tất mail server chạy phía client server SMTP Mail server đóng vai trị client gửi thư đóng vai server nhận thư SMTP trái tim dịch vụ gửi thư Internet đặc tả RFC 821 Như nói , SMTP truyền thơng điệp ( thư ) từ mail server người gửi đến mail server người nhận SMTP đời trước HTTP lâu ( theo RFC đặc tả SMTP có từ năm 1982 ) SMTP có nhiều ưu điểm nên hầu hết Mail server Internet sử dụng Tuy nhiên lại kĩ thuật cũ nên không tránh khỏi số lạc hậu Ví dụ SMTP yêu cầu phần thân tất thơng điệp Email phải mã hóa ASCII bit Gây việc thời gian liệu dạng nhị phân phải trải qua q trình mã hóa để gửi sau đến đích phải mã hóa trở dạng nhị phân để sử dụng liệu Trong HTTP khơng u cầu liệu đa phương tiện phải mã hóa sang ASCII trước truyền Dưới hoạt động Giao thức SMTP : Phương thức hoạt động SMTP: - Để mô tả hoạt động giao thức SMTP cách dễ hiểu ta xem xét hoạt cảnh phổ biến “An gửi thông điệp cho Bình” hình 12 Hoạt cảnh gửi email An Bình ● Bước 1: An khởi động useragent mình, cung cấp địa e-mail Bình, soạn thơng điệp thị user agent gửi mail ● Bước 2: User agent An gửi thông điệp đến mail server An thông điệp đặt hàng đợi ● Bước 3: SMTP client chạy mail server An phát thông điệp hàng đợi tiến hành mở kết nối TCP đến SMTP server chạy mail server Bình ● Bước 4: Sau thực handshaking, SMTP client An gửi thông điệp An đến kết nối TCP ● Bước 5: Tại mail server Bình, SMTP server nhận thông điệp lưu lại mailbox ● Bước 6: Khi Bình khởi động user agent thấy mail An mailbox Lưu ý: ● SMTP không sử dụng mail server trung gian để gửi thư, mà sử dụng kết nối TCP trực tiếp hai mail server hai mail server cách khoảng cách xa Ví dụ: mail server An thành phố Hà Nội mail server Bình Washington(thủ Mỹ) có kết nối TCP trực tiếp hai mail server Khi mail server 13 Bình bận, thông điệp lưu hàng đợi mail server An chờ đợi để gửi lại tin nhắn ● SMTP truyền thông điệp mail qua ba pha: handshaking (chào hỏi), truyền thơng điệp, đóng kết nối ● Pha handshaking: đầu tiên, SMTP client (chạy mail server bên gửi) thiết lập kết nối TCP cổng 25 tới SMTP server (chạy mail server bên nhận) Nếu SMTP server gặp cố client cố gắng kết nối lại ● Khi kết nối thiết lập, SMTP server SMTP client thực số chào hỏi, SMTP client cho biết địa email người gửi địa email người nhận ● Pha truyền thông điệp: sau handshaking, SMTP client tiến hành gửi thông điệp đường truyền tin cậy TCP ● Pha đóng kết nối: Nếu client muốn gửi tiếp tục gửi thơng điệp lặp lại q trình kết nối TCP, cịn khơng thị TCP đóng kết nối So sánh giao thức SMTP HTTP : Cả giao thức sử dụng để gửi file máy tính HTTP chuyển file đối tượng từ Web server tới Web client ( Trình duyệt Web ) , SMTP chuyển file ( thư điện tử ) Mail server Khi truyền file giao thức sử dụng kết nối liên tục Điểm khác biệt : ● Giao thức HTTP giao thức kéo ( Pull protocol ) – client kéo thơng tin từ server Phía nhận ( client ) phía thiết lập kết nối TCP ● Giao thức SMTP giao thức đẩy ( Push protocol ) – client đẩy thông tin lên server Phía gửi ( client ) phía thiết lập kết nối TCP ● Ngoài liệu văn , thơng điệp cịn chứa kiểu liệu khác âm thanh, hình ảnh HTTP đặt đối tượng thông điệp 14 riêng rẽ để gửi Với SMTP đặt tất đối tượng thư điện tử để gửi ❖ Bài tập: Bài 1: LRC Đề bài: • Cho chuỗi bits truyền đây: 0110110 1011000 1100111 0011001 • Tìm chuỗi phát sử dụng phương pháp kiểm tra lỗi LRC • Giả sử ta nhận chuỗi thu sau: 01101100 10110001 11001111 00110011 01010011 Chuỗi thu có khơng? Tại sao? - Bước 1: Kiểm tra lỗi dùng phương pháp VRC, ta có chuỗi bits mới: 01101100 10110001 11001111 00110011 - Bước 2: Sắp xếp liệu thành hàng cột 01101100 10110001 11001111 00110011 - Bước 3: Tìm bit VRC cho cột, tạo hàng gồm bit, LRC 01101100 10110001 11001111 00110011 00100001  LRC Vậy ta chuỗi phát: 01101100 10110001 11001111 00110011 00100001 - Giả sử ta nhận chuỗi thu sau: 01101100 10110001 11001111 00110011 01010011 15 - Kiểm tra VRC cho hàng LRC bên thu ta có: 01101100 10110001 11001111 00110011 01010011 01110010 Phát liệu sai  Chuỗi thu sai Bài 2: CRC Đề bài: Cho liệu X: 101101, mã hóa lỗi theo dạng CRC với số chia(đa thức sinh) có dạng 1001 - Tìm CRC - Giả sử máy thu nhận chuỗi liệu Y: 100101001; Hãy cho biết chuỗi liệu nhận chuỗi sai? 101101000 1001 00100 0000 1001 1001 00000 0000 0000 0000 0000 1001 101000 CRC = 000 - Chuỗi liệu phát: 101101000 - Test Y: 16 100101001 1001 1001 100001 00000 0000 0001 1001 1001 0000  Số dư = 000 nên chuỗi Y Bài 3: Bước 1: Sắp xếp mạng cần chia theo thứ tự giảm dần 17 LAN 1: 100 hosts LAN 2: 50 hosts LAN 3: 20 hosts R12: hosts R23: hosts Bước 2: Xác định lớp, số bits phần hosts - Lớp C - Số bits phần host = 32 – 24 = tương đương 254 hosts Bước 3: Chia subnet theo subnet lớn – LAN - Mượn bit, chia subnet - Mạng 11: 192.168.1.0/25  Cho LAN + Địa mạng: 192.168.1.0/25 + Địa broadcast: 192.168.1.127 + Địa gateway: 192.168.1.1 + Địa dành cho host: 192.168.1.2 – 192.168.1.126 - Mạng 12: 192.168.1.128/25 Bước 4: Quay lại bước với subnet - Mượn bit, chia subnet - Mạng 121: 192.168.1.128/26  Cho LAN + Địa mạng: 192.168.1.128/26 + Địa broadcast: 192.168.1.191 + Địa gateway: 192.168.1.129 + Địa dành cho host: 192.168.1.130 – 192.168.1.190 - Mạng 122: 192.168.1.192/26 Bước 4.1: Quay lại bước với subnet - Mượn bit, chia subnet - Mạng 1221: 192.168.1.192/27  Cho LAN + Địa mạng: 192.168.1.192/27 + Địa broadcast: 192.168.1.223 + Địa gateway: 192.168.1.193 + Địa dành cho host: 192.168.1.194 – 192.168.1.222 - Mạng 1222: 192.168.1.224/27 Bước 4.2: Quay lại bước với subnet 18 - Mượn bit, chia subnet - Mạng 12221: 192.168.1.224/28 - Mạng 12222: 192.168.1.240/28  14 hosts Bước 4.3: Quay lại bước với subnet - Mượn bit, chia subnet - Mạng 122221: 192.168.1.240/29 - Mạng 122222: 192.168.1.248/29  hosts Bước 4.4: Quay lại bước với subnet - Mượn bit, chia subnet - Mạng 1222221: 192.168.1.248/30  Cho R12 + AB: 192.168.1.251 + FL: 192.168.1.249 – 192.168.1.250 - Mạng 1222222: 192.168.1.252/30  Cho R23 Cisco Packet Tracer: Bài 4: Đề bài: Chia subnet 172.168.0.0/16 mượn bits - Số subnet: 23 = (mạng thuộc lớp B) - Số host subnet: 213 – hosts/subnet 19 - Subnet mask: 255.255.224.0 M ạn g co n Địa mạng 17 16 0/ 19 Địa host đầu 17 16 1/ 19 M n g c o n 0/ 1/ M n g c o n 6 0/ 6 1/ Mạ ng 6 4/ 5 4/ 17 2.1 6.1 27 25 4/1 17 2.1 6.9 6.0 /19 17 2.1 6.9 6.1 /19 … Địa host cuối 17 16 25 4/ 19 20 Địa broad cast 17 16 25 5/ 19 9 6 5/ 9 5 5/ 17 2.1 6.1 27 25 5/1 Bài 5: 21 Đỉnh B C D E F G H K A Khởi tạo (-, ∞) (-, ∞) (-, ∞) (-, ∞) (-, ∞) (-, ∞) (-, ∞) (-, ∞) (-,0) L1 (A, 2) (A, 1) (-, ∞) (A,3) (-, ∞) (-, ∞) (-, ∞) (-, ∞) (-,0) L2 (A, 2) (A, 1) (C,2) (A,3) (-, ∞) (-, ∞) (C,5) (-, ∞) (-,0) L3 (A, 2) (A, 1) (C,2) (A,3) (B, 5) (B,5) (C,5) (-, ∞) (-,0) L4 (A, 2) (A, 1) (C,2) (A,3) (B, 5) (E,4) (C,5) (-, ∞) (-,0) L5 (A, 2) (A, 1) (C,2) (A,3) (B, 5) (E,4) (D,4) (D,4) (-,0) L6 (A, 2) (A, 1) (C,2) (A,3) (B, 5) (E,4) (D,4) (D,4) (-,0) Bellman-Ford 22 Dijkstra Lầ N n D D D D D D D D P P P P P P P P B C D {A} 1 {A;C} 2 {A;C;B} {A;C;B;D} {A;C;B;D;E} {A;C;B;D;E;F K E F G H K B C D E F G H K ∞ ∞ ∞ ∞ ∞ A A A A A A A A ∞ ∞ ∞ A A C A A A C A 5 ∞ A C A B B C A 3 4 C A D B D D 3 4 A D E D D 4 D E D D 4 D T } {A;C;B;D;E;F, D D G;H;K} Vạch đường Vector khoảng cách 23 NÚT Khoảng cách đến nút A B C D E F G H K A 1 ∞ ∞ ∞ ∞ ∞ B 1 1 1 ∞ ∞ C 1 ∞ ∞ ∞ ∞ D ∞ 1 ∞ ∞ 1 E 1 ∞ ∞ ∞ ∞ ∞ F ∞ ∞ ∞ ∞ G ∞ ∞ ∞ 1 ∞ H ∞ ∞ 1 ∞ ∞ ∞ K ∞ ∞ ∞ ∞ 1 Đích Chi phí Nút B B C C D B E E 24 F B G B H C K D NÚT Khoảng cách đến nút A B C D E F G H K A 1 2 2 B 1 1 1 2 C 1 2 2 D 1 2 1 E 1 2 2 F 2 2 G 2 1 H 2 1 2 K 2 1 -THE END - 25

Ngày đăng: 12/09/2021, 17:51

TỪ KHÓA LIÊN QUAN

w