close menu
Bookswagon-24x7 online bookstore
close menu
My Account
32%
TcL Scripting for Cisco IOS: (Networking Technology)

TcL Scripting for Cisco IOS: (Networking Technology)

5       |  2 Reviews 
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

A guide to building and modifying Tcl scripts to automate network administration tasks

Streamline Cisco network administration and save time with Tcl scripting

Cisco networking professionals are under relentless pressure to accomplish more, faster, and with fewer resources. The best way to meet this challenge is to automate mundane or repetitive tasks wherever possible. In this book, three Cisco experts show you how to use Tcl scripting for Cisco IOS devices to do just that.

You’ll learn easy techniques for creating, using, and modifying Tcl scripts that run directly on Cisco network devices from the Cisco IOS command line. The authors first teach basic Tcl commands and concepts for capturing and manipulating data and for querying or controlling Cisco equipment. Building on these core skills, they show you how to write scripts that automate and streamline many common IOS configuration, monitoring, and problem-solving tasks.

The authors walk through the entire script development process, including planning and flowcharting what you want to accomplish, formatting your code, adding comments, and troubleshooting script errors. They also present many downloadable sample scripts, along with practical guidance for adapting them to your own environment.

Whatever your role in managing, monitoring, or securing Cisco IOS networks and equipment, this book will help you get the job done more rapidly and efficiently.

Ray Blair, CCIE No. 7050, is a Cisco vertical solutions architect specializing in large network designs. He has more than 20 years of experience in designing, implementing, and maintaining networks, and maintains three CCIE certifications.

Arvind Durai, CCIE No. 7016, Advanced Services Technical Leader for Cisco, specializes in supporting major Cisco enterprise customers in finance, manufacturing, e-commerce, government, and healthcare. He holds CCIEs in Routing and Switching, and in Security.

John Lautmann, Cisco Software Engineer, has developed and enhanced network management software for twelve years, and holds six patents. He has helped develop new Cisco IOS features ranging from data link switching to IOS Tcl Interpeter and digitally signed Tcl scripts.

  • Automate routine administration tasks you’ve always performed manually
  • Instantly collect and modify IOS router configurations and other data
  • Write Syslog scripts to document failures, monitor network health, collect statistics, and send alarm messages
  • Implement automated network performance measurement using IP SLA
  • Use the Embedded Event Manager’s event detectors, server, and policies to customize device operation
  • Trigger preplanned actions to correct problems as they arise
  • Simplify policy management using the Tcl script refresh feature
  • Protect Tcl script security with digital signatures and PKI
  • Understand how Tcl functions within the Cisco IOS environment
  • Master Tcl syntax and commands through hands-on practice
  • Learn best scripting practices through expert examples
  • Quickly modify this book’s examples for your own environment

This book is part of the Networking Technology Series from Cisco Press®, which offers networking professionals valuable information for constructing efficient networks, understanding new technologies, and building successful careers.

Category: Networking

Covers: Network Administration

$60.00 USA / $72.00 CAN



Table of Contents:

Introduction xiv

Chapter 1 The Origin of Tcl 1

Tcl and Cisco IOS Software 3

Embedded Event Manager and Tcl 4

Restriction of Tcl in IOS 4

Tcl with EEM Support in IOS 5

Using Tcl Scripts in the Network 8

Troubleshooting Problems 8

Monitoring the Network 8

Adding Intelligence to Cisco IOS Protocols 9

Summary 9

References 9

Chapter 2 Tcl Interpreter and Language Basics 11

Simple Variables in Tcl 12

Storing Variables 12

Viewing Variables 13

The append Command 13

The incr Command 13

Representation of Variables in Tcl 14

Command Substitution 14

Variable Substitution 15

Lists 17

lappend 18

lindex 18

linsert 18

llength 19

lsearch 19

lreplace 20

lrange 20

lsort 20

Procedures 21

for Command 22

foreach Command 23

while Command 23

