51
AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT) Network Services University of Wisconsin - Madison

AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

Embed Size (px)

Citation preview

Page 1: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

AANTS:Web-Based Tools for Cooperative Campus Network Administration

Charles Thomas

Dave PlonkaAANTS Administration Team

Division of Info. Tech. (DoIT)

Network Services

University of Wisconsin - Madison

Page 2: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

Past Campus Network:

• ATM LANE environment with 5 or 6 routers.

• Multiple switch brands, many models.• Centrally-managed configurations for

50-75 devices.

Page 3: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

Past Campus Network:

• Campus departments administered their own LANs and had their own IT staff.

• Gear purchase, configuration, deployment, and maintenance was handled on a department-by-department basis.

• This led to a hodgepodge of operating procedures and network designs, some incompatible with each other.

Page 4: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

Campus XXI Century Network Upgrade

• Use Cisco equipment as a standard to minimize cross-vendor incompatibilities.

• Increase the backbone speed to 10 Gb/s.• Offer 1 Gb/s departmental connections. • Move to a centrally-purchased and

centrally-managed network model.

Page 5: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

Present Campus Network

• Nearly 900 Cisco network devices, many models.

• A few Juniper and NetScreen devices.• 41,000+ managed ports.• The number of managed buildings,

devices, and ports is growing every day.

Page 6: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 7: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

The Challenge

• Campus LAN admins (Authorized Agents) need to administer the switches and ports which carry their LANs.

• The gear is centrally owned/managed, therefore we cannot allow them direct access (e.g. ssh or telnet) to the switches themselves.

• Need to maintain good relations with AAs and not deprive them of their sense of autonomy (political/practical).

Page 8: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 9: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

The Goal

• Give our Authorized Agents comparable (and in many cases improved) network management capabilities.

• Maintain appropriate levels of security, authorization and access control.– Protect centrally-managed gear.– Protect AAs from each other.

Page 10: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

AANTS: Authorized Agent Network Tool Suite

• Loosely-coupled set of web-based utilities for network administration.

• Tools are team-developed in-house, optimized toward local networking practices, driven by user need.

• Allow users (campus LAN administrators and network engineers) to manage network devices, change device configurations, troubleshoot, inspect traffic data, coordinate with users, and perform other network management tasks.

Page 11: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

Foundation Technologies:

• NetCMS - Network Device Configuration Management System for tracking router/switch configurations.

• WiscNIC - RIPE whois database of network information.

• Oracle/MySQL - Device config database.• Cisconf - Cisco tftp config tool.• GNU Make - Project management.• FlowScan and MRTG (Multi-Router Traffic

Grapher).

Page 12: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 13: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 14: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 15: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 16: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 17: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 18: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 19: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 20: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 21: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 22: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

LookingGlass

• Run command-line operations on devices and view results.

• View ethernet switch logs.

Page 23: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 24: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 25: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

NetStats

• Graph router interface and switch port statistics.

• Several summary graphs displaying different types of traffic statistics at the campus network border.

• Searchable interface to traffic statistics.

Page 26: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 27: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 28: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

NetWatch

• Locate a host given a MAC or IP address.

• Discover which devices are connected to a specific switch.

Page 29: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 30: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

EdgeConf• Configure device ports.• Perform multiple port changes as one

transaction.• Label ports with user information• Work with port subsets.• Examine switch port configurations and

other switch information.• Users can only change devices/ports for

which they are authorized.

Page 31: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 32: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 33: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 34: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 35: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 36: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

VlanFinder• Discovers all currently active VLANs.• User selects one or more VLANs.• Display devices and ports on which the VLANs are

active.• Display VLAN attributes:

– Configuration of routed VLAN interfaces

– Any trunk allowed VLANs

– VLAN Spanning Tree Protocol priorities

• Device names and ports will be hot-linked (where applicable) to EdgeConf.

Page 37: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

VlanFinder• Used to identify devices/ports which could

potentially be affected by work on a specific VLAN.

• Used to map the current configuration of a VLAN prior to reconfiguration.

• Used to verify the real-world result of network configuration changes (“Did my change do what I wanted?”).

Page 38: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 39: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 40: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 41: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

MailByDevice• Select one or more network devices.• Find all VLANs on each device.• Get all technical and administrative contacts

for each VLAN from the WiscNIC database.• User can compose an email message.• Message will be mailed to all users.• Used to alert users when certain devices are

going to be affected by NS actions.

Page 42: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 43: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 44: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

CodePusher• Push commands, operating code, or configuration

code to selected network devices.– Run command-line directives (e.g. ‘show int’).– Upgrade system software.– Modify device configurations.– Manage ACLs.

• Parallelized for maximum efficiency.• Can specify a delayed device restart date/time.• Parses results into log files which can be viewed

from the web browser .• Performs error-checking.• Reports results via email.

Page 45: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)
Page 46: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

Live Demos

Page 47: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

Summary

• AANTS tools allow our customers to manage their network over the web, regardless of the user’s platform of choice.

• AANTS tool development is driven by user input and real-world needs.

• AANTS is built on a foundation of freely-available software.

• Local networking practices guide AANTS’ growth as a customized system.

Page 48: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

Summary (cont.)• Day-to-day management tasks are handled more

quickly and easily for network services staff.• Improved Security Management

– Maintain common Access-Control-Lists across network gear.

– Locate and isolate compromised and abusive machines.

– Visually identify bouts of abusive traffic.

– Block traffic involving abusive intra- or extra-campus hosts

Page 49: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

Summary (cont.)• These tools help us maintain good relations with

campus LAN admins by empowering them rather than moving responsibility away from them.

• This cooperative policy makes use of available campus IT talent to help network services staff manage the network.

Page 50: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

Contact the AANTS Admin Team

[email protected]

Page 51: AANTS: Web-Based Tools for Cooperative Campus Network Administration Charles Thomas Dave Plonka AANTS Administration Team Division of Info. Tech. (DoIT)

Q&A