Fryguy

Archive for the ‘Uncategorized’ Category

New Start…

In Uncategorized on December 6, 2011 at 22:53

1000080 28921274

Well, it has finally come time for me to make a new start in my professional life. Recently I have resigned from my position – Manager of US Network Engineering -at my former employer, KGB. Now, I work for NTT America (www.ntta.com) as Senior Network Engineer, Data Center Services (www.dedicatedserver.com ) . In my new role I will be working with some of the latest technology, cutting edge soltions, data center design, and just all around uber geek stuff. This will be a big change from what I was doing – Managing a team as well as being the Sr Network Engineer, but NTTA is the right place for me to be.

I have neglected the blog for a few weeks and now I hope you understand why. Transitioning from one job to another can be difficult at best – I was with KGB for over 12 years. I wanted to make sure that the team that is left behind had the knowledge, to the best of their ability, to understand some of what was done and what is being done. They are in the middle of a huge data center project right now, and losing any member of a team is difficult, so I wanted to make sure that they would be OK.

I am back now, so it is time to get the party started!

Thank you.

Basic MPLS continued – EIGRP

In Uncategorized on October 7, 2011 at 16:00

 

pikachu-cat-412x550 thumb

 

In continuation of my previous posts on MPLS, lets talk about EIGRP as the PE to CE protocol.

 

Now while one might initially think that this is just as easy as RIP and Static routes, there are some added complexities with EIGRP. What complexities am I referring to? Well when configuring EIGRP on a PE router one needs to be aware of the Autonomous System number relationship. Normally you just create router eigrp AS and that is all you do, but when you have a PE router you need to use the address-family command and then specifically the autonomous-system # for that VRF. This has a big of complexities, but nothing that is a big deal. Just one more thing to remember.

So, lets add EIGRP AS 14 to VRF Green (R1 and R4) as well as the PE (R2 and R5) and configure redistribution. For reference I have already removed the RIP configurations.

First up, the CE routers:

R1:
Rack1R1(config)#router eigrp 14
Rack1R1(config-router)#no au
Rack1R1(config-router)#net 192.168.253.1 0.0.0.0
Rack1R1(config-router)#
net 192.168.21.1 0.0.0.0

R4:
Rack1R4(config)#router eigrp 14
Rack1R4(config-router)#no au
Rack1R4(config-router)#net 192.168.253.4 0.0.0.0
Rack1R4(config-router)#
net 192.168.54.4 0.0.0.0


Read the rest of this entry »

Quick update…

In Uncategorized on June 27, 2011 at 15:59

Just wanted to take a moment and let you know that as of today, I have made a quick change to the front page of the blog.

Historically when you visit the site you where presented with the full article on the front page – this has led to slow load times as well as an increase in bandwidth usage.  In order to try and 1) Save your time; 2) Reduce server load; and 3) Save bandwidth I have added a READ MORE AND COMMENT button to the posts.  Just click on the more and the full post will load.

You will now see this Read More button

 

Read the rest of this entry »

Heads-up

In Uncategorized on May 21, 2011 at 03:12

 

I will eventually be migrating the current site – blog.fryguy.net – over to here as time allows.  For now, please visit the site – blog.fryguy.net

IPv6 – My IPv6 Tutor website

In Uncategorized on May 10, 2011 at 22:11

This is just a quick post on a new venture one of my good friends, Brandon, has embarked on.  Brandon is a well recognized and respected Cisco trainer in the industry and has published a few books for Cisco Press over the years.  His books include CCNA Wireless Official Exam Certification Guide and Cisco Access Control Security as well as a few others.

Recently he has decided to embark on another endeavor, and this one could not have better timing.  He is launching a website for IPv6 tutoring called MyIPv6Tutor.com

If you want to learn more about IPv6 and such, might be a good time to head over there and see what a Cisco Certified Systems Instructor has to say about IPv6!

Nexus 7009

In Uncategorized on March 30, 2011 at 21:12

Well, today we can welcome the Cisco Nexus 7009 to the Nexus family.  It joins its big brothers the 7010 and 7018 as you can see below.

So, what does this new chassis give us over its bigger brothers?  Well for one thing, SPACE!  The Nexus 7009 is only 14RU compared to the 7010 at 21RU and the 7018 at 25RU. What does that actually mean, well if you look at a standard 6509 / 6509E chassis – they are 15RU.  This new Nexus 7009 is actually 1RU smaller, nice!  One of the biggest complaints with the Nexus is that it is difficult to install if you are replacing an existing 6509 chassis with one, the 7010 is bigger and – as we all know – space in a data center is very precious!

