Giáo trình Chuyển mạch và định tuyến cung cấp cho người học những kiến thức như: Tổng quan về mạng nội bộ; Vận hành thiết bị trong mạng LAN; Mạng nội bộ VLAN; Giao thức và cây bao phủ; Địa chỉ IP và phân mạng con; Vận hành router Cisco. Mời các bạn cùng tham khảo!
BỘ CÔNG THƢƠNG TRƢỜNG CAO ĐẲNG CÔNG NGHIỆP VÀ THƢƠNG MẠI GIÁO TRÌNH MƠ ĐUN: CHUYỂN MẠCH VÀ ĐỊNH TUYẾN NGHỀ: QUẢN TRỊ MẠNG MÁY TÍNH TRÌNH ĐỘ: CAO ĐẲNG NGHỀ (Ban hành kèm theo Quyết định số: /QĐ-CDCN&TM ngày tháng năm 2018 Hiệu trưởng Trường Cao đẳng Công nghiệp Thương Mại Vĩnh phúc, năm 2018 MỤC LỤC PHẦN CHUYỂN MẠCH ÀI TỔNG QUAN VỀ MẠNG NỘI Ộ AN 1.1 Giới thiệu 1.2 Tổ ÀI VẬN HÀNH THIẾT Ị TRONG MẠNG AN 2.1 G ệ V ÀI MẠNG NỘI Ộ V AN 3.1 K ệ ự M IP VL N G 10 V 16 ÀI GIAO THỨC VÀ C Y AO PHỦ 19 n stp 19 25 X ự STP 34 PHẦN ĐỊNH TUYẾN 36 ÀI ĐỊA CHỈ IP VÀ PH N MẠNG CON 36 1.1 Giới thiệu 36 1.2 IP 36 ÀI V N HÀNH ROUTER CISCO 42 2.1 42 2.2 2.3 G I ệ ệ 53 R 59 ÀI ĐỊNH TUYẾN T NH VÀ CON ĐƢỜNG ẾT N I TR C TIẾP 75 3.1 IP 75 3.2 IP 85 3.3 ự 95 T nm un: Chuy n m ch v Mã :M ô ịnh n 00 Th i gian thực hiệ ô : 60 ; (Lý thuy t: 30 gi ; Thực hành, thí nghiệm, thảo lu n, t p: 27 gi ; Ki m tra: gi ) I V trí, tính ch t c a mơ - V : :L Tính ch t: + L ô o ngh tự chọn II Mục ti u m un: - T ổ - T ự - Rè ệ ẩ - T III N i dung mô : Q ả ô , ô c môn họ , ô L N , ệ ằ ả Nội dung tổng quát phân phối thời gian : Th i gian S TT I T ô T LAN V LAN M G VL N Thực hành Ki m tra* 3 3 3 126 12 12 12 6 60 30 27 P Lý thuy t P II Tổng s IP V ự C ng PHẦN CHUYỂN MẠCH ÀI TỔNG QUAN VỀ MẠNG NỘI Ộ AN 1.1 Giới thiệu M ng LAN gì? LAN ó ọ ự L N ocal Network Area (M ng cục bộ) M ự ( ô , ọ , ở, ) ù ệ é ó ó ễ ( ẻ ệ Vệ é ổ ữ ệ ả , , ù ớ , …) ự ô ệ ẽ WAN (R ) 1.2 L N WL N (W , ớ N w W -Fi L ô ô ) L N , ũ ụ L N ô - Tổng quan LAN Ethernet * Mơ hình m ng AN M L N ả ó (S ), é (Sw ,H ,R , P ), ô NI (N w I f ổ é ( , T ( ( ), ) ọ ) ) * Các ki u Topology m ng LAN T L N ó ù ú , ả ú T ó T ả : M ng hình (Star Topology), M ng d ng vòng (Ring Topology) M ng d ng n (Linear Bus Topology) * Cổng m ng LAN (RJ45) máy tính, laptop gì? T " ổ ổ L N" L N L N" ổ ó RJ " ổ ú ệ (E ) L N" ẽ ó V ) ( , ú ọ ô ọ " ổ Hệ ó , ô RJ ổ wf ú ó ổ ó L N * Các lo i k t nối m ng LAN N ã ó , (R ệ N (W ọ L N ó N w ) ) , ọ ù L N ó W N (W ) Wf L N ọ ó ằ WL N (W ổ L N), ô ú * Đ thi t lập mang lan nội cần gì? t o ƣợc m ng AN nội ó : Thi t b làm máy ch (sever), M t s thi t b hỗ tr k t n i vớ Các máy khách T L N ẵ ú NI , , ằ (N w I ả f ) ệ ẵ L L N, , * Công dụng m ng AN v thƣờng ƣợc sử dụng âu ? Vớ ọ ó L ó ụ ụ , ổ Vớ ú ô ễ ệ ô ổ ả ữ ệ ữ ó ọ ớ L N ữ ệ * Ph m vi ứng dụng m ng LAN M L N c s dụ k tn , m t phòng Game, phòng NET, m t nhà c , T ng học Cự ly c a m ng LAN giới h n ph m vi có bán kính khoảng 100m Các máy tính có cự i ta s dụng m ng I ổi thông tin ÀI VẬN HÀNH THIẾT Ị TRONG MẠNG AN Giới thiệu v thi t bị vlan 2.1 Hệ L N , VL N ó õ Gả ỗ VL N, ó N w ú ú :E ô ệ é : ,M , , ó ó ỗ ả ó ả ù w ả ù w Rõ ụ ổ ( pháp VLAN ằ ả ệ ẽ ọ ã ỗ w , ô é ) ẽ VL N VL N E VL N M ó ệ ổ ( ) ẵ ó w ó w ả ỗ P , w ả ỹ ẽ ó, ẫ ù (E ả w , ) ũ ( ụ ) ụ 2.2 Vận h nh thi t bị vlan * T o VLAN ƣớc ă ệ ự w ọ VLAN Management > VLAN Settings ƣớc T ự VLAN Table, Add VL N M ổ ẽ ệ ƣớc VL N ó ù ọ ọ : VLAN - S dụ t o m t VLAN cụ th Range - S dụ t o m t ph m vi cho VLAN VLAN có th h c khác ƣớc N ã ọ VLAN , ã VL N ID VLAN ID P ả ằ ả 09 T ụ , VL N ID ẽ ƣớc T VLAN Name, VL N T , VL N N ẽ Accounting T ự ó ụ ƣớc ọ VLAN Interface State f VL N Nó ã ọ N , VL N ẽ ó ó VL N ƣớc Tí Link Status SNMP Traps ệ SNMP ụ Tích vào h p ki m Link Status SNMP Traps ƣớc N VL N , VL N R ƣu ý: ó Nh p ph ƣớc N * Chỉnh sửa VLAN ọ Range VLAN Range P 00 VL N ù VL N , ã ó ẵ ú ng VLAN Range Apply - 09 T ụ ƣớc ă ệ ự Management > VLAN Trang VLAN Settings ẽ ƣớc ọ VL N ƣớc N Edit VL N ã ọ ệ Nh E ch nh s VL N ã w ọ VLAN ổ Edit VLAN ẽ ọn ƣớc ó ổ VL N ệ ằ ụ drop-down VLAN ID ụ ó ổ ữ VL N , ô ả VLAN Settings ƣớc VL N VLAN Name Tên không ả ệ VL N ụ ễ dàng ƣớc VLAN Interface State f VL N N ô , VL N ẽ ó ó VL N ƣớc T Enable Link Status SNMP Traps é SNMP ô H ọ ƣớc N Apply Nh n vào Apply * Xóa VLAN ƣớc ă Management > VLAN Settings ƣớc ọ ệ ự VL N w ọ VLAN ó “T IP f w w ”: ó t IP với máy khác m ng “T IP ddress is already in use on the network Please reconfigure a different IP ”: a ch IP ã c s dụng B n c n thi t l p m a ch khác H ụ ùM R ẫ Lý khiến máy bạn bị xung đột IP gì? N do: ù IP M t máy thi t l IP ù IP DH P ã c cài cho m t máy tính khác hệ th ng M c b t lên từ tr K ó, W R ẽ c p IP t máy khác hệ th ng Khi máy tính có nhi u network adapters k t n i Khả ă a ch IP với Khi có q nhi u thi t b k t n i với Wireless Router Cách xử lý xung đột IP Cách 1: Restart Modem Router ả M R W ẽ R ú ả ỗ 0– Cách 2: Làm IP CMD 82 S ó M ớc 1: Vào Start, tìm RUN ớc 2: Gõ vào câu lệ ó ó n gõ CMD vào trình command line a ch IP t : “ipconfig /release” L :N ù IP , ô ệ ẽ ệ ra: The operation failed as no adapter is in the state permissible for this operation Hã ớc 3: Nh p câu lệ “ipconfig /renew” dòng IPv4 Address l y IP mớ a ch IP Cách 3: Tự thiết lập lại địa IP Khi dùng IP S ụ , ã DH P IP ệ ô ù IP ự ớ ó ẵ : Vào Control Panel => Network and Sharing Center adapter settings : : :T Chọn tự l a chi IP từ server DHCP (Obtain an IP address automatically) Tự a ch IP t nh ( Use the following IP address) N ả ù ọ Change ọ InternetProtocol Version (T P IP , IP ã ó ó ự ự ự ọ “Properties” ) S ó ọ Properties ọ IP , ã PHIÊN BẢN IP 83 DHCP IP DHCP ẽ ự ô ệ C ú Hệ a ch IPv4 , ó ả IP : IPv4 – Internet Protocol version IPv6 – Internet Protocol version IPv4 gì? IPv4 hay Internet Protocol version Internet Protocol TCP/IP I T hình I Địa IPv4 ằ ữ ệ ú ỗ oc-tet ẽ bits toàn 1) ả I G ớ D ọ ^8 = IP – oc-tet, ằ ọ (lớp network) ó ả ó 8ừ (8 Mỗ m Nó ă ó ẽ G 0) (8 IPv6 gì? IPv6 ả ũ version giao thức truy n th ng ệ ịa IPv4 Nó IPv4 ả IETF ả 84 IP IPv6 hay Internet Protocol IP ù ả ụ ã IP Vớ c cải ti n s dụng phổ bi , IP ó ù I H ọ , giao thức truy n th ng ới IPv4 ă ọ ệ ã ữ ô ữ ữ ệ ổ ự 3.2 H Định n IP ớng dẫ nh n IPv6 OSPF Cisco ASA 3.2.1 Cấu hình ịnh n IP với Cisco ASA ô T , ú 85 ả ồ ó ả : ( T ó M ẫ ó ả ẫ ó) ô ọ , ù ó ả , 3.2.2 Các giao thức Internet ƣợc hỗ trợ S ỗ ọ ô ả ọ ệ ịnh n I Mỗ • Giao thức ịnh n cổng nội nâng cao (EIGRP) EIGRP ả ă IGRP M IGRP IGRP ệ ự , IGRP é ó, ó IGRP ó • Mở ƣờng dẫn ngắn ầu ti n (OSPF) O S (IGP) N ó ã P I Mỗ ệ ụ F (OSPF) P (IP) ó ệ ỹ I (IETF) OSPF ụ ự ù OSPF ệ , ỗ ó ó ổ ệ ả ữ ó • Giao thức th ng tin ịnh n G ô (RIP) ó RIP ụ ả ụ I ó ự ổ ệ ệ ã (IGP), ó ự * Thêm chỉnh sửa n tĩnh route if_name dest_ip mask gateway_ip [distance] Example: hostname(config)# route outside 10.10.10.0 255.255.255.0 192.168.1.1 [1] 86 Examples hostname(config)# route outside 10.10.10.0 255.255.255.0 192.168.1.1 hostname(config)# route outside 10.10.10.0 255.255.255.0 192.168.1.2 hostname(config)# route outside 10.10.10.0 255.255.255.0 192.168.1.3 * Định cấu hình n IPV6 S ự ự L IP IP ệ é ữ IP IP , ã ự : Step ipv6 route if_name ::/0 next_hop_ipv6_addr Example: hostname(config)# ipv6 route inside 7fff::0/32 3FFE:1100:0:CC00::1 Step ipv6 route if_name destination next_hop_ipv6_addr [admin_distance] Example: hostname(config)# ipv6 route inside 7fff::0/32 3FFE:1100:0:CC00::1 [110] õ , ã Bước sla monitor sla_id Thí dụ: hostname (config) # sla monitor sla_id 87 ự ệ : ệ Step type echo protocol ipIcmpEcho target_ip interface if_name Example: hostname(config-sla-monitor)# type echo protocol ipIcmpEcho target_ip interface if_name Step sla monitor schedule sla_id [life {forever | seconds}] [start-time {hh:mm [:ss] [month day | day month] | pending | now | after hh:mm:ss}] [ageout seconds] [recurring] Example: hostname(config)# sla monitor schedule sla_id [life {forever | seconds}] [starttime {hh:mm[:ss] [month day | day month] | pending | now | after hh:mm:ss}] [ageout seconds] [recurring] Step track track_id rtr sla_id reachability Example: hostname(config)# track track_id rtr sla_id reachability Bước T ự ả ệ õ ó ù ọ é õ DH P PPPOE 88 route if_name dest_ip mask gateway_ip [admin_distance] track track_id Example: hostname(config)# route if_name dest_ip mask gateway_ip [admin_distance] track track_id Example: hostname(config)# interface phy_if hostname(config-if)# dhcp client route track track_id hostname(config-if)# ip address dhcp setroute hostname(config-if)# exit Example: hostname(config)# interface phy_if hostname(config-if)# pppoe client route track track_id hostname(config-if)# ip address pppoe setroute hostname(config-if)# exit V ụ V ụ 0 ả , ằ ệ , ổ ệ S ó S ữ : hostname(config)# route inside 10.1.1.0 255.255.255.0 10.1.2.45 hostname(config)# route outside 10.10.10.0 255.255.255.0 192.168.2.1 hostname(config)# route outside 10.10.10.0 255.255.255.0 192.168.2.2 hostname(config)# route outside 10.10.10.0 255.255.255.0 192.168.2.3 89 ổ hostname(config)# route outside 0 192.168.2.4 tunneled * Cấu hình OSPF OSPF ả ả LS ổ ụ RIP OSPF ụ ù ệ ụ ả ọ ả OSPF ả V OSPF , ã Mỗ ệ , ụ ó ó Ƣu i m OSPF tr n RIP bao gồm • ữ ệ ả RIP ữ ệ , , ũ ã • ự ó ệ ự ă ó OSPF , ó ệ ệ S ả ẫ ú PU S ỗ ă OSPF • Hỗ : , Hỗ (L I L II) ả • Lũ ụ LSNG OSPF •X ự ó OSPF ( ả • Hỗ S • Hỗ • ẩ ự MD ) S ự ũ ự ọ ù ó ự ả ữ ệ ó OSPF ó ỗ ổ ó R ự ọ LS * Cấu hình bật OSPF 90 OSPF, IP ả ù ó ả OSPF, , IP ó ả OSPF Mỗ ó OSPF ự OSPF, ã ự ệ : Step router ospf process_id Example: hostname(config)# router ospf Step network ip_address mask area area_id Example: hostname(config)# router ospf hostname(config-router)# network 10.0.0.0 255.0.0.0 area , , RIP OSPF OSPF, ã ự ệ : Step router ospf process_id Example: hostname(config)# router ospf Step redistribute connected [[metric metric-value] [metric-type {type-1 | type-2}] [tag tag_value] [subnets] [route-map map_name] Example: hostname(config)# redistribute connected type-1 route-map-practice redistribute static [metric metric-value] [metric-type {type-1 | type-2}] [tag tag_value] [subnets] [route-map map_name Example: hostname(config)# redistribute static type-1 route-map-practice redistribute ospf pid [match {internal | external [1 | 2] | nssa-external [1 | 2]}] [metric metric-value] [metric-type {type-1 | type-2}] [tag tag_value] [subnets] [route-map map_name] Example: hostname(config)# route-map 1-to-2 permit hostname(config-route-map)# match metric 91 ID ó hostname(config-route-map)# set metric hostname(config-route-map)# set metric-type type-1 hostname(config-route-map)# router ospf hostname(config-router)# redistribute ospf route-map 1-to-2 redistribute rip [metric metric-value] [metric-type {type-1 | type-2}] [tag tag_value] [subnets] [route-map map_name] Example: hostname(config)# redistribute rip hostname(config-route-map)# match metric hostname(config-route-map)# set metric hostname(config-route-map)# set metric-type type-1 hostname(config-router)# redistribute ospf route-map 1-to-2 redistribute eigrp as-num [metric metric-value] [metric-type {type-1 | type-2}] [tag tag_value] [subnets] [route-map map_name] Example: hostname(config)# redistribute eigrp hostname(config-route-map)# match metric hostname(config-route-map)# set metric hostname(config-route-map)# set metric-type type-1 hostname(config-router)# redistribute ospf route-map 1-to-2 * Cấu hình n ƣờng vùng OSPF T ă ó ự ằ ự T ự ả ự N ự , ó ự ó ả ẻ ự ằ ó , ã sau: Step router ospf process_id Example: hostname(config)# router ospf Step area area-id range ip-address mask [advertise | not-advertise] Example: 92 ự ả OSPF, ự ú ả ệ hostname(config)# router ospf hostname(config-router)# area 17 range 12.1.0.0 255.255.0.0 Cấu hình tham số giao diện OSPF ệ OSPF, ự ệ : Step router ospf process_id Example: hostname(config)# router ospf Step network ip_address mask area area_id Example: hostname(config)# router ospf hostname(config-router)# network 10.0.0.0 255.0.0.0 area Step hostname(config)# interface interface_name Example: hostname(config)# interface my_interface Step ospf authentication [message-digest | null] Example: hostname(config-interface)# ospf authentication message-digest ospf authentication-key key Example: hostname(config-interface)# ospf authentication-key cisco ospf cost cost Example: hostname(config-interface)# ospf cost 20 ospf dead-interval seconds Example: hostname(config-interface)# ospf dead-interval 40 ospf hello-interval seconds Example: hostname(config-interface)# ospf hello-interval 10 ospf message-digest-key key_id md5 key Example: hostname(config-interface)# ospf message-digest-key md5 cisco ospf retransmit-interval seconds Example: hostname(config-interface)# ospf retransmit-interval seconds ospf transmit-delay seconds Example: hostname(config-interface)# ospf 93 transmit-delay ospf network point-to-point non-broadcast Example: hostname(config-interface)# ospf network point-to-point non-broadcast Khởi động lại quy trình OSPF clear ospf pid {process | redistribution | counters [neighbor [neighbor-interface] [neighbor-id]]} Example: hostname(config)# clear ospf V ụ OSPF V ụ OSPF ù ọ : Step Để bật OSPF, nhập lệnh sau: hostname(config)# router ospf hostname(config-router)# network 10.0.0.0 255.0.0.0 area Step (Optional) Để phân phối lại tuyến từ trình OSPF đến quy trình OSPF khác, nhập lệnh sau đây: hostname(config)# route-map 1-to-2 permit hostname(config-route-map)# match metric hostname(config-route-map)# set metric hostname(config-route-map)# set metric-type type-1 hostname(config-route-map)# router ospf hostname(config-router)# redistribute ospf route-map 1-to-2 Step (Optional) Để cấu hình tham số giao diện OSPF, nhập lệnh sau: hostname(config)# router ospf hostname(config-router)# network 10.0.0.0 255.0.0.0 area hostname(config-router)# interface inside hostname(config-interface)# ospf cost 20 hostname(config-interface)# ospf retransmit-interval 15 hostname(config-interface)# ospf transmit-delay 10 hostname(config-interface)# ospf priority 20 hostname(config-interface)# ospf hello-interval 10 hostname(config-interface)# ospf dead-interval 40 hostname(config-interface)# ospf authentication-key cisco hostname(config-interface)# ospf message-digest-key md5 cisco hostname(config-interface)# ospf authentication message-digest Step (Optional) Để cấu hình tham số vùng OSPF, nhập lệnh sau: hostname(config)# router ospf hostname(config-router)# area authentication hostname(config-router)# area authentication message-digest hostname(config-router)# area 17 stub hostname(config-router)# area 17 default-cost 20 94 Step (Optional) Để định cấu hình tính tuyến đường hiển thị thơng báo lên xuống nhật ký, nhập lệnh sau: hostname(config-router)# timers spf 10 120 hostname(config-router)# log-adj-changes [detail] Step Để khởi động lại trình OSPF, nhập lệnh sau: hostname(config)# clear ospf pid {process | redistribution | counters [neighbor [neighbor-interface] [neighbor-id]]} Step (Optional) Để hiển thị thiết lập cấu hình OSPF tại, nhập lệnh show ospf Sau đầu mẫu từ lệnh show ospf: hostname(config)# show ospf Routing Process “ospf 2” with ID 10.1.89.2 and Domain ID 0.0.0.2 Giám sát OSPF ó ụ ả IP, ệ ữ ệ ũ ó ụ ô ệ ụ ả ũ ó ô ả ă ú ẫ ó ự ệ õ OSPF , ã ệ : show ospf [process-id [area-id]] show ospf border-routers show ospf [process-id [area-id]] database show ospf flood-list if-name show ospf interface [if_name] show ospf neighbor [interface-name] [neighbor-id] [detail] show ospf request-list neighbor if_name show ospf retransmission-list neighbor if_name show ospf [process-id] summary-address show ospf [process-id] virtual-links 3.3 C c ƣờng n m ng trực ti p K ự ự ả S I f S V ụ, IP 68 I I f S ó 68 0 ẽ ự ả 95 M hình định tuyến tĩnh S ó S F w ó ó ụ ệ ệ : ASA(config)# route [interface-name] [destination-network] [netmask] [getway] [interface-name]: f ó ẽ [destination-network] [netmask]: ú ó [gateway]: T S ẽ ó V ụ: , ự ệ f c route : ASA(config)# route outside 0.0.0.0 0.0.0.0 100.1.1.1 ASA(config)# route inside 192.168.2.0 255.255.255.0 192.168.1.1 ( f ) ụ ẩ , w 0000 0000 T ả S ô ẽ ẩ 00 S w : ả 96 ... ọ , ú R -port ng b u chọn Root- -id, portù ô ã STP-9 Ho Root ả -number, ng b u chọn ã T ô u n u với Switch làm root- port 4.2.6 Bầu chọn Designated Port 31 u root- –T D G S T ự ệ ọ D - ó ổ –M... ẽ ù danh , ã ô ^ - T ^ - = , ó , ú ằ G a ch thi t b ù IP ó , ệ ả IP ỗ , ù ỹ ỗ P IP ệ ỗ : - : ằ ệ + ú ỹ ằ ( ằ -2 ) Bài toán: Xác định phạm vi địa cho máy trạm mạng 131.56.32.0 mạng lớp B có địa... hình : 29 STP-8 Các thông s theo th tự u chọn Root-port –T ổ Sw ó S ID – Port-ID ù : port-priority(0SW 00 ID ọ N ó ổ ô 00 ụ ả ũ ọ ụ ỗ 8) ổ S P E - -ID L N ( : f0 0) –T ẻ xa có port-ID ẻ ọ ẻ VD