Arrays 24

if Command 26

switch Command 27

Files 28

Summary 31

References 31

Chapter 3 Tcl Functioning in Cisco IOS 33

Understanding the Tcl Interpreter in Cisco IOS 33

Using Cisco IOS Exec-Mode Parser in the Tcl Shell 34

Entering an IOS Command into the Tcl Command Interpreter 35

Using Tcl to Enter Commands 36

Copying a Tcl Script to a Cisco IOS Device 38

Fetching a Cisco IOS Tcl Script from a Remote Device 41

Using Tcl to Examine the Cisco IOS Device Configuration 41

Using Tcl to Modify the Router Configuration 43

Using Tcl with SNMP to Check MIB Variables 44

Other Uses of SNMP 44

Enabling SNMP on a Cisco IOS Device 47

Querying the Configuration of a Cisco IOS Device Using SNMP 48

Modifying the Configuration of a Cisco IOS Device Using SNMP 51

Summary 53

References 53

Chapter 4 Embedded Event Manager (EEM) 55

EEM Architecture 55

Policies 56

EEM Server 56

Event Detectors 57

Software Release Support for EEM 60

Platform and IOS Considerations for EEM 65

Writing an EEM Applet 66

Practical Example of an Event Trigger 68

Using Object Tracking as an Event Trigger 69

Creating Applet Actions 70

Examples of EEM Applets 70

Configuring the IP SLA Sender and Responder 72

Applet and IP SLA Route Failover Example 74

Applet That Monitors the Default Route 83

Applet and Application Failover with a Network Address Translation Example 88

Using EEM and Tcl Scripts 96

Programming Policies with Tcl 97

Tcl Example Used to Check for Interface Errors 98

Tcl Example Used to Check the CPU Utilization 104

Summary 110

References 110

Chapter 5 Advanced Tcl Operation in Cisco IOS 111

Introduction to the Syslog Protocol 112

Configuring Syslog Server Parameters in Cisco IOS 113

Syslog Tcl Script Example 116

Syslog Tcl Script Sample Output 118

Sending Syslog Messages to a File 121

Syslog Server Script Procedures 124

Syslog Server Script Body 127

Putting the Syslog Script into Operation 129

Introduction to Embedded Syslog Manager 130

Filtering Syslog Messages 130

ESM Global Variables 134

Rebuilding a Syslog Message from Its Components 136

Displaying/Adding ESM Tcl Script Filters 137

Introduction to Embedded Menu Manager 139

Using Tcl as a Web Server 144

Obtaining a Free Web Server Application 147

Reverse Engineering the Web Server 149

Creating Your Own Simple Web Page 152

Creating a Web Page Using IOS show Commands 154

Adding User Input to the Web Page 157

Introduction to IP SLA 160

Adding the IP SLA Measurement to the Web Page 162

Modifying the Button and Label for User Input 162

Creating a Tcl Script to Display IP SLA Measurement Results 163

Putting the New Tcl Scripts into Operation 165

Reformatting the IP SLA Output for Readability 167

Automatic Removal and Creation of IP SLA Entries 170

Displaying the Results of the IP SLA Measurement with Auto-Refresh 174

Tcl Script Refresh Policy 177

SNMP Proxy Event Detector 178

Remote-Procedure Call Requests 179

Multiple-Event Support for Event Correlation 180

Using the clear Command 181

Summary 182

References 182

Chapter 6 Tcl Script Examples 183

Creating an Application from Start to Finish 183

Determine What You Want to Accomplish 183

Creating a Flowchart 184

Deciding What the User Interface Should Look Like 185

Write the Code in Pseudo-Code 187

Before You Begin 188

Starting to Program the Application 190

Configuring the Web Server 190

Writing Code for the MPLS VPN Script 191

Configuring HTML 209

Writing Code for the MPLS CFG Script 216

Troubleshooting as You Go 228

Using Tcl to Troubleshoot Network Problems 230

