Presentation is loading. Please wait.

Presentation is loading. Please wait.

CIS 82 Routing Protocols and Concepts Chapter 2 Switching Concepts and Configuration Rick Graziani Cabrillo College graziani@cabrillo.edu Version 6.

Similar presentations


Presentation on theme: "CIS 82 Routing Protocols and Concepts Chapter 2 Switching Concepts and Configuration Rick Graziani Cabrillo College graziani@cabrillo.edu Version 6."— Presentation transcript:

1 CIS 82 Routing Protocols and Concepts Chapter 2 Switching Concepts and Configuration
Rick Graziani Cabrillo College Version 6

2 Chapter 2: Objectives Explain the basic concepts of a switched environment. Configure initial settings on a Cisco switch to meet network requirements. Configure the management switch virtual interface. Describe basic security attacks in a switched environment. Configure the port security feature to restrict network access. Chapter 1 Objectives

3 Review: Layer 2 switch

4 Destination Address (MAC)
Ethernet Destination Address (MAC) Source Address (MAC) Type (Data?) DATA (IP, etc.) FCS (Errors?) Ethernet Layer 2 – Data Link Layer NIC (Source MAC address) to NIC (Destination MAC address) communications in the same network Source MAC address – Address of the sender’s NIC Destination MAC address Unicast: MAC address of destination NIC on the same network Broadcast: All 1 bits (F’s)

5 Hubs Collision Legacy Layer 1 devices Multi-port repeaters
Shared bandwidth Based on legacy bus topology CSMA/CD Single collision domain Collision Sending host Receiving host

6 Switches Layer 2 devices Also operates at layer 1 Full duplex
Dedicated bandwidth

7 Forwarding Frames Unicast BBBB AAAA Mac Address Table Port MAC Address
Learn – Examine Source MAC address In table: Reset 5 min timer Not in table: Add Source MAC address and port # to table Forward – Examine Destination MAC address In table: Forward out that port. Not in table: Flood out all ports except incoming port. Forwarding Frames Unicast BBBB AAAA Mac Address Table Port MAC Address AAAA Unknown Unicast 1 2 AAAA BBBB

8 Forwarding Frames Unicast AAAA BBBB Mac Address Table Port MAC Address
Learn – Examine Source MAC address In table: Reset 5 min timer Not in table: Add Source MAC address and port # to table Forward – Examine Destination MAC address In table: Forward out that port. Not in table: Flood out all ports except incoming port. Forwarding Frames Unicast AAAA BBBB Mac Address Table Port MAC Address AAAA BBBB 1 2 AAAA BBBB

9 Forwarding Frames Unicast BBBB AAAA Mac Address Table Port MAC Address
Learn – Examine Source MAC address In table: Reset 5 min timer Not in table: Add Source MAC address and port # to table Forward – Examine Destination MAC address In table: Forward out that port. Not in table: Flood out all ports except incoming port. Forwarding Frames Unicast BBBB AAAA Mac Address Table Port MAC Address AAAA BBBB 1 2 AAAA BBBB

10 Forwarding Frames Broadcast Domain Broadcast FFFF AAAA
Mac Address Table Learn – Examine Source MAC address In table: Reset 5 min timer Not in table: Add Source MAC address and port # to table Forward – Examine Destination MAC address In table: Forward out that port. Not in table: Flood out all ports except incoming port. Forwarding Frames Broadcast FFFF AAAA Mac Address Table Port MAC Address AAAA BBBB Broadcast Domain 1 2 AAAA BBBB

11 It’s all about the IP Address
Emmalia, you are in my neighborhood so I can take the letter to you! Rick Santa Cruz, Ca Emmalia Santa Cruz, Ca Lucia, I see by your address that you are somewhere else. So I have to take your letter to the Post Office. Rick Santa Cruz, Ca Lucia Capitola, Ca Emmalia Santa Cruz, Ca Even if two houses are on the same street, you only know the address so must take it to the local post office

12 Understanding IP communications
/24 Subnet A MAC aa.aa MAC bb.bb B /24 Subnet Destination Address bb.bb Source Address aa.aa Type IP DA FCS Devices can only communicate with other devices on the same subnet A knows that it is on the /24 subnet (AND operation with its IP address and subnet mask). (Same subnet = Same subnet mask) A knows that B ( ) is on its same subnet (AND operation with B’s IP address and A’s subnet mask) SAME Subnet A can reach B directly without going through a router A AND B AND