More to come on this switch as information becomes public.

Drobo from Tech Field Day

In Uncategorized on February 21, 2011 at 22:06

Just a quick post on Drobo.

We visited them on Tech Field Day and heard about their offerings as well as touched their product. To be quite honest, I was very impressed with what I saw. I have been considering getting a Drobo for quite some time and finally pulled the trigger. The discount code BESTDEALEVER was too hard to pass up.

So, why am I telling you this? Simple, I will do a write-up that consists of my TFD5 experience with Drobo and my experience with an actual unit. Their product is top notch and deserves a justified write-up. Just writing based on my experience at TFD5 would not do their product justice. Being able to relate my experience at TFD as well as the setup and use of the unit is what it deserves.

Hoping that the order shows up quickly so I can get this post done (also want to play with the new toy :) )

Tech Field Day Disclosure:
Drobo was a sponsor of Tech Field Day 5, and as such was responsible for a portion of my airfare and hotel accommodations. At no time did Drobo ask for nor were they promised any kind of consideration in this article. Any and all analysis and opinions are mine and mine alone.

Gestalt IT Tech Field Day #5 Exerience

In Uncategorized on February 13, 2011 at 23:30

Well it is now Sunday, two days after Tech Field Day #5 ended.  I am finally starting to digest everything that was presented to the team and just wanted to take a moment and share some of my experiences.  I am going to hold off on commenting on the data gathered from the presentation because I would like to gather some more information, review my notes, as well as even review some of the wonderful video that was shot.

Let me start off with the invitation to the event.  To be quite honest I was very surprised to be invited to this event because I did not think I was worthy of attendance.  When I was asked, I was very excited at first – then humbled by the invitation.  It is because of all of you that I was able to go – and that I thank you for. If you are interesting in being a delagate, some of the things that are sought after are respected by your peers, knowledgeable in the industry, and being respectful to others. To apply to be a delegate, please feel free to visit Gestalt IT at this link.

When it comes to the preparation for the event, it shows that they know what they are doing.  The travel arrangements are spot on, your hotel room is ready for you when you get there, the transportation schedule is worked out to the minute (and we all know that is an amazing thing to do!), and the dinner arrangements are perfect.  You can tell this is a profession organization and knows how to plan an event!  The preparation that they do is amazing, if not mind boggling.   They have a schedule that is well communicated, well planned, and very well thought out.  They also make sure that the presenters are aware without actually interrupting the event – they run a fine show.

Gathering on the first night.

Our first day (Wednesday) was very well planned.  They had a delegate there with a Gestalt IT Tech Field Day sign, waiting for people to arrive. This person had the privilege of welcoming you to the event and letting you know what is going on.  This little bit if personal touch makes it so much easier considering you may not know anyone there. This helps to bridge the initial gap in communication as well as build the bases for a sense of comradery with everyone else.  Once you are all checked in, you have some time to mingle and get to know everyone – by names and not twitter handles :) – with the others prior to dinner.

Dinner with the delegates

 

Dinner the first night was awesome! It was a small Mediterranean restaurant called Zeytoun that is  a quick 5 minute walk from the hotel.  The evening was alot of fun as we were each asked to bring a gift from our hometown to share.  It was something that should be representative of where you are from, so I chose Mike and Ikes from Just Born Candy.  I think everyone liked them, at least most people seemed pleased with that gift – either that or it was just the sugar rush that came with a BIG box of them :)   As dinner progressed, we even had some cultural entertainment for the evening – a belly dancer.  Initial impression might be WHAT?!, but if you look at many Mediterranean style restaurants, the dancers are common as are hookahs (no hookahs as CA is non-smoking). The young lady dancing was mesmerizing and entertaining to watch . I have never seen this type of entertainment in person, and watching her dance with the sword on her head was simply amazing!

To finish off our fist day of classes, we all gathered at the Computer History Museum to mix and match with all the vendors for the event.  Some of them had already presented whilst others would be presenting the following day. This was a nice experience and a great way to wind down the first day of sessions.  We had a chance to see the Babbage Difference Engine No. 2 run that evening.  For those of you who do not know what this is, it is an automatic, mechanical calculator designed to work with polynomial equations.  It consists of 8,000 parts and was designed around 1822! Below is a video of the machine actually working, and yes it is hand-cranked!