Monitoring the Console for Events 233

Creating a Web Application for Remote SNMP Graphing 236

Summary 241

References 241

Chapter 7 Security in Tcl Scripts 243

Introduction to PKI Infrastructure 243

PKI Prerequisite 244

Confidentiality with PKI 244

Digital Signatures with PKI 245

Using Digital Signatures to Sign a Tcl Script 247

Step 1: Decide on the Final Tcl Script Contents (Myscript) 248

Step 2: Generate a Public/Private Key Pair 248

Step 3: Generate a Certificate with the Key Pair 250

Step 4: Generate a Detached S/MIME pkcs7 Signature for Myscript Using the Private Key 250

Step 5: Modify the Format of the Signature to Match the Cisco Style for Signed Tcl Scripts and Append

It to the End of Myscript 251

Tcl Script-Failure Scenario 256

Scaling Tcl Script Distribution 257

Summary 258

References 258

Appendix A Cisco IOS Tcl Commands Quick Reference 259

TOC, 9781587059452, 5/17/10


Best Seller

| | See All

Product Details
  • ISBN-13: 9781587059452
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Cisco Press
  • Depth: 19
  • Height: 231 mm
  • No of Pages: 320
  • Series Title: Networking Technology
  • Weight: 544 gr
  • ISBN-10: 1587059452
  • Publisher Date: 24 Jun 2010
  • Binding: Paperback
  • Edition: 1
  • Language: English
  • Returnable: N
  • Spine Width: 17 mm
  • Width: 188 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

5       |  2 Reviews 
out of (%) reviewers recommend this product
Top Reviews
Rating Snapshot
Select a row below to filter reviews.
5
4
3
2
1
Average Customer Ratings
5       |  2 Reviews 
00 of 0 Reviews
Sort by :
Active Filters

00 of 0 Reviews
SEARCH RESULTS
1–2 of 2 Reviews
    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!

    BoxerLover2 - 5 Days ago
    A Thrilling But Totally Believable Murder Mystery

    Read this in one evening. I had planned to do other things with my day, but it was impossible to put down. Every time I tried, I was drawn back to it in less than 5 minutes. I sobbed my eyes out the entire last 100 pages. Highly recommend!


Sample text
Photo of
    Media Viewer

    Sample text
    Reviews
    Reader Type:
    BoxerLover2
    00 of 0 review

    Your review was submitted!
    TcL Scripting for Cisco IOS: (Networking Technology)
    Pearson Education (US) -
    TcL Scripting for Cisco IOS: (Networking Technology)
    Writing guidlines
    We want to publish your review, so please:
    • keep your review on the product. Review's that defame author's character will be rejected.
    • Keep your review focused on the product.
    • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
    • Refrain from mentioning competitors or the specific price you paid for the product.
    • Do not include any personally identifiable information, such as full names.

    TcL Scripting for Cisco IOS: (Networking Technology)

    Required fields are marked with *

    Review Title*
    Review
      Add Photo Add up to 6 photos
      Would you recommend this product to a friend?
      Tag this Book
      Read more
      Does your review contain spoilers?
      What type of reader best describes you?
      I agree to the terms & conditions
      You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

      CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

      These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


      By submitting any content to Bookswagon, you guarantee that:
      • You are the sole author and owner of the intellectual property rights in the content;
      • All "moral rights" that you may have in such content have been voluntarily waived by you;
      • All content that you post is accurate;
      • You are at least 13 years old;
      • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
      You further agree that you may not submit any content:
      • That is known by you to be false, inaccurate or misleading;
      • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
      • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
      • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
      • For which you were compensated or granted any consideration by any unapproved third party;
      • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
      • That contains any computer viruses, worms or other potentially damaging computer programs or files.
      You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


      For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


      All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

      Accept

      New Arrivals

      | | See All


      Inspired by your browsing history


      Your review has been submitted!

      You've already reviewed this product!
      ASK VIDYA