13 Understanding IP communications
/24 Subnet A MAC aa.aa MAC cc.cc C /24 Subnet Destination Address Source Address Type IP DA FCS Devices can only communicate with other devices on the same subnet A knows that it is on the /24 subnet (AND operation with its IP address and subnet mask) (Same subnet = Same subnet mask) A knows that C ( ) is on a different subnet (AND operation with B’s IP address and A’s subnet mask) – Can’t get there directly! DIFFERENT Subnets A can NOT reach B directly. Must go through a router A AND B AND

14 A C 192.168.10.0/24 Subnet 192.168.20.0/24 Subnet MAC aa.aa MAC 11.11
22.22 MAC cc.cc C Destination Address 11.11 Source Address aa.aa Type IP DA FCS Destination Address cc.cc Source Address 22.22 Type IP DA FCS A sends packet to devices in a DIFFERENT subnet directly to a router which is on the same subnet as A. The router will take care of it from there. DIFFERENT Subnets A can NOT reach B directly. Must go through a router AND AND

15 Understanding IP communications
B A C A C Devices can only communicate with other devices on the same subnet Otherwise, they must go through a router, that is on its same subnet

16 Switched Environment 1.1 Hierarchical Network Design  Overview

17 Router/Switch Bootup Process
Step 1: POST (Power On Self Test) Executes diagnostics from ROM on several hardware components, including the CPU,RAM, NVRAM Step 2: Loading Bootstrap Program Copied from ROM into RAM Executed by CPU Main task is to locate the Cisco IOS and load it into RAM Step 3: Locating the IOS Typically stored in flash memory, but it can be stored in other places such as a TFTP server. If a full IOS image cannot be located, a scaled-down version of the IOS is copied from ROM This version of IOS is used to help diagnose any problems and to try to load a complete version of the IOS into RAM. Step 4: Loading the IOS Some of the older Cisco routers ran the IOS directly from flash Current models copy the IOS into RAM for execution Might see a string of pound signs (#) while the image decompresses. Step 5: Locating the Config File Bootstrap program searches for the startup configuration file (startup-config), in NVRAM. This file has the previously saved configuration commands and parameters, Step 6: Loading the Config File If a startup configuration file is found in NVRAM, the IOS loads it into RAM as the running-config file and executes the commands. If the startup configuration file cannot be located, prompt the user to enter setup mode If setup mode not used, a default running-config file is created

18 Bootup Process Switch loads the POST program stored in ROM.
running-config startup-config IOS Bootup program IOS (running) Switch loads the POST program stored in ROM. It checks the CPU subsystem, tests CPU, DRAM, and the portion of the flash device that makes up the flash file system. Switch loads the boot loader software which is a small program in ROM. The boot loader performs low-level CPU initialization. It initializes the CPU registers, which control where physical memory is mapped, the quantity of memory, and its speed. The boot loader initializes the flash file system on the system board. The boot loader locates and loads a default IOS operating system software image into memory and hands control over to the IOS. The IOS operating system then initializes the interfaces using the Cisco IOS commands found in the configuration file, startup-config, which is stored in NVRAM. ios (partial)

19 Switch Boot Sequence S1(config)# boot system flash:/c2960-lanbasek9-mz SE/c2960-lanbasek9-mz SE.bin By default, the the boot loader attempts to load and execute the first executable file it can by searching the flash file system. If boot system commands in startup-config Run boot system commands in order they appear in startup-config to locate the IOS If boot system commands fail, use default fallback sequence to locate the IOS (Flash, TFTP, ROM) On Catalyst 2960 Series switches, the image file is normally contained in a directory that has the same name as the image file. Switch Boot Sequence

20 Directory Listing in Book Loader

21 Recovering from a System Crash
If the IOS can’t load, the boot loader can be used to recover: Connect a PC by console cable to the switch console port. Unplug the switch power cord. Reconnect the power cord to the switch and press and hold down the Mode button. The System LED turns briefly amber and then solid green. Release the Mode button. The boot loader switch: prompt appears in the terminal emulation software on the PC. The boot loader command line supports commands to format the flash file system, reinstall the operating system software, and recover from a lost or forgotten password. Recovering From a System Crash

22 Switch LED Indicators Each port on the Cisco Catalyst switches have status LED indicator lights. LED lights reflect port activity, but they can also provide other information about the switch through the Mode button. The following modes are available on Catalyst 2960 switches: System LED Redundant Power System (RPS) LED If RPS is supported on the switch Port Status LED (Default mode) Port Duplex LED Port speed LED PoE Status (If supported) Port LEDs Mode button Switch LED Indicators

23 Switch LED Indicators System LED shows if the switch has power applied. Port LED states: Off – no link or shut down Green – link is present Blinking green – data activity Alternating green and amber – link fault Amber – port is not sending data; common for first 30 seconds of connectivity or activation Blinking amber – port is blocking to prevent a switch loop 5.1 – Basic Switch Configuration 5.1.1 – Configure a Switch with Initial Settings – Switch LED Indicators

24 Alternating Green-Amber
Status LEDs LED is … Description System LED Off System is not powered Green System is operating normally Amber System is receiving power but is not functioning properly Redundant Power RPS is off or not properly connected RPS is connected and ready to provide back-up Blinking Green RPS providing power to another device RPS is in standby mode or in a fault condition. Blinking Amber Internal power supply has failed, and the RPS is providing power. Port Status LED A link is present. There is no link, or the port was administratively shut down Blinking green Activity and the port is sending or receiving data. Alternating Green-Amber There is a link fault. Port is blocked to ensure there is no STP loop Blinking amber Port is blocked to prevent a possible loop in the forwarding domain. Port Duplex LED Ports are in half-duplex mode. Port is in full-duplex mode. Port speed LED Port is operating at 10 Mb/s. Port is operating at 100 Mb/s. Port is operating at 1000 Mb/s. PoE Status (If supported) LED is off, the PoE is off. LED is green, the PoE is on PoE is denied because it will exceed the switch power capacity LED is blinking amber, PoE is off due to a fault. PoE for the port has been disabled. Switch LED Indicators

25 Preparing for Basic Switch Management
To configure a switch for remote access, the switch must be configured with an IP address, subnet mask, and default gateway. Choose a specific switch virtual interface (SVI) (VLAN) to manage the switch: IP address is assigned to an SVI. By default the management SVI is VLAN 1. The management SVI is commonly called the management VLAN. For security reasons, it is best practice to use a VLAN other than VLAN 1 for the management VLAN (VLAN 1 used for control traffic such as STP, CDP, VTP) Remember that the switch console port is on the back of the switch. 5.1 – Basic Switch Configuration 5.1.1 – Configure a Switch with Initial Settings – Preparing for Basic Switch Management

26 Configuring Basic Switch Management Access with IPv4
exit Important Concept The default gateway is the router address and is used when logged into the switch and need to communicate (ping, SSH) with other networks. 5.1 – Basic Switch Configuration 5.1.1 – Configure a Switch with Initial Settings – Configuring Basic Switch Management Access with IPv4

27 Verify Default Gateway 172.17.99.11 172.17.99.1 172.17.99.100
Def Gw S1# show ip interface brief Interface IP-Address OK? Method Status Protocol Vlan YES manual up up

28 Configure Switch Ports

29 Configure Switch Ports Duplex Communication
Bidirectional communication Gigabit Ethernet and 10Gb Ethernet NICs require full-duplex connections to operate. Unidirectional communication 5.1 – Basic Switch Configuration 5.1.2 – Configure Switch Ports – Duplex Communication

30 Configure Duplex and Speed
Duplex and speed settings on most switches are autosensed. Manual Switch(config-if)# speed [10 | 100 | 1000 | auto] Switch(config-if)# duplex [half | full | auto] When troubleshooting switch port issues, the duplex and speed settings should be checked. Mismatched settings for the duplex mode and speed of switch ports can cause connectivity issues. Auto-negotiation failure creates mismatched settings.

31 Set Inter-switch links to Full Duplex

32 Real World Troubleshooting – Duplex Mismatch
I’m half-duplex and I keep seeing collisions I’m full-duplex so I don’t see any collisions Internet router Full Duplex Port 8 Half Duplex Port 1 W A switch X switch X B C D Y Z switch switch switch switch switch switch The problem is that Switch A, Port 8 is in Full-duplex mode Switch W, Port 1 is in Half-duplex mode Switch A sends whenever it wants to without listening first to see if Switch W is sending.

33 Real World Troubleshooting – Duplex Mismatch
Internet router Full Duplex Port 8 Full Duplex Port 1 Full Duplex Transmissions W A switch switch X B C D Y Z switch switch switch switch switch switch Configure Switch W, Port 1 to be in full duplex, the same as Switch A, Port A.

34 Configure Duplex and Speed
It’s best practice is to manually set the speed/duplex settings when connecting to known devices (i.e., servers, dedicated workstations, or network devices). S1(config)# interface fastethernet 0/1 S1(config-if)# speed ? 10 Force 10 Mbps operation 100 Force 100 Mbps operation auto Enable AUTO speed configuration S1(config-if)# speed 100 S1(config-if)# duplex ? auto Enable AUTO duplex configuration full Force full duplex operation half Force half-duplex operation S1(config-if)# duplex full S1(config-if)# ^Z S1# S2(config)# interface fastethernet 0/1 S2(config-if)# speed 100 S2(config-if)# duplex full S2(config-if)# ^Z S2#

35 Auto-MDIX Crossover Straight-through Straight-through Crossover Connections between specific devices, such as switch-to-switch, switch-to-router, switch-to-host, and router-to-host device, once required the use of a specific cable types (crossover or straight-through). Modern Cisco switches support the mdix auto interface configuration command to enable the automatic medium-dependent interface crossover (auto-MDIX) feature.

36 Configuring MDIX Setting
mdix auto interface configuration Requires the commands speed auto and duplex auto Note: The auto-MDIX feature is enabled by default on Catalyst 2960 and Catalyst 3560 switches, but is not available on the older Catalyst 2950 and Catalyst 3550 switches. S1(config)# interface fa0/1 S1(config-if)# speed auto S1(config-if)# duplex auto S1(config-if)# mdix auto S1(config-if)# S1(config)# interface fa0/1 S1(config-if)# speed auto S1(config-if)# duplex auto S1(config-if)# mdix auto S1(config-if)#

37 Verify MDIX Setting S1# show controllers ethernet-controller fa 0/1 phy | include Auto-MDIX Auto-MDIX : On [AdminState=1 Flags=0x ] S1#

38 Configure Switch Ports Verifying Switch Port Configuration
5.1 – Basic Switch Configuration 5.1.2 – Configure Switch Ports – Verifying Switch Port Configuration

39 Troubleshooting Access Layer Issues
S1# show interfaces fa 0/1 FastEthernet0/1 is up, line protocol is up (connected) Hardware is Lance, address is 000d.bda (bia 000d.bda1.5601) BW Kbit, DLY 1000 usec, reliability 250/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec) Full-duplex, 100Mb/s input flow-control is off, output flow-control is off ARP type: ARPA, ARP Timeout 04:00:00 Last input 00:00:08, output 00:00:05, output hang never Last clearing of "show interface" counters never Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: fifo Output queue :0/40 (size/max) 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 956 packets input, bytes, 0 no buffer Received 956 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 0 watchdog, 0 multicast, 0 pause input 0 input packets with dribble condition detected 2357 packets output, bytes, 0 underruns 0 output errors, 0 collisions, 10 interface resets If the output is: up down: Encapsulation type mismatch, the interface on the other end could be error-disabled, or there could be a hardware problem. down down: A cable is not attached or some other interface problem exists. administratively down: The shutdown command has been issued.

40 Troubleshooting Access Layer Issues
S1# show interfaces fa 0/1 FastEthernet0/1 is up, line protocol is up (connected) Hardware is Lance, address is 000d.bda (bia 000d.bda1.5601) BW Kbit, DLY 1000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set Keepalive set (10 sec) Full-duplex, 100Mb/s input flow-control is off, output flow-control is off ARP type: ARPA, ARP Timeout 04:00:00 Last input 00:00:08, output 00:00:05, output hang never Last clearing of "show interface" counters never Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: fifo Output queue :0/40 (size/max) 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 956 packets input, bytes, 0 no buffer Received 956 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 0 watchdog, 0 multicast, 0 pause input 0 input packets with dribble condition detected 2357 packets output, bytes, 0 underruns Runt Frames - Ethernet frames that are shorter than the 64-byte minimum allowed length are called runts. Giants - Ethernet frames that are longer than the maximum allowed length are called giants. (Bad NIC) CRC errors - On Ethernet and serial interfaces, CRC errors usually indicate a media or cable error.

41 Troubleshooting Access Layer Issues
S1# show interfaces fa 0/1 FastEthernet0/1 is up, line protocol is up (connected) Hardware is Lance, address is 000d.bda (bia 000d.bda1.5601) BW Kbit, DLY 1000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation ARPA, loopback not set 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 956 packets input, bytes, 0 no buffer Received 956 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 0 watchdog, 0 multicast, 0 pause input 0 input packets with dribble condition detected 2357 packets output, bytes, 0 underruns 0 output errors, 0 collisions, 10 interface resets 0 babbles, 0 late collision, 0 deferred 0 lost carrier, 0 no carrier 0 output buffer failures, 0 output buffers swapped out S1# Collisions – Only part of normal operations if interface is operating in half duplex – connected to a hub. Late Collisions – Operating in half duplex and excessive cable length. Cause – Result of duplex mismatch One side half duplex Other side full duplex

42 Secure Remote Access Switched Networks
Cisco Networking Academy program Switched Networks Chapter 2: Basic Switching Concepts and Configuration

43 Wireshark Telnet Capture

44 Plaintext Username and Password Captured

45 Wireshark SSH Capture

46 Username and Password Encrypted

47 Secure Remote Access Using SSH
Secure Shell (SSH) is a protocol that provides a secure (encrypted) command-line based connection to a remote device. SSH is commonly used in UNIX/Linux-based systems. The IOS software also supports SSH. Because of its strong encryption features, SSH should replace Telnet for management connections. Note: By default, SSH uses TCP port 22 and Telnet uses TCP port 23. SSH Operation

48 Secure Remote Access Using SSH
S1# show version Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 15.0(2)SE, RELEASE SOFTWARE (fc1) <output omitted> Use the show version command to verify the IOS version. “K9” indicates that the version supports SSH. Verify SSH support using the show ip ssh command The command is unrecognized if SSH is not supported SSH Operation

49 Configuring SSH S1(config)# ip domain-name cisco.com S1(config)# crypto key generate rsa The name for the keys will be: S1.cisco.com Choose the size of the key modulus in the range of 360 to 2048 for your General Purpose Keys. Choosing a key modulus greater than 512 may take a few minutes. How many bits in the modulus [512]: 1024 % Generating 1024 bit RSA keys, keys will be non-exportable...[OK] *Mar 1 2:59:12.78: %SSH-5-ENABLED: SSH 1.99 has been enabled S1(config)# username admin secret class S1(config)# line vty 0 15 S1(config-line)# transport input ssh S1(config-line)# login local S1(config-line)# exit S1(config)# ip ssh version 2 S1(config)# Configure the IP domain using the ip domain-name domain-name global config command. (The domain name and hostname are the parameters used in order to name the key. Other ways to do it.)

50 Configuring SSH S1(config)# ip domain-name cisco.com S1(config)# crypto key generate rsa The name for the keys will be: S1.cisco.com Choose the size of the key modulus in the range of 360 to 2048 for your General Purpose Keys. Choosing a key modulus greater than 512 may take a few minutes. How many bits in the modulus [512]: 1024 % Generating 1024 bit RSA keys, keys will be non-exportable...[OK] *Mar 1 2:59:12.78: %SSH-5-ENABLED: SSH 1.99 has been enabled S1(config)# username admin secret class S1(config)# line vty 0 15 S1(config-line)# transport input ssh S1(config-line)# login local S1(config-line)# exit S1(config)# ip ssh version 2 S1(config)# 2. Generate RSA key pairs using the crypto key generate rsa global configuration mode command. Cisco recommends a minimum modulus size of 1,024 bits. A longer modulus length is more secure, but it takes longer to generate and to use. Generating an RSA key pair automatically enables SSH.

51 Configuring SSH S1(config)# ip domain-name cisco.com S1(config)# crypto key generate rsa The name for the keys will be: S1.cisco.com Choose the size of the key modulus in the range of 360 to 2048 for your General Purpose Keys. Choosing a key modulus greater than 512 may take a few minutes. How many bits in the modulus [512]: 1024 % Generating 1024 bit RSA keys, keys will be non-exportable...[OK] *Mar 1 2:59:12.78: %SSH-5-ENABLED: SSH 1.99 has been enabled S1(config)# username admin secret class S1(config)# line vty 0 15 S1(config-line)# transport input ssh S1(config-line)# login local S1(config-line)# exit S1(config)# ip ssh version 2 S1(config)# 3. Configure user authentication using the username in global configuration mode command.

52 Configuring SSH S1(config)# ip domain-name cisco.com
S1(config)# crypto key generate rsa The name for the keys will be: S1.cisco.com Choose the size of the key modulus in the range of 360 to 2048 for your General Purpose Keys. Choosing a key modulus greater than 512 may take a few minutes. How many bits in the modulus [512]: 1024 % Generating 1024 bit RSA keys, keys will be non-exportable...[OK] *Mar 1 2:59:12.78: %SSH-5-ENABLED: SSH 1.99 has been enabled S1(config)# username admin secret class S1(config)# line vty 0 15 S1(config-line)# transport input ssh S1(config-line)# login local S1(config-line)# exit S1(config)# ip ssh version 2 S1(config)# Configure the vty lines. Enable local login using the login local line configuration mode command to require local authentication for SSH connections from the local username database. Enable the SSH using the transport input ssh line configuration mode command.

53 Verifying SSH Operation
SSH Operation (cont.)

54 SSH Operation (cont.)

55 SSH Operation (cont.)

56 Security Concerns in LANs

57 Switch Vulnerabilities
Switches are vulnerable to a variety of attacks including: Password attacks DoS attacks CDP attacks MAC address flooding DHCP attacks To mitigate against these attacks: Disable unused ports Disable CDP Configure Port Security Configure DHCP snooping

58 Disable Unused Ports and Assign to an Unused (Garbage) VLAN
S1(config)#int range fa0/20 – 24 S1(config-if-range)# switchport access vlan 100 S1(config-if-range)# shutdown %LINK-5-CHANGED: Interface FastEthernet0/20, changed state to administratively down %LINK-5-CHANGED: Interface FastEthernet0/21, changed state to administratively down %LINK-5-CHANGED: Interface FastEthernet0/22, changed state to administratively down %LINK-5-CHANGED: Interface FastEthernet0/23, changed state to administratively down %LINK-5-CHANGED: Interface FastEthernet0/24, changed state to administratively down S1(config-if-range)#

59 Unicast Flooding Unicast BBBB AAAA Mac Address Table Port MAC Address
Learn – Examine Source MAC address In table: Reset 5 min timer Not in table: Add Source MAC address and port # to table Forward – Examine Destination MAC address In table: Forward out that port. Not in table: Flood out all ports except incoming port. Unicast Flooding Unicast BBBB AAAA Mac Address Table Port MAC Address Not in table Unknown Unicast 1 2 AAAA BBBB

60 MAC Flood Attack If the attack is launched before the beginning of the day, the CAM table would be full as the majority of devices are powered on. If the initial, malicious flood of invalid CAM table entries is a one-time event: Can generate 155,000 MAC entries per minute “Typical” switch can store 4,000 to 8,000 MAC entries Eventually, the switch will age out older, invalid CAM table entries New, legitimate devices will be able to create an entry in the CAM Traffic flooding will cease Intruder may never be detected (network seems normal). If the attack is launched before the beginning of the day, the CAM table would be full as the majority of devices are powered on. Legitimate devices are unable to create CAM table entries as they power on. Large number of frames from a large number of devices will be high. If the initial, malicious flood of invalid CAM table entries is a one-time event; Eventually, the switch will age out older, invalid CAM table entries New, legitimate devices will be able to create an entry in the CAM Traffic flooding will cease Intruder may never be detected (network seems normal). A switch records MAC addresses and associated ports in a MAC Address table (CAM). When a switch receives a frame on an interface: It refers to the MAC address table to see if the source MAC address exits. If found, it re-stamps the entry. If not found, it binds the source MAC and port in the CAM table. This is a dynamic entry that will age out after 300 sec. (5 minutes) The switch then refers to the MAC address table to see if the destination MAC address exits. If found, it sends frame out destination port. If not found, it floods the frame out all other ports except the port that the frame came in on.

61 Unicast Flooding Unicast BBBB AAAA Mac Address Table Port MAC Address
Learn – Examine Source MAC address In table: Reset 5 min timer Not in table: Add Source MAC address and port # to table Forward – Examine Destination MAC address In table: Forward out that port. Not in table: Flood out all ports except incoming port. Unicast Flooding Unicast BBBB AAAA Mac Address Table Port MAC Address Not in table or table is full Unknown Unicast 1 2 AAAA BBBB

62 Configure Port Security
1 1 1 1 Port security allows an administrator to limit the number of MAC addresses learned on a port. If this is exceeded, a switch action can be configured. Configure each access port to accept 1 MAC address only or a small group of MAC addresses. Frames from any other MAC addresses are not forwarded. By default, the port will shut down if the wrong device connects. It has to be brought up again manually.

63 Configuring Port Security
Use the switchport port-security interface command to enable port security on a port. It is used to: Set a maximum number of MAC addresses (default is 1). Define violation actions. MAC address(es) can be learned dynamically, entered manually, or learned and retained dynamically. Set the aging time for dynamic and static secure address entries. To verify port security status: show port-security Switch(config-if)# switchport port-security [max value] [violation {protect | restrict | shutdown}] [mac-address mac-address [sticky]] [aging time value]

64 Port Security: Secure MAC Addresses
The switch supports these types of secure MAC addresses: Static Configured using switchport port-security mac-address mac-address Stored in the address table Added to running configuration. Dynamic These are dynamically configured Stored only in the address table Removed when the switch restarts Sticky Added to the running configuration. If running-config saved to startup-config, when the switch restarts, the interface does not need to dynamically reconfigure them. The switch supports these types of secure MAC addresses: Static Configured using switchport port-security mac-address mac-address Stored in the address table Added to running configuration. Dynamic These are dynamically configured Stored only in the address table Removed when the switch restarts Sticky Added to the running configuration. If running-config saved to startup-config, when the switch restarts, the interface does not need to dynamically reconfigure them. Note: When you enter this command, the interface converts all the dynamic secure MAC addresses, including those that were dynamically learned before sticky learning was enabled, to sticky secure MAC addresses. The interface adds all the sticky secure MAC addresses to the running configuration.

65 Switch Port Security Port Security: Violation Modes
Protect – data from unknown source MAC addresses are dropped; a security notification IS NOT presented by the switch Restrict - data from unknown source MAC addresses are dropped; a security notification IS presented by the switch and the violation counter increments. Shutdown – (default mode) interface becomes error-disabled and port LED turns off. The violation counter increments. Issues the shutdown and then the no shutdown command on the interface to bring it out of the error-disabled state. 5.2 – Switch Security 5.2.2 – Switch Port Security – Port Security: Violation Modes

66 Dynamic Secure MAC address
Learned dynamically S1(config)# interface fa 0/1 S1(config-if)# switchport mode access S1(config-if)# switchport port-security By default, only 1 address is learned. Put in MAC address table Not shown in running configuration It is not saved or in the configuration when switch restarts.

67 Static Secure MAC address
Static secure MAC address is manually configured in interface config mode S1(config)# interface fa 0/2 S1(config-if)# switchport mode access S1(config-if)# switchport port-security mac-address 000c a63 MAC address is stored in MAC address table Shows in the running configuration Can be saved with the configuration.

68 Port Security: Static Addresses
X Port Security: Static Addresses Switch(config)# interface fa 0/1 Switch(config-if)# switchport mode access Switch(config-if)# switchport port-security Switch(config-if)# switchport port-security maximum 3 Switch(config-if)# switchport port-security mac-address a Switch(config-if)# switchport port-security mac-address b Switch(config-if)# switchport port-security mac-address c Restricts input to an interface by limiting and identifying MAC addresses of the stations allowed to access the port. The port does not forward packets with source addresses outside the group of defined addresses. Restricts input to an interface by limiting and identifying MAC addresses of the stations allowed to access the port. When you assign secure MAC addresses to a secure port, the port does not forward packets with source addresses outside the group of defined addresses.

69 Sticky Secure MAC address
Dynamically learned and can be retained. S1(config)# interface fa 0/3 S1(config-if)# switchport mode access S1(config-if)# switchport port-security mac-address sticky You can choose how many can be learned (default 1). Added to the running configuration Saved only if you save running configuration.

70 interface FastEthernet0/2 switchport mode access
Sets the interface mode as access; an interface in the default mode (dynamic desirable) cannot be configured as a secure port. switchport port-security Enables port security on the interface switchport port-security maximum 2 (Optional) Sets the maximum number of secure MAC addresses for the interface. The range is 1 to 132; the default is 1. switchport port-security aging time 5 Learned addresses are not aged out by default but can be with this command. Value from 1 to 1024 in minutes. switchport port-security mac-address b (Optional) Enter a static secure MAC address for the interface, repeating the command as many times as necessary. You can use this command to enter the maximum number of secure MAC addresses. If you configure fewer secure MAC addresses than the maximum, the remaining MAC addresses are dynamically learned. switchport port-security mac-address sticky (Optional) Enable stick learning on the interface. switchport port-security violation shutdown (Optional) Set the violation mode, the action to be taken when a security violation is detected. (Next) interface FastEthernet0/2 switchport mode access Sets the interface mode as access; an interface in the default mode (dynamic desirable) cannot be configured as a secure port. switchport port-security Enables port security on the interface switchport port-security maximum 6 (Optional) Sets the maximum number of secure MAC addresses for the interface. The range is 1 to 132; the default is 1. switchport port-security aging time 5 Learned addresses are not aged out by default but can be with this command. Value from 1 to 1024 in minutes. switchport port-security mac-address b (Optional) Enter a static secure MAC address for the interface, repeating the command as many times as necessary. You can use this command to enter the maximum number of secure MAC addresses. If you configure fewer secure MAC addresses than the maximum, the remaining MAC addresses are dynamically learned. switchport port-security mac-address sticky (Optional) Enable stick learning on the interface. switchport port-security violation shutdown (Optional) Set the violation mode, the action to be taken when a security violation is detected. (Next)

71 DHCP Attacks DHCP is a network protocol used to automatically assign IP information. Two types of DHCP attacks are: DHCP spoofing: A fake DHCP server is placed in the network to issue DHCP addresses to clients. DHCP starvation: DHCP starvation is often used before a DHCP spoofing attack to deny service to the legitimate DHCP server. Common Security Attacks: DHCP Spoofing

72 DHCP Review

73 DHCP Spoof Attacks “Here you go, I might be first!” (Rouge)
“I need an IP address/mask, default gateway, and DNS server.” “I can now forward these on to my leader.” (Rouge) “Got it, thanks!” “Here you go.” (Legitimate) “Already got the info.” All default gateway frames and DNS requests sent to Rogue.

74 Solution: Configure DHCP Snooping
DHCP snooping is a Cisco Catalyst feature that determines which switch ports can respond to DHCP requests. Ports are identified as trusted and untrusted. Trusted ports: Host a DHCP server or can be an uplink toward the DHCP server and can source all DHCP messages, including DHCP offer and DHCP acknowledgement packets Untrusted ports: Can source requests only.

75 DHCP Snooping “Here you go, I might be first!” (Rouge)
“I need an IP address/mask, default gateway, and DNS server.” Switch: This is an untrusted port, I will block this DHCP Offer” “Thanks, got it.” “Here you go.” (Legitimate) Switch: This is a trusted port, I will allow this DHCP Offer”

76 CIS 82 Routing Protocols and Concepts Chapter 2 Switching Concepts and Configuration
Rick Graziani Cabrillo College


Download ppt "CIS 82 Routing Protocols and Concepts Chapter 2 Switching Concepts and Configuration Rick Graziani Cabrillo College graziani@cabrillo.edu Version 6."

Similar presentations


Ads by Google