It was a great pleasure and honor to actually meet Stephen Foskett at this event.  Yes, it is his event; Yes, he runs the event, but to finally meet the man who has brought us so much information to the community was a wonderful experience.  He has a great sense of humor as well as some amazing knowledge of the industry.  I was very surprised at his in depth knowledge of the industry and technology, and to be honest it was very refreshing.  He loves what he does and I think he loves bringing together smart people to enjoy the experience.  Below is a video from the first evening with Stephen introducing Tech Field Day #5

Now, Claire – what can I say about this lovely lady.  I think that she is truly the glue that makes everything happen and keeps everything moving.  She is more on top of things that we will ever know and I am confident that she was doing things and addressing issues that we never even knew existed.  She is a wonderful person, great sense of humor, and just an all around good egg.  She and Stephen are as much as a key to this event as are the delegates.

To recap, this is a great experience and one that should not be missed.  If you ever get an invitation to go, do not hesitate to accept or worry about how any of it works.  You can trust the people behind this event, they will take care of you.  Perhaps I will see you at a future Tech Field Days, that is if Stephen would ask me again (fingers crossed).

I just want to thank the past delegates who helped to make this happen; the delegates I attended with for helping me to learn more; the companies that helped to make this event happen; and to Stephen for the honor to attend.

Below are links to the other delegates from Tech Field Day #5, be sure to check the sites out as well.

Sean Clark SeanClark.us @vSeanClark
Jeff Fry FryGuy’s Blog @FryGuy_PA
Robin Harris StorageMojo @StorageMojo
Bill Hill Virtual Bill
Gestalt IT
@Virtual_Bill
Tom Hollingsworth The Networking Nerd @NetworkingNerd
Matthew Norwood Network Therapy @MatthewNorwood
Devang Panchigar StorageNerve @StorageNerve
W. Curtis Preston Backup Central @WCPreston
Maish Saidel-Keesing Technodrone @MaishSK
Eric Siebert vSphere-land @EricSiebert
Greg Stuart vDestination
Chris Wells vSamurai @wygtya

Gestalt IT’s Tech Field Day #5

In Uncategorized on February 8, 2011 at 14:09

Well, the week has finally come and the hours are ticking until Tech Field Day #5 in San Jose, CA begins. Tomorrow will be a fun filled travel day for me (ABE – ORD – SJC) and then then the real fun will begin that evening.

Cannot wait to see what the the vendors have to share and say and as well as what I am going to learn. This will be a great adventure for me!

Watch for some blogging during the event, I will do my best to keep things up to date.

Using a Cisco Device as a TFTP Server

In How To, Uncategorized on January 26, 2011 at 08:00

The other day I mentioned about using a router as a TFTP server to upgrade other devices.  Since I did mention that, it makes sense to post on how to use a router for this functionality.

Have you ever need to upgrade the IOS on a remote device?  Happened to have more then one of those at a remote site? Have multiple devices at a site to upgrade?  I am sure we have all been there at one time or another with one or all of these scenarios.  Most of us tend to pre-load the code on the devices in preparation for the upgrade, but what happens when you have insufficient space on the device you need to upgrade?  Typically that means performing the IOS transfer when you are doing the upgrade and not before – that is usually during sleeping hours and not business hours.

What happens if you could A) send a USB drive to the site and have someone plug it in or B) Copy the files necessary to another device and use that to copy the files from?  Both of these sound much better then having to upload code in the middle of the night.  Well, but configuring your router to act as a TFTP server, you might allow yourself some sleep time instead of watching the !!!!! – and the occasional 000 – go across the screen.

For this blog, lets use this topology:

Network Topology

R1 will be configured as the TFTP server and host files for SW1 and R2 and the network we will be using is 100.100.100.0/24.  For the blog, I will only demonstrate on R2, but since the Switch is IOS, the commands are the same.

Router/Switch Output
Commands
Notes

On R1, lets configure the G0/0 interface on this router (its a 3800 series)

FryGuyR1(config)#int g0/0
FryGuyR1(config-if)#ip add 100.100.100.1 255.255.255.0
FryGuyR1(config-if)#no shut
FryGuyR1(config-if)#^Z
FryGuyR1#sh int g0/0 | inc up
GigabitEthernet0/0 is up, line protocol is up
Full-duplex, 100Mb/s, media type is RJ45
FryGuyR1#

