1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÀI THÍ NGHIỆM môn học cơ sở TRUYỀN số LIỆU

14 1 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 14
Dung lượng 1,41 MB

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ VIỄN THÔNG - BÀI THÍ NGHIỆM MƠN HỌC CƠ SỞ TRUYỀN SỐ LIỆU Mã học phần : ET4070 (3-0-1-6) Họ tên sinh viên : Phạm Thành An Mã số SV : 20187114 Lớp : ET-LUH 17 Nhóm thí nghiệm : 713432 Ngày nộp báo cáo : 24/01/2022 Yêu cầu sinh viên điền đầy đủ thông tin Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội HÀ NỘI, 2021 BÀI THÍ NGHIỆM TẠO TOPOLOGY BẰNG MININET Phần trả lời câu hỏi bài: Câu hỏi: Để Host ping với (sử dụng lệnh pingall), ta cần thực câu lệnh nào? (Sinh viên điền tất câu lệnh với số port sau xác định đúng): sudo ovs-ofctl add-flow s1 dl_type=0x0800, nw_dst = 10.0.0.3, action=output : sudo ovs-ofctl add-flow s1 dl_type=0x0800, nw_dst = 10.0.0.1, action=output : sudo ovs-ofctl add-flow s1 dl_type=0x0800 nw_dst = 10.0.0.2, action=output : sudo ovs-ofctl add-flow s1 dl_type=0x0806, nw_dst = 10.0.0.3, action=output : sudo ovs-ofctl add-flow s1 dl_type=0x0806, nw_dst = 10.0.0.1, action=output : sudo ovs-ofctl add-flow s1 dl_type=0x0806, nw_dst = 10.0.0.2, action=output : Phần thực hành: Sau thực lệnh: sudo mn topo linear,3 controller remote Vẽ chi tiết mơ hình mạng tạo (các host, switch, địa IP, giao diện, kết nối giống với hình 1.1) vào hình sau: Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội Topology mạng tạo Hãy viết lại tất lệnh để Host Ping với nhau: sudo ovs-ofctl add-flow s1 dl_type=0x0800, nw_dst = 10.0.0.3, action=output : sudo ovs-ofctl add-flow s1 dl_type=0x0800, nw_dst = 10.0.0.1, action=output : sudo ovs-ofctl add-flow s1 dl_type=0x0800 nw_dst = 10.0.0.2, action=output : sudo ovs-ofctl add-flow s1 dl_type=0x0806, nw_dst = 10.0.0.3, action=output : sudo ovs-ofctl add-flow s1 dl_type=0x0806, nw_dst = 10.0.0.1, action=output : sudo ovs-ofctl add-flow s1 dl_type=0x0806, nw_dst = 10.0.0.2, action=output : sudo ovs-ofctl add-flow s2 dl_type=0x0800, nw_dst = 10.0.0.3, action=output : sudo ovs-ofctl add-flow s2 dl_type=0x0800, nw_dst = 10.0.0.1, action=output : sudo ovs-ofctl add-flow s2 dl_type=0x0800 nw_dst = 10.0.0.2, action=output : sudo ovs-ofctl add-flow s2 dl_type=0x0806, nw_dst = 10.0.0.3, action=output : sudo ovs-ofctl add-flow s2 dl_type=0x0806, nw_dst = 10.0.0.1, action=output : sudo ovs-ofctl add-flow s2 dl_type=0x0806, nw_dst = 10.0.0.2, action=output : sudo ovs-ofctl add-flow s3 dl_type=0x0800, nw_dst = 10.0.0.3, action=output : Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội sudo ovs-ofctl add-flow s3 dl_type=0x0800, nw_dst = 10.0.0.1, action=output : sudo ovs-ofctl add-flow s3 dl_type=0x0800 nw_dst = 10.0.0.2, action=output : sudo ovs-ofctl add-flow s3 dl_type=0x0806, nw_dst = 10.0.0.3, action=output : sudo ovs-ofctl add-flow s3 dl_type=0x0806, nw_dst = 10.0.0.1, action=output : sudo ovs-ofctl add-flow s3 dl_type=0x0806, nw_dst = 10.0.0.2, action=output : Câu hỏi kiểm tra: Flow-entry flowtable gì? Flow-entry flow host Flowtable bảng lưu lại tập hợp flow-entry, từ cho phép gói tin chuyển tiếp từ nguồn tới đích dựa vào trường thông tin flow-entry Thời gian time-out flow-entry flowtable gì? Giá trị mặc định bao nhiêu? Các flow-entry them vào flowtable, sau khoảng thời gian mà flow-entry khơng có gói tin phù hợp với chế chuyển tiếp flow-entry bị xóa khỏi flowtable, quãng thời gian time-out flow-entry Giá trị mặc định time-out flow-entry phút Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội BÀI THÍ NGHIỆM TAO CÂY BẮC CẦU TỐI THIỂU I THỰC HÀNH Đầu tiên, sinh viện tạo mininet có topology hình 2.4 cách tạo file “topo2.py” có phần code sau: from mininet.topo import Topo class MyTopo2(Topo): def init (self): Topo. init ( self ) h1 = self.addHost(‘h1’) h2 = self.addHost(‘h2’) h3 = self.addHost(‘h3’) h4 = self.addHost(‘h4’) h5 = self.addHost(‘h5’) s1 = self.addSwitch(‘s1’) s2 = self.addSwitch(‘s2’) s3 = self.addSwitch(‘s3’) s4 = self.addSwitch(‘s4’) s5 = self.addSwitch(‘s5’) self.addLink(h1,s1) self.addLink(h2,s1) self.addLink(h3,s2) self.addLink(h4,s3) self.addLink(h5,s5) self.addLink(s1,s2) Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội self.addLink(s1,s3) self.addLink(s1,s4) self.addLink(s2,s4) self.addLink(s2,s5) self.addLink(s3,s4) self.addLink(s4,s5) topos = { 'mytopo2': ( lambda: MyTopo2() ) } c0 Hình 2.4 Topology switch, host Sau tạo file “topo2.py” ta thực lệnh sau để tạo mininet (sinh viên hồn thành nốt dịng lệnh): sudo mn custom topo2.py –topo mytopo2 –controller remote Báo cáo Thí nghiệm Cơ sở truyền số liệu II Trường Điện – Điện tử Đại học Bách Khoa Hà Nội CÂU HỎI KIỂM TRA Tại phải tạo MST? Do Switch đến nối theo vịng lặp (loop), gói tin ARP Request từ host đến Switch bị brondcast tồn mạng, gói tin đến switch khác, lại tiếp tục brondcast, gói tin bị nhân lên nhiều lần, gây tải cho Switch mạng Cây MST có module spanning tree giúp block cổng vòng lặp, tránh nguy Switch bị hạ, gây tải Giao thức LLDP (Link Layer Discovery Protocol) giao thức gì? Được sử dụng nào? Mô tả hoạt động cụ thể giao thức LLDP Giao thức LLDP dung switch giao tiếp cới controller (cụ thể POX) Khi đồ hình mạng (topology) thay đổi có thiết bị them vào topology, tin LLDP sử dụng cho q trình trao đổi thơng tin switch controller Trên Hình 2.3, điền cổng (port) switch tương ứng với kết nối switch với thành phần khác mạng Sinh viên ghi thông tin sau vào Hình 2.4: (Có thể vẽ giấy chụp lại, đưa vào báo cáo) Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội BÀI THÍ NGHIỆM 3-4 ĐỊNH TUYẾN SỬ DỤNG THUẬT TOÁN DIJKSTRA VÀ BELLMAN CÂU HỎI KIỂM TRA BÀI Ở module định tuyến cần phải xử lý gói tin ARP? Các gói tin IP khơng gửi trực tiếp mà bỏ vào khung gửi Khung có địa gửi địa đích Các địa địa MAC(vật lý) card mạng card mạng nhận khung có địa đích địa MAC ARP giao thức phân giải địa chỉ, kết nối IP MAC nên cần phải xử lý gói tin ARP CÂU HỎI KIỂM TRA BÀI Viết lại đoạn code “self.host={…}” sau sửa lại số cổng cho với đồ hình mạng self.host={‘1’:1, ‘2’:2, ‘3’:3, ‘4’:1} Bài Bài 3-4 sử dụng hai cách khác để nút mạng kết nối với (cụ thể Ping cho nhau) Sự khác hai phương pháp gì? Ưu nhược điểm phương pháp này? Khác nhau: Dijkstra không xử lý cạnh có trọng số âm cịn BellManford tính tốn tất cạnh => Dijkstra cho tốc độ cao dùng cho đồ thị khơng có cạnh có trọng số âm Bellman Ford phù hợp với loại đồ thị Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội BÀI THÍ NGHIỆM MỘT SỐ ỨNG DỤNG MẠNG - FIREWALL CÂU HỎI KIỂM TRA Trong mạng hoạt động, phát Host có truy nhập trái phép người quản trị mạng thực chế hoạt động sao? Khi phát Host truy nhập trái phép người quản trị mạng cài đặt flow-entry với trường địa nguồn địa Host đó, trường action DROP, tồn gói tin từ Host qua Switch kết nối với bị DROP Với mạng tạo trên, viết dòng lệnh sử dụng để chặn host không cho ping đến host khác: sudo ovs-ofctl add-flow s1 dl_type=0x0800,priority=65500,nw_src=10.0.0.3,action=DROP Muốn bỏ chặn host3 dùng lệnh: sudo ovs-ofctl add-flow s1 dl_type=0x0800,priority=65500,nw_src=10.0.0.3 Phần Thực hành: Tạo mininet Cài đặt Pox Controller Terminal Chạy lệnh “pingall” để kiểm tra Host Mininet ping chưa Chặn Host3, khơng cho Host3 ping đến host khác, viết dòng lệnh: sudo ovs-ofctl add-flow s3 dl_type=0x0800,priority=65500,nw_src=10.0.0.3,action=DROP Chạy lệnh ”pingall”,kết nào? 10 Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội h1 -> h2 X h2 -> h1 X h3 -> X X Host3 không ping đến host khác Bỏ chặn Host3, viết dòng lệnh: sudo ovs-ofctl -strict del-flow s3 dl_type=0x0800,priority=65500,nw_src=10.0.0.3 Thêm flow-entry vào switch3: sudo ovs-ofctl add-flow s3 dl_type=0x0800,priority=65500,nw_src=10.0.0.1,action=DROP a) Dùng lệnh “pingall”, kết nào? h1 -> h2 X h2 -> h1 h3 h3 -> X h2 Host3 host1 khơng ping đến b) Giải thích kết quả? Câu lệnh thêm flow-entry với địa nguồn địa host vào switch 3, trường action DROP, nên tồn gói tin qua switch bị drop mà switch kết nối với host nên host host không ping với 11 Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội BÀI THÍ NGHIỆM PHÁT LƯU LƯỢNG TRÊN MẠNG Kết sau phát lưu lượng sau làm bước Thí nghiệm: ITGDec version 2.8.1 (r1023) Compile-time options: bursty multiport | -Flow number: From 10.0.0.1:51700 To 10.0.0.3:8999 -Total time = 19,979372 s Total packets = 1965 s Minimum delay = 0,000052 s Maximum delay = 0,018086 s Average delay = 0,000209 s Average jitter = 0,000023 s Delay standard deviation = 0,000467 s Bytes received = 982500 Average bitrate = 393,405759 Kbit/s Average packet rate = 98,331440 pkt/s Packets dropped = (%) Average loss-burst size = pkt -**************** TOTAL RESULTS ****************** -Number of flows = Total time = 19,979372 s Total packets = 1965 Minimum delay = 0,000052 s Maximum delay = 0,018086 s Average delay = 0,000209 s Average jitter = 0,000023 s Delay standard deviation = 0,000467 s Bytes received = 982500 Average bitrate = 393,405759 Kbit/s Average packet rate = 98,351440 pkt/s Packets dropped = ( %) Average loss-burst size = pkt Error lines = -CÂU HỎI KIỂM TRA Nêu ý nghĩa trường log files? Flow number số flow từ bên gửi gửi sang bên thu Total times tổng thời gian truyền nhận Total packets tổng số gói tin bên gửi gửi Minimum delays tổng thời gian trễ nhỏ gói tin Avarage delay trễ trung bình tất gói Avarage jitter thay đổi tỉ lệ xuất gói tin trung bình bên gửi bên nhận 12 Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội Làm thí nghiêm tương tự với luồng TCP có khoảng thời gian gói tin liên tiếp số kích thước gói tin tuân theo phân bố nhận giá trị từ 500 đến 1000 bytes sau phân tích kết thu Number flows: Total times: 2605,5325575 Total packets: 53821 Minimum delay: 0,0000085 Maximum delay: 0,175576s Average delay: 0,000442s Average jitter: 0,000683s Bytes received: 28005434 Average Bit rate: 85,987593kbit/s Average Packet rate: 20,656430pkt/s Packet dropped: Error lines: Làm thí nghiệm tương tự với luồng VoIP luồng Telnet đồng thời gửi đến host đích Ghi lại câu lệnh thực phân tích kết thu script_send: -a 10.0.0.3 –rp 10001 VoIP –x G.711.2 –h RTP –VoIP -a 10.0.0.3 –rp 10002 Telnet /ITGSend script_send –l sender.log Kết quả: Number flows: Total time: 3171,543896s Total packets: 57756 13 Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội BÀI THÍ NGHIỆM PHÂN TÍCH GĨI DỮ LIỆU TRONG HỆ THỐNG MẠNG DÙNG WIRESHARK CÂU HỎI KIỂM TRA Trong gói tin ARP request ARP reply xác định IP nguồn IP đích ARP Request: Source 192.168.1.13 ARP Request: Source 192.168.1.1 Des: Source 192.168.1.1 Des: Source 192.168.1.13 Tại gói ICMP khơng có số port nguồn đích Vì ICMP giao thức Layer mơ hình OSI nên khơng có port Chỉ giao thức từ Layer trở lên xác định port Tính delay gói tin ARP t = tR – tT = 64,843512 – 64,841165 = 0,002347s Tính băng thông đường truyền khoảng thời gian phút B = = = 124bit/s 14 ... Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội BÀI THÍ NGHIỆM 3-4... ping với 11 Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội BÀI THÍ NGHIỆM PHÁT LƯU LƯỢNG TRÊN MẠNG Kết sau phát lưu lượng sau làm bước Thí nghiệm: ITGDec version...Báo cáo Thí nghiệm Cơ sở truyền số liệu Trường Điện – Điện tử Đại học Bách Khoa Hà Nội HÀ NỘI, 2021 BÀI THÍ NGHIỆM TẠO TOPOLOGY BẰNG MININET Phần trả lời câu hỏi bài: Câu hỏi: Để Host

Ngày đăng: 28/07/2022, 17:09

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

TÀI LIỆU LIÊN QUAN

w