1. Trang chủ
  2. » Công Nghệ Thông Tin

bài tập lớn mạng máy tính

50 3,4K 12

Đ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 50
Dung lượng 4,63 MB

Nội dung

ĐẠI HỌC BÁCH KHOA HÀ NỘI BÀI TẬP LỚN MẠNG MÁY TÍNH Giảng viên hướng dẫn : TS. Ngô Hồng Sơn Nhóm 29 : Lê Xuân Thống Nhất, 20072151, CNPM-K52 Trịnh Thị Lan Phượng, 20062468, HTTT-K52 Nguyễn Trọng Duy, 20070514,TTM-K52 Nguyễn Thị Mai, 20071892 ,CNPM-K52 Nhóm 29 – Mạng Máy tính 1 Nội dung : 1. Giới thiệu Wireshark……………………………… 3 2. Wireshark Lab : DHCP…………………………… 5 3. Wireshark Lab : DNS……………………………… 8 4. Wireshark Lab : Ethernet & ARP……………….14 5. Wireshark Lab : HTTP…………………………… 22 6. Wireshark Lab : ICMP…………………………… 27 7. Wireshark Lab : IP…………………………… 32 8. Wireshark Lab : TCP…………………………… 37 9. Wireshark Lab : UDP…………………………… 45 Chú ý : Phân công công việc 1. Lê Xuân Thống Nhất : Ethernet & ARP, HTTP 2. Trịnh Thị Lan Phượng : TCP, UDP 3. Nguyễn Thị Mai : DHCP, DNS 4. Nguyễn Trọng Duy : ICMP, IP 1. Giới thiệu Wireshark Sự hiểu biết về các giao thức thường có thể được đào sâu hơn bằng cách “seeing protocols in action” và “playing around with protocols” – quan sát chuỗi các message trao đổi giữa 2 thực thể protocols, đi sâu hơn các chi tiết về hành động của protocl và khiến cho protocol thực thi Nhóm 29 – Mạng Máy tính 2 các hành động cụ thể nào đó rồi xem xét hệ quả gây ra. Nó có thể được thực hiện trong những kịch bản được mô phỏng hoặc ở môi trường mạng thực như internet. Trong Wireshark lab chúng tôi theo các tiếp cận sau. Bạn sẽ quan sát giao thức mạng trong máy tính của bạn “in action”, tương tác và trao đổi message với các giao thức khác trên internet. Vì thế bạn và máy tính của bạn sẽ là 1 phần của “live” lab đó. Bạn sẽ quan sát, bạn sẽ học, bằng cách làm. 1 công cụ cơ bản để quan sát các message được truyền giữa các thực thể giao thức được gọi là packet sniffer. Như tên gọi gợi ý, 1 packet sniffer bắt (capture hay sniffs) message đang được gửi/nhận từ/tới máy tính của bạn; nó sẽ chứa và/hoặc hiển thị nội dung của các trường giao thức trong các message bị bắt. 1 packet sniffer tự nó là bị động. Nó quan sát các message đang được gửi và nhận bởi các ứng dụng và các giao thức đang chạy trên máy tính của bạn, nhưng không bao giờ tự gửi những packet chính nó. Tương tự, packet được nhận không bao giờ được địa chỉ hóa rõ ràng tới packet sniffer. Thay vào đó, 1 packet sniffer nhận 1 bản copy của các packet đang được gửi hoặc nhận từ/tới ứng dụng và protocol đang chạy trên máy tính của bạn. Hình 1dưới đây chỉ ra cấu trúc của 1 packet sniffer . Bên phải là các giao thức(trong trường hợp này, các giao thức Internet) và các ứng dụng (như web browser hay ftp clietn) là những thứ thường chạy trên máy bạn. packet sniffer là phần thêm cho phần mềm của bạn, thường có 2 phần. the packet capture library nhận 1 bản copy của mọi khung lớp liên kết được gửi hay nhận từ máy bạn. Những message được truyền bởi giao thức tầng cao hơn như HTTP,FTP,TCP,UDP,DNS hoặc IP, tất cả được đóng gói thực sự trong các link-layer frame, thứ được truyền thông qua thiết bị vật lý như cap ethernet. Trong hình 1, thiết bị vật lý coi là cáp ethernet, và vì thế tất cả giao thức tầng cao hơn thực sự được đóng gói trong frame Ethernet. Bắt tất cả các link-layer frame đưa cho ta tất cả các message được gửi, nhận từ/ tới tất cả các giao thức, ứng dụng đang thực thi trên máy của bạn. Thành phần thứ 2 của packet sniffer là packet analyzer, thứ hiển thị tất cả các trường trong 1 thông điệp giao thức. Để làm được vậy, packet analyzer phải “understand” cấu trúc tất cả các message được gửi bởi protocol. Ví dụ như, cho rằng chúng ta quan tâm tới hiển thị nhiều Nhóm 29 – Mạng Máy tính 3 trường trong các message được gửi bởi giao thức HTTP trong hình 1. Packet analyzer hiểu định dạng của Ethernet frame và vì thế có thể định danh gói dữ liệu IP (datagram) bên trong Ethernet frame. Nó cũng hiểu định dạng của gói dữ liệu IP, vì thế nó có thể trích xuất ra TCP segment bên trong gói dữ liệu IP. Tương tự nó hiểu cấu trúc của TCP segment và có thể trích rút ra thông điệp HTTP chứa trong đó. Cuối cùng nó hiểu giao thức HTTP và vì thế, ví dụ, hiểu file đầu tiên sẽ chứa các chuỗi “GET”,”POST” hay “HEAD”… Chúng ta sẽ sử dụng Wireshark packet sniffer [http://www.wireshark.org/]cho các lab này, cho phép chúng thể hiện nội dung các message đâng được gửi, nhận từ/tới các giao thức ở các mức độ khác nhau của stack giao thức 2. Wireshark Lab : DHCP 1. Thông điệp DHCP được gửi qua UDP hay TCP? Thông điệp DHCP được gửi qua UDP 2. Vẽ một datagram minh họa trình tự thời gian của 4 gói đầu tiên Discover/Offer/Request/ACK DHCP trao đổi giữa client và server. Mỗi gói sẽ chỉ ra số cổng nguồn và cổng đích. Số cổng trong ví dụ đưa ra và trong phòng lab có giống nhau không? Nhóm 29 – Mạng Máy tính 4 time Src: 0.0.0.0 Dest: 255.255.255.255 Src: 192.168.1.1 Dest: 192.168.1.112 Src: 0.0.0.0 Dest: 255.255.255.255 Src: 192.168.1.1 Dest: 192.168.1.112 DHCP server Arriving client Discover Offer Request ACK 3. Địa chỉ link-layer của máy bạn là gì? Địa chỉ link-layer là : 00:1e:ec:66:97:e4 4. Giá trị nào của DHCP discover message phân biệt với DHCP request message Là giá trị Option Nhóm 29 – Mạng Máy tính 5 5. Giá trị của Transaction-ID trong từng thông điệp trong 4 thông điệp đầu tiên của DHCP (Discover/Offer/Request/ACK) bằng bao nhiều? Chức năng của trường Transaction-ID ? 1. 0xd38t2330 2. 0x92c3653c Transaction-ID là một số ngẫu nhiên được tạo ra bởi client. Mục đích của nó được sử dụng cung cấp cho client và DHCP server có thể được xác định qua sự quan hệ giữa các thông điệp DHCP gửi đi và nhận. 6. Host dùng DHCP để chứa đựng địa chỉ IP, nhưng địa chỉ IP của host không chấp nhận cho đến khi kết thúc việc trao đổi của 4 thông điệp. Nếu địa chỉ IP không được xác định cho đến khi kết thúc việc trao đổi của 4 thông điệp, sau đó giá trị nào là được dùng trong gói dữ liệu ngắn IP trong 4 thông điệp khi trao đổi??? Với mỗi 4 thông điệp DHCP(Discover, Offer, Request, ACK) cho biết địa chỉ IP nguồn và đích được thực hiện trong lúc gói dữ liệu IP đóng gói. 7. Địa chỉ IP của DHCP server của bạn là gi? 192.168.1.36 8. Trên DHCP thì địa chỉ IP nào chỉ host của bạn trong DHCP Offer message . Chỉ rõ thông điệp DHCP nào chứa địa chỉ DHCP 9. Trong ví dụ trên ko có tác nhân relay nào giữa host và DHCP server. Giá trị nào của trace cho thấy không có khả nằng nào cho một tác nhân relay? Có tác nhân relay nào bạn đã gặp phải? và địa chỉ IP của nó là gì? relay agent chịu trách nhiệm để kiểm soát quá trình gửi thông điệp DHCP từ bên này đến các mạng subnet khác. Trong thí nghiệm này ko có relay agent nào vì ID: 0.0.0.0 10. Giải thích chức năng của router và mặt nạ supnet trong DHCP offer message Router được dung để lấy địa chỉ IP của router qua client., Subnet mask Chúng được sử dụng để phân chia một mạng lớn thành các mạng nhỏ hơn 11. Trong ví dụ, host yêu cầu một địa chỉ IP trong DHCP Request message. Bạn đã làm gì? Nhóm 29 – Mạng Máy tính 6 Src: 0.0.0.0 Dst: 255.255.255.255 Host yêu cầu đề nghị với địa chỉ IP trong thông điệp DHCP request 12. Giai thích chức nằng của lease time. Bạn đã làm lease time trong bao lâu? Lease time là thời gian mà nó nói lên cho biết thời gian mà địa chỉ IP dùng. Trong lab này, thời gian lease time là 3 ngày 13. Chức năng của DHCP release message là gi? DHCP server đưa ra thông báo xác nhận yêu cầu của DHCP của client. Chuyện gì sẽ xảy ra nếu thổng điệp từ DHCP của client bị mất? Thông điệp DHCP release được dùng để cho biết DHCP server mà client đã sẵn sàng được dùng cho địa chỉ IP. Nếu thông điệp DHCP release bị mất thì sau đó địa chỉ IP sẽ được dùng cho đến khi hết hạn thời gian. 14. Làm sáng tỏ bootp filter trong cửa sổ wireshack. Bất kỳ gói ẢRP nào cũng được gửi hoặc nhận trong quá trình trao dổi các gói ARP(address solution protocal) là giao thức mà nó dùng cho việc đánh dấu giữa địa chỉ IP và địa chỉ MAC. 3. Wireshark Lab : DNS 1. Chạy nslookup để lấy địa chỉ IP của web server Asia Nhóm 29 – Mạng Máy tính 7 2. Chạy nslookup để xác định DNS server chủ của một trường đại học ở Châu Âu nào đó 3. Chạy nslookup như một trong các DNS server trong Question 2 là truy vấn đến mail server của yahoo mail Nhóm 29 – Mạng Máy tính 8 4. Xác định thông điệp truy vấn DNS và đáp trả DNS. Chúng được gửi qua giao thức UDP hay TCP? Giao thức: UDP DNS query DNS respond 5. Cổng đích của thông điệp truy vấn DNS là bao nhiêu? Cổng nguồn là bao nhiêu? Cổng nguồn : 192.168.1.108 Cổng đích : 8.8.8.8 6. Thông điệp truy vấn DNS gửi với địa chỉ IP là gì? Dùng ipconfig để xác định địa chit IP cho DNS server của bạn. 2 địa chỉ Ip này có giống nhau không? 192.168.1.108 2 địa chỉ IP này giống nhau 7. Xét thông điệp truy vấn DNS. Truy vấn DNS này thuộc loại gi? Nó có chứa “answers” nào không? type:A Nhóm 29 – Mạng Máy tính 9 không chứa answers nào 8. Xét thông điệp đáp trả. Có bao nhiêu loại “answers”? giải thích cụ thể từng loại? Có 1 Anwer 9. Xem xét gói TCP SYN gửi từ host của bạn. Có phải địa chỉ IP đích của gói SYN phù hợp với bất cứ địa chỉ IP được cung cấp trong thông điệp đáp trả DNS? IP SYN: 64.170.98.32 IP của DNS respond:192.168.1.1 10. Trang web này bao gồm cả ảnh. Trước khi lấy về một ảnh thì host của bạn sẽ phát ra một truy vấn DNS mới chăng? Không 11. Cổng đích của thông điệp truy vấn DNS là gi? Cổng nguồn của DNS respond là gì? Dst port: 53(domain) 12. Thông điệp truy vấn DNS gửi bằng địa chỉ IP? Nó có phải là địa chỉ IP của DNS server cục bộ mặc đinh không? IP của DNS query:192.168.1.36 Yes! 13. Xét thông điệp truy vấn DNS. Nó thuộc loại nào? Có chứa bất kỳ “answers” nao không? type:A không chứa anwers nào 14. Xét thông điệp hồi đáp DNS. Thông điệp DNS này thuộc loại gi? Nó có chứa bất kỳ một “answer” nào không? Type:A(host address) 15. Đưa ra kết quả Nhóm 29 – Mạng Máy tính 10 [...]... cầu ARP đã được gửi bởi máy tính chạy Wireshark, và phản hồi ARP được gửi tới máy tính chạy Wireshark bởi 1 máy tính với địa chỉ Ethernet có ARP được yêu cầu Nhưng đó chỉ là 1 máy tính khác trên mạng này, như được đề cập bởi packet 6 – 1 yêu cầu ARP khác Tại sao ở đây không có ARP phản hồi ( gửi phản hồi cho yêu cầu ARP trong packet 6) trong packet trace này? Nhóm 29 – Mạng Máy tính 21 Vì các yêu cầu... yêu cầu ARP được quảng bá nhưng phản hồi ARP thì gửi trực tiếp tới máy tính có địa chỉ Ethernet đã gửi yêu cầu, do vậy máy tính chúng ta không phải là máy tính đã gửi yêu cầu ARP nên không nhận được phản hồi ARP mà chỉ nhận được yêu cầu ARP quảng bá Chú ý địa chỉ máy tính chúng ta là : 00:d0:59:a9:3d:68 trong khi đó địa chỉ của máy tính nhận là 00:80:ad:73:8d:ce 5 Wireshark Lab : HTTP 1 Trình duyệt... là địa chỉ của máy tính của bạn, hoặc của gaia.us.umass.edu ?(Gợi ý : câu trả lời là không) Thiết bị gì có nó như là địa chỉ Ethernet của nó? Địa chỉ Ethernet gốc là : 00:1f:29:90:03:8f Đây không phải địa chỉ của máy em hay máy chủ gaia.us.umass.edu mà là địa chỉ của router HewlettP_90 Nhóm 29 – Mạng Máy tính 16 7 Địa chỉ đích của Ethernet frame? Có phải nó là địa chỉ Ethernet của máy tính của bạn?... IP của máy đích ? Nhóm 29 – Mạng Máy tính 27 Địa chỉ IP máy trạm của tôi : 192.168.1.2 Địa chri IP máy trạm đích : 222.255.121.131 2 Tại sao 1 ICMP packet không có số hiệu cổng nguồn, đích? ICMP là giao thức lớp 3 trong khi port number lại được sử dụng ở lớp 4 3 Khảo sát một gói tin yêu cầu được gửi trên máy của bạn Cho biết giá trị của 2 thuộc tính Type và Code của gói tin ICMP? Và các thuộc tính khác... sát gói tin ICMP error Nó có them thuộc tính nào so với gói tin ICMP echo Nó bao gồm những thuộc tính gì ? Nhóm 29 – Mạng Máy tính 30 Điểm khác biệt là Type : 11 Code : 0 Ko có thuộc tính Identifier Khảo sát 3 gói tin ICMP cuối cùng nhận được bởi host nguồn Những gói tin này có gì khác biệt so với gói tin ICMP error? Tại sao chúng lại khác nhau? Nhóm 29 – Mạng Máy tính 31 Đó là 3 gói tin ICMP reply 10... Khảo sát ICMP echo packet trên máy của bạn Có gì khác biệt giữa các thành phần so với ICMP ping query packets ở nửa đầu bài lab ko ? Nếu có thì khác ở điểm nào? Không có gì khác biệt 8 Khảo sát gói tin ICMP error Nó có them thuộc tính nào so với gói tin ICMP echo Nó bao gồm những thuộc tính gì ? Nhóm 29 – Mạng Máy tính 29 Điểm khác biệt là Type : 11 Code : 0 Ko có thuộc tính Identifier 9 K hảo sát gói... Có bao nhiêu loại “answers”? giải thích cụ thể từng loại: 23 Đưa ra kết quả màn hình thu được Nhóm 29 – Mạng Máy tính 13 4 Wireshark Lab : Ethernet & ARP A Capturing and analyzing Ethernet frames 1 Địa chỉ Ethernet 48-bit của máy bạn là gì? Nhóm 29 – Mạng Máy tính 14 Địa chỉ Ethernet 48-bit của máy em là : 00:1b:fc:35:d9:4d 2 Địa chỉ đích 48bit trong Ethernet frame là gì? Có phải nó là địa chỉ Ethernet... hop còn bị request timed out, nguyên nhân có thể là do kết nối trong mạng giữa các ISP với nhau, hoặc do số lượng truy cập quá đông, đứt cap, nhiệt độ hay khí hâu…( lưu ý là từ dòng thứ 3 trở đi ta ko thể có cách khác phục độ trễ ) ^^ 7 Wireshark Lab : IP Nhóm 29 – Mạng Máy tính 32 1 Địa chỉ IP máy tính của bạn là gì ? Địa chỉ IP máy tính của tôi là : 192.168.1.4 Trong gói IP packet header,trường giá... Mạng Máy tính 17 10 Giá trị hexa của trường CRC trong Ethernet frame Là 4 byte cuối cùng của Ethernet frame có giá trị là : od oa od oa B The Address Resolution Protocol 11 Viết ra các nội dung cache ARP của máy tính của bạn Ý nghĩa của mỗi cột giá trị là gì? Cache ARP bao gồm có địa chỉ IP ở cột Internet Address, địa chỉ MAC ở cột Physical Address và cột Type là chỉ kiểu giao thức Nhóm 29 – Mạng Máy. .. server đó đúng ko? Nhóm 29 – Mạng Máy tính 11 19 Đưa ra kết quả màn hình thu được 20 Thông điệp truy vấn DNS gửi đi bằng địa chỉ IP nào? Nó có phải là địa chỉ IP của DNS server cục bộ mặc đinh không? Nếu không thì địa chỉ IP đó là gì? IP của DNS query: 192.168.1.36 Yes 21 Xét thông điệp truy vấn DNS Nó thuộc loại nào? Có chứa bất kỳ “answers” nào không? Nhóm 29 – Mạng Máy tính 12 22 Xét thông điệp đáp . chỉ của máy em hay máy chủ gaia.us.umass.edu mà là địa chỉ của router HewlettP_90 Nhóm 29 – Mạng Máy tính 16 7. Địa chỉ đích của Ethernet frame? Có phải nó là địa chỉ Ethernet của máy tính của. sử dụng để phân chia một mạng lớn thành các mạng nhỏ hơn 11. Trong ví dụ, host yêu cầu một địa chỉ IP trong DHCP Request message. Bạn đã làm gì? Nhóm 29 – Mạng Máy tính 6 Src: 0.0.0.0 Dst: 255.255.255.255 Host. không? Nhóm 29 – Mạng Máy tính 12 22. Xét thông điệp đáp trả. Có bao nhiêu loại “answers”? giải thích cụ thể từng loại: 23. Đưa ra kết quả màn hình thu được Nhóm 29 – Mạng Máy tính 13 4. Wireshark

Ngày đăng: 24/10/2014, 08:00

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w