Ok, onto Sw1 (VLAN 100 for this example)

FryGuyBlog-SW1(config)#vlan 100
FryGuyBlog-SW1(config-vlan)#name BlogVlan
FryGuyBlog-SW1(config-vlan)#exit
FryGuyBlog-SW1(config)#spanning-tree vl 100 roo pri
FryGuyBlog- SW1(config)#int vlan 100
FryGuyBlog-SW1(config-if)#ip add 100.100.100.10 255.255.255.0
FryGuyBlog-SW1(config-if)#no shut
FryGuyBlog-SW1(config-if)#int f0/1
FryGuyBlog-SW1(config-if)#sw mo ac
FryGuyBlog-SW1(config-if)#sw ac vl 100
FryGuyBlog-SW1(config-if)#int f0/2
FryGuyBlog-SW1(config-if)#sw mo ac
FryGuyBlog-SW1(config-if)#sw ac vl 100
FryGuyBlog-SW1(config-if)#^Z
FryGuyBlog-SW1#

Now onto R2

FryGuyBlogR2(config)#int g0/0
FryGuyBlogR2(config-if)#ip add 100.100.100.2 255.255.255.0
FryGuyBlogR2(config-if)#no shut
FryGuyBlogR2(config-if)#^Z
FryGuyBlogR2#

Now, lets use R1 to ping SW1 and R2 to test connectivity

FryGuyR1#ping 100.100.100.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 100.100.100.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
FryGuyR1#ping 100.100.100.10

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 100.100.100.10, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/4 ms
FryGuyR1#

Good there!
Now lets copy some IOS to R1 from a remote computer at 100.100.100.25

FryGuyR1#copy tftp flash:
Address or name of remote host []? 100.100.100.25
Source filename []? c3550-ipservicesk9-mz.122-25.SEE.bin
Destination filename [c3550-ipservicesk9-mz.122-25.SEE.bin]?
Accessing tftp://100.100.100.10/c3550-ipservicesk9-mz.122-25.SEE.bin…
Loading c3550-ipservicesk9-mz.122-25.SEE.bin from 100.100.100.10 (via GigabitEthernet0/0):
!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[OK - 7131928 bytes]

7131928 bytes copied in 31.452 secs (226756 bytes/sec)
FryGuyR1#

Note: on some platforms the system check to see if the image being copied is a valid executable for that system. If it is not, it will present a warning asking if you want to abort.  Just enter N and the image will copy.

FryGuyR3#copy tftp flash:
Address or name of remote host []? 100.100.100.1
Source filename []? c3845-advipservicesk9-mz.124-17b.bin
Destination filename [c3845-advipservicesk9-mz.124-17b.bin]?
Accessing tftp://100.100.100.1/c3845-advipservicesk9-mz.124-17b.bin…
%Warning: File not a valid executable for this system
Abort Copy? [confirm]N
Loading c3550-ipservicesk9-mz.122-25.SEE.bin from 100.100.100.10 (via FastEthernet0/0):
!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[OK - 7131928 bytes]

So now that we have that file on R1, lets look at the flash and see what files are there:

FryGuyR1#dir
Directory of flash:/

1  -rw-    38906040   Apr 3 2008 19:07:08 +00:00  c3845-advipservicesk9-mz.124-17b.bin
2  -rw-     7131928  Jan 25 2011 04:11:56 +00:00  c3550-ipservicesk9-mz.122-25.SEE.bin

64012288 bytes total (7311360 bytes free)
FryGuyR1#

Ok, we have two IOS images in FLASH.  One for this router and another for a 3550 switch.
Next, lets configure R1 as a TFTP server to server these files out.

FryGuyR1(config)#tftp-server flash:c3550-ipservicesk9-mz.122-25.SEE.bin
FryGuyR1(config)#tftp-server flash:c3845-advipservicesk9-mz.124-17b.bin
FryGuyR1(config)# ^Z
FryGuyR1#

Note: If we had a USB drive, the you would use USBx (where X=usb slot) instead of flash

Now, lets test this out.  First, lets enable some TFTP debugs to make sure this is working
FryGuyR1#debug tftp events
TFTP Event debugging is on
FryGuyR1#

Now, lets initiate the transfer from R2

