Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 113 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
113
Dung lượng
1,98 MB
Nội dung
Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng MỤC LỤC MỞ ĐẦU TỔNG QUAN VỀ ĐỀ TÀI Giới thiệu đề tài Mục đích, ý nghĩa đề tài Phương pháp triển khai đề tài CHƯƠNG HẠN CHẾ CỦA ĐỊA CHỈ IPV4VÀ ĐẶC ĐIỂM CỦA ĐỊA CHỈ IPV6 I Những hạn chế địa IPv4 nguyên nhân đời địa IPv6 I.1 Những hạn chế địa IPv4 I.2 Nguyên nhân đời địa IPv6 II Đặc điểm địa IPv6 II.1 Những đặc điểm IPv6 II.2 Những điểm khác IPv4IPv6 CHƯƠNG 11 TỔNG QUAN VỀ ĐỊA CHỈ VÀ QUY TRÌNH HOẠT ĐỘNG CỦA IPV611 I I Tổng quan địa IPv6 11 I.1 Biểu diễn địa IPv6 11 I.2 Phân loại địa IPv6 13 I.3 Đánh địa IPv6 cho Host Router 27 I.3.1 Thống kê prefix dạng địa 27 I.3.2 Địa IPv6 cho Host 27 I.3.3 Địa IPv6 cho Router 28 I.4 Tự động cấu hình địa IPv6 28 I.5 IPv6 header 30 I.5.1 Những trường bỏ IPv6 header 31 I.5.2 Những trường IPv6 header thực chức tương tự IPv4 header 32 I.5.3 Trường thêm IPv6 header 33 I.6 IPv6 header mở rộng 33 II Quy trình hoạt động IPv6 36 II.1 Tổng quan thủ tục quy trình hoạt động IPv6 36 II.2 Thủ tục ICMPv6 37 II.2.1 Tổng quát ICMPv6 37 II.2.2 Gói tin ICMPv6 37 II.2.3 Các loại thông điệp ICMPv6 38 II.2.4 Nhiệm vụ ICMPv6 40 II.3 Một số quy trình hoạt động IPv6 42 II.3.1 Phân giải địa (Address Resolution) 42 II.3.2 Kiểm tra trùng lặp địa (Duplicate Address Detection – DAD) 43 II.3.3 Kiểm tra tính đạt tới node lân cận (Neighbor Unreachability Detection) 44 i Mục lục ii II.3.4 Tìm kiếm router (Router Discovery) 45 II.3.5 Cấu hình tự động cho địa IPv6 node 47 II.3.6 Cấu hình lại địa thiết bị IPv6 50 II.3.7 Phân mảnh gói tin IPv6 50 CHƯƠNG 52 CHUYỂNĐỔIGIAOTIẾP TỪ IPV4 SANG IPV6 52 I Tổng quan công nghệ chuyểnđổiIPv4 sang IPv6 52 II Dual Stack 53 II.1 Tổng quan công nghệ dual stack 53 II.2 Dual stack hệ điều hành Windows 54 II.3 Dual stack router Cisco 55 III Công nghệ đường hầm (Tunnel) 56 III.1 Tổng quan công nghệ đường hầm (Tunnel) 56 III.2 Phân loại công nghệ Tunnel 58 III.2.1 Tunnel tay (configured tunnel) 58 III.2.2 Tunnel tự động (automatic tunnel) 58 III.3 Nguyên tắc hoạt động việc tạo đường hầm 58 III.4 Một số công nghệ tạo đường hầm 59 III.4.1 Cấu hình đường hầm tay 59 III.4.2 Tunnel Broker 60 III.4.3 ISATAP (Intra-Site Automatic Tunnel Addressing Protocol) 62 III.4.4 Công nghệ đường hầm 6to4 64 IV Công nghệ biên dịch NAT-PT (Network address translation –Protocol translation) 67 IV.1 Tổng quan công nghệ biên dịch (NAT-PT) 67 IV.2 Phân loại công nghệ NAT-PT 67 IV.2.1 Traditional NAT-PT 67 IV.2.2 Bi-Directional NAT-PT 68 IV.3 Nguyên lý làm việc NAT-PT 68 CHƯƠNG 70 THỰC HIỆN CẤU HÌNH CHUYỂNĐỔIGIAOTIẾP TỪ IPV4 SANG IPV6 BẰNG GNS3 70 I Manual IPv6 Tunnels 70 I.1 Tổng quan Manual IPv6 Tunnels 70 I.2 Mơ hình lab Manual IPv6 Tunnel 71 I.3 Yêu cầu 71 I.4 Các bước thực 71 I.5 Triển khai chi tiết 72 I.5.1 Cấu hình địa cho interface 72 I.5.2 Cấu hình OSPF cho mạngIPv4 73 I.5.3 Cấu hình RIPng cho mạngIPv6 73 I.5.4 Cấu hình đường hầm 74 I.5.5 Đảm bảo router kết nối với 75 II Automatic IPv4-Compatible Tunnels 76 II.1 Tổng quan Automatic IPv4-Compatible tunnel 76 ii Mục lục iii II.2 Mơ hình lab Automatic IPv4-compatible Tunnel 76 II.3 Yêu cầu 76 II.4 Các bước thực 77 II.5 Triển khai chi tiết 77 II.5.1 Cấu hình địa cho interface 77 II.5.2 Cấu hình OSPF cho mạngIPv4 77 II.5.3 Cấu hình RIPng cho mạngIPv6 77 II.5.4 Cấu hình đường hầm 77 II.5.5 Cấu hình định tuyến BGP phân phối tuyến BGP route cho IPv6 78 II.5.6 Đảm bảo router kết nối với 79 III Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) Tunnels 80 III.1 Tổng quan ISATAP tunnel 80 III.2 Mô hình lab ISATAP Tunnel 81 III.3 Yêu cầu 81 III.4 Các bước thực 81 III.5 Triển khai chi tiết 82 II.5.1 Cấu hình địa cho interface 82 III.5.2 Cấu hình OSPF cho mạngIPv4 82 III.5.3 Cấu hình RIPng cho mạngIPv6 82 III.5.4 Cấu hình đường hầm 82 III.5.5 Cấu hình định tuyến tĩnh cho mạngIPv6 83 III.5.6 Đảm bảo router kết nối với 83 IV Automatic 6to4 Tunnels 84 IV.1 Tổng quan 6to4 tunnel 84 IV.2 Mơ hình lab 6to4 Tunnel 84 IV.3 Yêu cầu 85 IV.4 Các bước thực 85 IV.5 Triển khai chi tiết 85 IV.5.1 Cấu hình địa cho interface 85 IV.5.2 Cấu hình OSPF cho mạngIPv4 85 IV.5.3 Cấu hình RIPng cho mạngIPv6 85 IV.5.4 Cấu hình đường hầm 85 IV.5.5 Cấu hình định tuyến tĩnh cho mạngIPv6 86 IV.5.6 Đảm bảo router kết nối với 86 V NAT-PT 88 V.1 Tổng quan NAT-PT 88 V.2 Mơ hình lab NAT-PT 88 V.3 Yêu cầu 88 V.4 Các bước thực 88 V.5 Triển khai chi tiết 89 V.5.1 Cấu hình 6to4 tunnel 89 V.5.2 Cấu hình NAT-PT 89 V.5.3 Đảm bảo router R1 R3; R5 R3 kết nối với 90 CHƯƠNG 91 XÂY DỰNG CƠNGCỤ BẮT VÀ PHÂN TÍCH GÓI TIN MINI CAPTURE DỰA TRÊN SHARPPCAP FRAMEWORK 91 iii Mục lục iv I Tổng quan SharpPcap framework 91 I.1 Giới thiệu SharpPcap framework 91 I.2 SharpPcap cung cấp tính sau: 91 I.3 Kiến trúc SharpPcap: 92 II Thiết kế xây dựng chương trình 94 II.1 Phân tích yêu cầu 94 II.2 Phân tích chức 94 II.3 Xây dựng chức 94 III Triển khai đánh giá kết 98 III.1 Môi trường triển khai 98 III.2 Kết chức chương trình 98 iv Mục lục v Danh mục bảng biểu Bảng 1: Số lượng IPv4 lại tổ chức đăng kí vùng RIR Bảng 2: Những điểm khác IPv4IPv6 10 Bảng 3: Giá trị ý nghĩa trường phạm vi địa Multicast 22 Bảng 4: Thống kê prefix dạng địa 27 Bảng 5: Thứ tự xếp giá trị loại header mở rộng 34 Bảng 6: Các thông điệp lỗi ICMPv6 39 v Mục lục vi Danh mục hình vẽ Hình 1: Khơng gian địa IPv4 Hình 2: Cách viết địa IPv6 11 Hình 3: Rút gọn cách viết địa IPv6 12 Hình 4: Gói tin gửi tới địa Unicast 13 Hình 5: Cấu trúc địa link-local 14 Hình 6: Sự tạo thành 64 bit định danh giao diện IPv6 15 Hình 7: Cấu trúc địa site-local 16 Hình 8: Cấu trúc địa Unique local IPv6 16 Hình 9: Cấu trúc địa global unicast 17 Hình 10: Địa IPv4-compatible 18 Hình 11: Địa IPv4-mapped 19 Hình 12: Gói tin gửi tới địa Multicast 20 Hình 13: Cấu trúc địa IPv6 Multicast 21 Hình 14: Gửi gói tin tới địa Multicast node phạm vi link 23 Hình 15: Gửi gói tin tới địa Multicast router phạm vi link 24 Hình 16: Cấu trúc địa Multicast solicited-node 25 Hình 17: Gói tin gửi đến địa anycast 26 Hình 18: Cấu trúc địa Anycast Subnet - Router 26 Hình 19: Những trạng thái địa tự động cấu hình IPv6 29 Hình 20: Cấu trúc gói tin IPv6 30 Hình 21: IPv4 header 31 Hình 22: IPv6 header 31 Hình 23: IPv6 header mở rộng 33 Hình 24: Cấu trúc gói tin ICMPv6 38 Hình 25: Quá trình phân giải địa 42 Hình 26: Kiểm tra trùng lặp địa 44 Hình 27: Tự động cấu hình địa cho IPv6 node 48 Hình 28: Quy trình thực tìm kiếm Path MTU 51 Hình 29: Mơ hình công nghệ dual stack 53 Hình 30: Dual stack windows 55 Hình 31: Dual stack router cisco 55 Hình 32: Cơng nghệ đường hầm - Tunnel 56 Hình 33: Router tới router tunnel 57 Hình 34: Host tới router tunnel 57 Hình 35: Host tới host tunnel 57 Hình 36: Cấu hình đường hầm tay 59 Hình 37: Kết nối IPv6 với tunnel broker 60 Hình 38: Mơ hình tunnel broker 61 Hình 39: Định dạng địa IPv6 ISATAP 63 Hình 40: Các thành phần ISATAP 63 Hình 41: Mơ hình cơng nghệ đường hầm 6to4 65 Hình 42: Cấu trúc địa IPv6 6to4 65 Hình 43: Công nghệ NAT-PT 67 Hình 44: Nguyên lý hoạt động NAT-PT 69 Hình 45: Lab chuyểnđổi manual IPv6 tunnel 71 Hình 46: Kiểm tra kết nối đường hầm Manual IPv6 tunnel 75 Hình 47: Kiểm tra kết nối hai mạngIPv6 mơ hình Manual Tunnel 75 vi Mục lục vii Hình 48: Lab automatic IPv4-compatible tunnel 76 Hình 49: Kiểm tra hoạt động BGP mơ hình Automatic IPv4-Compatible Tunnel79 Hình 50: Kiểm tra kết nối mạngIPv6 mơ hình Automatic IPv4-Compatible Tunnel 79 Hình 51: Lab ISATAP tunnel 81 Hình 52: Kiểm tra tuyến route R2 mơ hình ISATAP Tunnel 83 Hình 53: Kiểm tra kết nối mạngIPv6 mơ hình ISATAP 83 Hình 54: Lab 6to4 tunnel 84 Hình 55: Kiểm tra bảng định tuyến R4 mơ hình 6to4 tunnel 87 Hình 56: Kiểm tra kết nối mạngIPv6 mơ hình 6to4 tunnel 87 Hình 57: Lab 6to4 tunnel 88 Hình 58: Kiểm tra kết nối R1 R3 mơ hình NAT-PT 90 Hình 59: Kiểm tra kết nối R3 R5 mơ hình NAT-PT 90 Hình 60: Mơ hình triển khai bắt gói tin 98 Hình 61: Giao diện chọn card mạng để bắt gói tin 99 Hình 62: Kết ping từ R5 đến C1 cửa sổ console GNS3 99 Hình 63: Kết gói tin bắt CaptureForm 100 Hình 64: Chức device info hiển thị thơng tin chi tiết giao diện mạng 101 vii Mục lục viii Danh mục từ viết tắt viii Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng MỞ ĐẦU TỔNG QUAN VỀ ĐỀ TÀI Giới thiệu đề tài Hiện nay, pháttriển bùng nổ Internet vấn đề giải địa cho thiết bị mạng vấn đề nan giải cần phải trọng Bởi lẽ địa IPv4 mà sử dụng gồm 32 bits, cung cấp tối đa khoảng tỷ địa Trong tham gia thiết bị mạng máy tính, router, camera IP, máy in, điện thoại di động, IPTV, mail server, web server… phục vụ cho nhu cầu người tang lên mạnh mẽ cạn kiệt khơng gian địa IPv4 điều tất yếu Mặt khác, hạn chế hay nhược điểm mặt công nghệ IPv4 thúc đẩy đời hệ địa IP IP version IPv6 phiên địa Internet IPv6 khắc phục hạn chế lớn IPv4 vấn đề khơng gian địa mà đem lại đặc tính thỏa mãn nhu cầu dịch vụ hệ mạng khả tự động cấu hình mà khơng cần hỗ trợ máy chủ DHCP, cấu trúc định tuyến tốt hơn, hỗ trợ Multicast, hỗ trợ bảo mật di động tốt Hiện nay, IPv6 chuẩn hóa dần đưa vào sử dụng thực tế Vì vậy, em chọn đề tài: “ Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsát mạng” làm đề tài tốt nghiệp Để bước đầu hiểu rõ IPv6công nghệ chuyểnđổigiaotiếp từ IPv4 sang IPv6 sở hạ tầng mạngIPv4 phục vụ cho q trình nghiên cứu cơng việc tương lai sau Mục đích, ý nghĩa đề tài Cũng cố kiến thức học nghiên cứu: tìmhiểuIPv6công nghệ chuyểnđổigiaotiếp từ IPv4 sang IPv6 Mơ cấu hình chuyểnđổigiaotiếp từ IPv4 sang IPv6 phần mềm GNS3 Xây dựng côngcụmạng nhỏ bắt phân tích gói tin dựa SharpPcap framework ngôn ngữ C# để hiểu rõ cấu trúc header gói tin IPv4IPv6 SVTH: Trương Hồng Phong – Lớp : 07T4 Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng Phương pháp triển khai đề tài Lập kế hoạch thực đề tài Tìmhiểu sở lý thuyết IPv6, chếchuyểnđổigiaotiếp từ IPv4 sang IPv6, SharpPcap framework Mô cấu hình chuyểnđổigiaotiếp từ IPv4 sang IPv6 phần mềm GNS3 Sử dụng SharpPcap framework xây dựng phần mềm bắt phân tích gói tin Mini Cap Trong nội dung đề tài em xin trình bày chương: Chương 1: Hạn chế địa IPv4 đặc điểm địa IPv6 Chương 2: Tổng quan địa quy trình hoạt động IPv6 Chương 3: Chuyểnđổigiaotiếp từ IPv4 sang IPv6 Chương 4: Thực cấu hình chuyểnđổigiaotiếp từ IPv4 sang IPv6 GNS3 Chương 5: Xây dựng cơngcụ bắt phân tích gói tin Mini Capture dựa SharpPcap framework Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncơngcụgiámsátmạng CHƯƠNG XÂY DỰNG CƠNGCỤ BẮT VÀ PHÂN TÍCH GĨI TIN MINI CAPTURE DỰA TRÊN SHARPPCAP FRAMEWORK I Tổng quan SharpPcap framework I.1 Giới thiệu SharpPcap framework Việc bắt gói liệu (hay sniffing gói liệu) q trình thu thập tất gói liệu qua giao diện mạng Nắm bắt gói tin mạng ứng dụng khả mạnh mẽ cho phép giámsát mạng, phân tích gói liệu mạng bảo mật cho hệ thống Libpcap thư viện cho hệ thống UNIX WinPcap Windows sử dụng rộng rãi cho việc bắt gói tin thiết bị cung cấp API (application programming interface) cho việc giámsátmạng tầng thấp Tcpdump Wireshark hai ứng dụng tiếng sử dụng thư viện libpcap/ winPcap để bắt phân tích gói tin hệ thống mạng SharpPcap cung cấp framework mở cho phép bắt, phân tích gói tin mạng cho ứng dụng NET SharpPcap bắt đầu xây dựng vào năm 2004 Tamil Gar Tính đến SharpPcap trải qua nhiều phiên pháttriển phiên 1.x (2007) Phiên cải tiến hỗ trợ API cho Linux Mac năm 2008 Phiên 3.x năm 2010 có thay đổi đáng kể việc hỗ trợ việc phân tích gói tin với thư viện Packet.net, thay đổi API hỗ trợ sử dụng WinPcap Aircap Phiên SharpPcap 4.0, phiên nhanh phiên trước (3.7) 50%, chứa API cho phép đọc ghi gói tin file sử dụng lớp dễ hiểu CaptureFileWriterDevice CaptureFileReaderDevice SharpPcap thư viện đầy đủ quản lý đầy đủ đa tảng, hoạt động tốt Microsoft.NET hay Mono tảng 32 bits 64 bits I.2 SharpPcap cung cấp tính sau: o Hỗ trợ Microsoft.NET Mono Windows (32 bits 64 bits), Linux (32 bits 64 bits), Mac o Bắt gói tin hiệu suất cao SharpPcap đủ nhanh để bắt gói tin scp (Secure copy) 3MB/s o Hỗ trợ phần mở rộng WinPcap 91 Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng Bắt gói tin từ xa Thiết lập kích thước đệm Bơm gói tin cách sử dụng hàng đợi gửi Thu thập số liệu thống kê mạnggiao diện mạng o Hỗ trợ AirPcap o Liệt kê hiển thị thông tin chi tiết giao diện mạng vật lý máy tính Windows o Bắt gói tin tầng thấp mạnggiao diện vật lý o Sử dụng Packet.Net để phân tích gói tin o Bơm gói tin tầng thấp mạnggiao diện vật lý o Xử lý (đọc ghi) gói tin file o Lấy số liệu thống kê giao diện mạng số gói tin nhận, số gói hủy bỏ I.3 Kiến trúc SharpPcap: SharpPcap có kiến trúc lớp, tầng cao lớp làm việc với tất thiết bị: o CaptureDeviceList – Lấy danh sách tất thiết bị hệ thống o IcaptureDevice – Lớp giao diện để bắt gói tin thiết bị Các lớp phân cấp thấp hơn: o LibPcap LibPcapLiveDevice LibPcapLiveDeviceList o WinPcap WinPcapDeviceList WinPcapDevice o AirPcap AirPcapDeviceList AirPcapDevice Lớp CaptureDeviceList trả danh sách đầy đủ thiết bị theo nhiều cách khác Có nghĩa lớp IcaptureDevice trả CaptureDeviceList LibPcapLiveDevice WinPcapDevice AirPcapDevice Điều cho 92 Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng phép lấy toàn danh sách thiết bị phân biệt chúng cách nhìn vào loại thiết bị Việc xử lý, phân tích gói tin SharpPcap thực gói Packet.Net Packet.Net hỗ trợ khảo sát phân tích giao thức sau: o Ethernet o SLL( Linux cocked-mode capture) o ARP (Address Resolution Protocol) o IP (Internet Protocol) IPv4 IPv6 o TCP (Tranmission Control Protocol) o UDP (User Datagram Protocol) o ICMP (Internet Control Protocol) ICMPv4 ICMPv6 o IGMPv2 (Internet Group Management Protocol) o PPPoE (Point-to-Point Protocol over Ethernet) o PTP (Point-to-Point Protocol) o LLDP (Link Layer Discovery Protocol) o Wake-on-Lan (WOL) 93 Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng II Thiết kế xây dựng chương trình II.1 Phân tích u cầu Xây dựng cơngcụ nhỏ giámsátmạng “Mini Capture tool” dựa SharpPcap framework o Yêu cầu hiển thị giao diện mạng hệ thống thông tin giao diện mạng o u cầu bắt phân tích header gói tin giao diện mạng chọn II.2 Phân tích chức Chương trình có hai chức chính: o Hiển thị thơng tin giao diện mạng: Người dùng chọn giao diện mạngcó hệ thống, chương trình hiển thị thơng tin giao diện mạng tên, mơ tả, địa IP, địa MAC o Bắt phân tích header gói tin giao diện mạng chọn: Người dùng chọn giao diện mạng cần bắt gói tin, chương trình tiến hành bắt phân tích header gói tin gửi qua giao diện mạng Hiển thị các thông tin giao thức Link layer gói tin, độ lớn gói tin, loại giao thức sử dụng (IPv4 IPv6), trường phiên bản, trường next header, địa IP nguồn, địa IP đích, địa MAC nguồn, địa MAC đích, số trường khác header gói tin II.3 Xây dựng chức Các chức chương trình xây dựng hàm sau: o Hàm quét Network Interface Card: Sử dụng lớp CaptureDeviceList thư viện SharpPcap để quét Interface lấy tên Interface mô tả Interface foreach (var dev in CaptureDeviceList.Instance) { var str = String.Format("{0} {1}", dev.Name, dev.Description); deviceList.Items.Add(str); } o Hàm bắt gói tin StartCapture: Thực cơng việc bắt gói tin với liệu đầu vào Interface Sử dụng Thread lớp thư viện SharpPcap PacketArrivalEventHandler 94 Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng CaptureStoppedEventHandler private void StartCapture(int itemIndex) { packetCount = 0; device = CaptureDeviceList.Instance[itemIndex]; packetStrings = new Queue(); bs = new BindingSource(); dataGridView.DataSource = bs; LastStatisticsOutput = DateTime.Now; // start the background thread BackgroundThreadStop = false; backgroundThread = new System.Threading.Thread(BackgroundThread); backgroundThread.Start(); // setup background capture arrivalEventHandler = new PacketArrivalEventHandler(device_OnPacketArrival); device.OnPacketArrival += arrivalEventHandler; captureStoppedEventHandler = new CaptureStoppedEventHandler(device_OnCaptureStopped); device.OnCaptureStopped += captureStoppedEventHandler; device.Open(); // force an initial statistics update captureStatistics = device.Statistics; UpdateCaptureStatistics(); // start the background capture device.StartCapture(); // disable the stop icon since the capture has stopped startStopToolStripButton.Image = global::WinformsExample.Properties.Resources.stop_icon_enabled; startStopToolStripButton.Text = "Stop Capture"; startStopToolStripButton.ToolTipText = "Stop capture"; } o Hàm dừng bắt gói tin Shutdown: private void Shutdown() { if (device != null) { device.StopCapture(); device.Close(); device.OnPacketArrival -= arrivalEventHandler; device.OnCaptureStopped -= captureStoppedEventHandler; device = null; 95 Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng // ask the background thread to shut down BackgroundThreadStop = true; // wait for the background thread to terminate backgroundThread.Join(); // switch the icon back to the play icon startStopToolStripButton.Image = global::WinformsExample.Properties.Resources.play_icon_enabled; startStopToolStripButton.ToolTipText = "Select device to capture from"; } } o Hàm cập nhật thông tin packets: Hiển thị thông tin Status Bar bao gồm thông tin : Received packets, Dropped packets, Interface Dropped packet Sử dụng lớp IcaptureStatistics thư viện SharpPcap private void UpdateCaptureStatistics() { try { captureStatisticsToolStripStatusLabel.Text = string.Format("Received packets: {0}, Dropped packets: {1}, Interface dropped packets: {2}", captureStatistics.ReceivedPackets, captureStatistics.DroppedPackets, captureStatistics.InterfaceDroppedPackets); } catch (Exception p) { MessageBox.Show(p.Message); } } o Chức device info: dùng hàm GetListDevice lấy danh sách thiết bị hiển thị thông tin chi tiết Sử dụng lớp CaptureDeviceList thư viện SharpPcap public void GetListDevice() { CaptureDeviceList devices = CaptureDeviceList.Instance; if (devices.Count < 1) { MessageBox.Show("Not found"); } 96 Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng else { foreach (ICaptureDevice dev in devices) { int row = lvDevice.Items.Count; lvDevice.Items.Add((row + 1).ToString()); lvDevice.Items[row].SubItems.Add(dev.Description.ToString()); lvDevice.Items[row].SubItems.Add(dev.ToString()); } } } 97 Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng III Triển khai đánh giá kết III.1 Môi trường triển khai Xây dựng ứng dụng ngơn ngữ C# SharpPcap cung cấp framework mở cho phép bắt, phân tích gói tin mạng cho ứng dụng NET III.2 Kết chức chương trình I.1.1 Các bước triển khai áp dụng chương trình vào mơ hình chuyểnđổi IPv4/IPv6: Sử dụng mơ hình chuyểnđổigiaotiếp IPv4/IPv6, có sử dụng chếchuyểnđổi 6to4 tunnel NAT-PT để thấy rõ giaotiếp hai mạngIPv6 thơng qua mạngIPv4 Hình 60: Mơ hình triển khai bắt gói tin Các bước triển khai cụ thể: o Sử dụng mơ hình NAT-PT cấu hình GNS3 o Cài đặt VMware Workstation để cógiao diện card mạng ảo o Gắn thêm Cloud C1 vào mơ hình sử dụng card mạng ảo VMware Workstation cóIPv6 1000:1:1:1:1:1:1:1112/112 kết nối với giao diện f0/1 R2 98 Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng o Thực cấu hình IPv6 1000:1:1:1:1:1:1:1111/112 cho f0/1 R2 static route R4 để mạng 4000:1:1:1:1:1:1:0/112 giaotiếp với mạng 1000:1:1:1:1:1:1:0/112 o Chạy chương trình Mini Capture tool, chọn card mạng ảo VMware Workstation để bắt gói tin o Thực ping từ R4 đến C1 o Quan sát kết sổ capture chương trình Mini Capture tool II.1.1 Kết triển khai Giao diện chọn card mạng để bắt gói tin Hình 61: Giao diện chọn card mạng để bắt gói tin Kết ping từ R5 đến C1 cửa sổ console GNS3 Hình 62: Kết ping từ R5 đến C1 cửa sổ console GNS3 99 Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng Kết gói tin bắt CaptureForm Hình 63: Kết gói tin bắt CaptureForm 100 Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng Sử dụng chức Device info để xem thông tin chi tiết giao diện mạng Hình 64: Chức device info hiển thị thông tin chi tiết giao diện mạng 101 Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng PHỤ LỤC Tấ phụ lục nằm đánh số thứ tự tên phụ lục : PHỤ LỤC A xxx 102 Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncôngcụgiámsátmạng TÀI LIỆU THAM KHẢO [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] Cisco IOS Learning Services The ABCs of IP version Björn Karlsson Cisco Self-Study: Implementing IPv6 Networks (IPV6) Silvia Hagen IPv6 Essentials Microsoft Corporation Introduction to IP version Microsoft Corporation IPv6 Transition Technologies Trang web : http://www.cisco.com Trang web : http://www.codeproject.com Trang web : http://sharppcap.sourceforge.net Trang web : http://technet.microsoft.com Trang web : http://gns3vault.com Trang web : http://www.vnnic.vn/daotao_ipv6 Trang web : http://vnpro.org/forum Tìmhiểuchếchuyểnđổigiaotiếp IPv4/IPv6 pháttriểncơngcụgiámsátmạngTĨM TẮT LUẬN VĂN TỐT NGHIỆP Phần viết tên đề tài (chữ nhỏ 13pt) : tóm tắt nội dung LUẬN VĂN TỐT NGHIỆP, viết ngắn gọn rõ ràng (15 đến 20 dòng) cho biết : Đề tài đặt (bối cảnh), mục đích (giải thích rõ tên đề tài) nhiệm vụ phải thực (các mục tiêu cụ thể kết cần có) SV giải vấn đề (đã nghiên cứu lý thuyết, thực tiễn nào, đề xuất giải pháp (biện pháp) hay sáng kiến ?) SV giải đến đâu (nêu số kết tiêu biểu) Tãn tạc gi åí âáy, LÅÏP XXX ... Tìm hiểu chế chuyển đổi giao tiếp IPv4/ IPv6 phát triển công cụ giám sát mạng làm đề tài tốt nghiệp Để bước đầu hiểu rõ IPv6 công nghệ chuyển đổi giao tiếp từ IPv4 sang IPv6 sở hạ tầng mạng IPv4. .. Tìm hiểu chế chuyển đổi giao tiếp IPv4/ IPv6 phát triển công cụ giám sát mạng Phương pháp triển khai đề tài Lập kế hoạch thực đề tài Tìm hiểu sở lý thuyết IPv6, chế chuyển đổi giao tiếp từ IPv4. .. phần header mở rộng IPv6 hạn chế kích thước gói tin IPv6 Tìm hiểu chế chuyển đổi giao tiếp IPv4/ IPv6 phát triển công cụ giám sát mạng II.2 Những điểm khác IPv4 IPv6 IPv4 IPv6 Độ dài địa 32 bits