FryGuyBlogR2#copy tftp flash
Address or name of remote host []? 100.100.100.1
Source filename []? c3845-advipservicesk9-mz.124-17b.bin
Destination filename [c3845-advipservicesk9-mz.124-17b.bin]?
Accessing tftp://100.100.100.1/c3845-advipservicesk9-mz.124-17b.bin…
Loading c3845-advipservicesk9-mz.124-17b.bin from 100.100.100.1 (via GigabitEthernet0/0):
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[OK - 38906040 bytes]

FryGuyBlogR2#dir
Directory of flash:/

1  -rw-    38906040  Jan 25 2011 04:09:32 +00:00  c3845-advipservicesk9-mz.124-17b.bin

Great, file copied.  Now lets look at the debug output on R1 to see what is said.

FryGuyR1#debug tftp events
TFTP Event debugging is on
FryGuyR1#
*Jan 25 04:21:35.759: TFTP: Looking for c3845-advipservicesk9-mz.124-17b.bin
*Jan 25 04:21:35.927: TFTP: Opened flash:c3845-advipservicesk9-mz.124-17b.bin, fd 0, size 38906040 for process 97
*Jan 25 04:21:35.935: TFTP: Finished flash:c3845-advipservicesk9-mz.124-17b.bin, time 00:00:00 for process 97
*Jan 25 04:21:35.939: TFTP: Looking for c3845-advipservicesk9-mz.124-17b.bin
*Jan 25 04:21:36.107: TFTP: Opened flash:c3845-advipservicesk9-mz.124-17b.bin, fd 0, size 38906040 for process 97
*Jan 25 04:21:36.107: TFTP: Looking for c3845-advipservicesk9-mz.124-17b.bin
*Jan 25 04:21:36.275: TFTP: Opened flash:c3845-advipservicesk9-mz.124-17b.bin, fd 1, size 38906040 for process 239
*Jan 25 04:21:36.283: TFTP: Finished flash:c3845-advipservicesk9-mz.124-17b.bin, time 00:00:00 for process 239
*Jan 25 04:21:36.283: TFTP: Looking for c3845-advipservicesk9-mz.124-17b.bin
*Jan 25 04:21:36.451: TFTP: Opened flash:c3845-advipservicesk9-mz.124-17b.bin, fd 1, size 38906040 for process 239
*Jan 25 04:21:36.479: TFTP: Finished flash:c3845-advipservicesk9-mz.124-17b.bin, time 00:00:00 for process 239
*Jan 25 04:21:37.475: TFTP: Finished flash:c3845-advipservicesk9-mz.124-17b.bin, time 00:00:01 for process 97
*Jan 25 04:21:38.475: TFTP: Looking for c3845-advipservicesk9-mz.124-17b.bin
*Jan 25 04:21:38.643: TFTP: Opened flash:c3845-advipservicesk9-mz.124-17b.bin, fd 0, size 38906040 for process 97
*Jan 25 04:21:38.651: TFTP: Finished flash:c3845-advipservicesk9-mz.124-17b.bin, time 00:00:00 for process 97
*Jan 25 04:21:38.819: TFTP: Looking for c3845-advipservicesk9-mz.124-17b.bin
*Jan 25 04:21:38.987: TFTP: Opened flash:c3845-advipservicesk9-mz.124-17b.bin, fd 0, size 38906040 for process 97!
FryGuyR1#

As you can see, R1 showed the TFTP connections coming from R2 requesting the file.  This is a way to make sure you TFTP server is working, but then again if the copy was not you would probably know that.

Yet what is good about he debug, if you are working with someone else and they are having problems, you will see what file name they are looking for in the debug output:

*Jan 25 04:28:49.387: TFTP: Looking for asdfasdf

Now, if you are wondering why there are so many of the same entries in the log, to be honest I do not know.  What I suspect is that the receiving device is downloading the headers to see if is a valid IOS image.  I did a debug tftp packet and you can see part of the output here that shows part of the file was downloaded and stopped. I DO NOT recommend running this debug on a production router!
FryGuyR1#debug tftp packets
TFTP Packet debugging is on
FryGuyR1#
*Jan 25 04:36:36.639: TFTP: Server request for port 57088, socket_id 0x659592E4 for process 97
*Jan 25 04:36:36.639: TFTP: read request from host 100.100.100.2(57088) via GigabitEthernet0/0
*Jan 25 04:36:36.639: TFTP: Looking for c3845-advipservicesk9-mz.124-17b.bin
*Jan 25 04:36:36.807: TFTP: Opened flash:c3845-advipservicesk9-mz.124-17b.bin, fd 0, size 38906040 for process 97
*Jan 25 04:36:36.807: TFTP: Sending block 1 (retry 0), socket_id 0x659592E4
*Jan 25 04:36:36.807: TFTP: Received ACK for block 1, socket_id 0x659592E4
*Jan 25 04:36:36.807: TFTP: Sending block 2 (retry 0), socket_id 0x659592E4
*Jan 25 04:36:36.807: TFTP: Received ACK for block 2, socket_id 0x659592E4
*Jan 25 04:36:36.807: TFTP: Sending block 3 (retry 0), socket_id 0x659592E4
*Jan 25 04:36:36.811: TFTP: Received ACK for block 3, socket_id 0x659592E4
*Jan 25 04:36:36.811: TFTP: Sending block 4 (retry 0), socket_id 0x659592E4
*Jan 25 04:36:36.811: TFTP: Received ACK for block 4, socket_id 0x659592E4
*Jan 25 04:36:36.811: TFTP: Sending block 5 (retry 0), socket_id 0x659592E4
*Jan 25 04:36:36.811: TFTP: Received ACK for block 5, socket_id 0x659592E4
*Jan 25 04:36:36.811: TFTP: Sending block 6 (retry 0), socket_id 0x659592E4
*Jan 25 04:36:36.811: TFTP: Received ACK for block 6, socket_id 0x659592E4
*Jan 25 04:36:36.811: TFTP: Sending block 7 (retry 0), socket_id 0x659592E4
*Jan 25 04:36:36.811: TFTP: Received ACK for block 7, socket_id 0x659592E4
*Jan 25 04:36:36.811: TFTP: Sending block 8 (retry 0), socket_id 0x659592E4
*Jan 25 04:36:36.811: TFTP: Received ACK for block 8, socket_id 0x659592E4
*Jan 25 04:36:36.811: TFTP: Sending block 9 (retry 0), socket_id 0x659592E4
*Jan 25 04:36:36.811: TFTP: error code 0 received – 21349

*Jan 25 04:36:36.811: TFTP: Finished flash:c3845-advipservicesk9-mz.124-17b.bin, time 00:00:00 for process 97
*Jan 25 04:36:36.815: TFTP: Server request for port 52041, socket_id 0x659592E4 for process 97
*Jan 25 04:36:36.815: TFTP: read request from host 100.100.100.2(52041) via GigabitEthernet0/0
*Jan 25 04:36:36.815: TFTP: Looking for c3845-advipservicesk9-mz.124-17b.bin
*Jan 25 04:36:36.983: TFTP: Opened flash:c3845-advipservicesk9-mz.124-17b.bin, fd 0, size 38906040 for process 97
*Jan 25 04:36:36.983: TFTP: Sending block 1 (retry 0), socket_id 0x659592E4
*Jan 25 04:36:36.991: TFTP: Received ACK for block 1, socket_id 0x659592E4
*Jan 25 04:36:36.991: TFTP: Sending block 2 (retry 0), socket_id 0x659592E4
*Jan 25 04:36:36.991: TFTP: Received ACK for block 2, socket_id 0x659592E4
*Jan 25 04:36:36.991: TFTP: Sending block 3 (retry 0), socket_id 0x659592E4
*Jan 25 04:36:36.991: TFTP: Server request for port 53752, socket_id 0×66358420 for process 239
*Jan 25 04:36:36.991: TFTP: read request from host 100.100.100.2(53752) via GigabitEthernet0/0
*Jan 25 04:36:36.991: TFTP: Looking for c3845-advipservicesk9-mz.124-17b.bin
*Jan 25 04:36:37.159: TFTP: Opened flash:c3845-advipservicesk9-mz.124-17b.bin, ACK for block 6, socket_id 0×66358420
*Jan 25 04:36:37.163: TFTP: Sending block 7 (retry 0), socket_id 0×66358420
*Jan 25 04:36:37.163: TFTP: Received ACK for block 7, socket_id 0×66358420 fd 1, size 38906040 for process 239
*Jan 25 04:36:37.159: TFTP: Sending blo
*Jan 25 04:36:37.163: TFTP: Sending block 8 (retry 0), socket_id 0×66358420
*Jan 25 04:36:37.163: TFTP: Received ACK for block 8, socket_id 0×66358420
*Jan 25 04:36:37.163: TFTP: Sending block 9 (retry 0), socket_id 0×66358420
*Jan 25 04:36:37.163: TFTP: error code 0 received – 21349