167ef What does CISCO use FreeBSD for? - The FreeBSD Forums
The FreeBSD Forums  

Go Back   The FreeBSD Forums > Base System > General

General General questions about the FreeBSD operating system. Ask here if your question does not fit elsewhere.

Reply
 
Thread Tools Display Modes
  #1  
Old February 25th, 2012, 03:21
baronobeefdip baronobeefdip is offline
Member
 
Join Date: Nov 2010
Posts: 118
Thanks: 3
Thanked 1 Time in 1 Post
Default What does CISCO use FreeBSD for?

I was reading the introduction of the handbook a few days ago and noticed on the list of companies and individuals that use FreeBSD, I saw CISCO. I am taking CCENT and CCNA classes in college and I was never made aware of this interesting fact. So what does CISCO use FreeBSD for? Is it used as the operating systems in their switches, Routers and Firewalls or is it something else.
Reply With Quote
  #2  
Old February 25th, 2012, 04:06
drhowarddrfine drhowarddrfine is online now
Member
 
Join Date: Nov 2008
Location: St. Louis, Missouri
Posts: 636
Thanks: 30
Thanked 123 Times in 71 Posts
Default

It's used internally at least according to this post by Dru in 2007.
Reply With Quote
  #3  
Old February 25th, 2012, 11:44
throAU throAU is offline
Member
 
Join Date: Jan 2012
Location: Perth, Western Australia
Posts: 561
Thanks: 92
Thanked 77 Times in 72 Posts
Default

It would not surprise me if they use it in the CSC module for their ASA firewalls, and possibly other content filter modules, etc in their 6500 series switches.

I know for a fact they're some sort of unix box on a card, but I'm not sure if it is linux or FreeBSD. I suppose FreeBSD has the more suitable license, so it would not surprise me that it is used there.


Hell, given the ASA is basically a PC in a fancy case with an IOS-ish command line, they may well be using it for the ASA operating system these days.
__________________
I use: FreeBSD, Mac OS X, Windows, Netapp, Cisco UCS, Cisco CUCM, Cisco IOS, Cisco ASA, vSphere 5.1, Cisco ISE, Orion NPM

Last edited by DutchDaemon; February 26th, 2012 at 01:14.
Reply With Quote
  #4  
Old February 25th, 2012, 18:45
matoatlantis's Avatar
matoatlantis matoatlantis is offline
Member
 
Join Date: Mar 2009
Location: bratislava, slovakia
Posts: 401
Thanks: 23
Thanked 58 Times in 49 Posts
Default

CISCO named its OS Cisco IOS. It's based on unix-like OS - QNX.
__________________
..when you do things right, people won't be sure you've done anything at all..
Reply With Quote
  #5  
Old February 26th, 2012, 10:42
throAU throAU is offline
Member
 
Join Date: Jan 2012
Location: Perth, Western Australia
Posts: 561
Thanks: 92
Thanked 77 Times in 72 Posts
Default

Yeah that's nice. The ASA doesn't run the regular IOS though, neither do the CSC modules.
__________________
I use: FreeBSD, Mac OS X, Windows, Netapp, Cisco UCS, Cisco CUCM, Cisco IOS, Cisco ASA, vSphere 5.1, Cisco ISE, Orion NPM

Last edited by DutchDaemon; February 26th, 2012 at 19:15.
Reply With Quote
  #6  
Old February 29th, 2012, 01:13
m4rtin m4rtin is offline
Junior Member
 
Join Date: Mar 2009
Posts: 50
Thanks: 0
Thanked 0 Times in 0 Posts
Default FreeBSD used in Cisco

[ similar thread merged in. -- Mod. ]

According to FreeBSD handbook Cisco uses FreeBSD in their products. In addition, there is a blog post which describes Cisco job advertisement for "FreeBSD ports/package maintainer":

http://it.toolbox.com/blogs/bsd-guru...at-cisco-21312

Code:
Cisco's Open Platform Software Technology Center is looking to a
maintainer for the userland packages of our internal FreeBSD distribution.

The next generation of Cisco's products will be powered by Open Source
operating systems and will be built from Open Source components. Our
team will build the core technology used in a wide variety of Cisco
products.

The ideal candidate has strong C programming skills, and is an
active contributor to the FreeBSD or other open source community.
Experience building and maintaining Linux or FreeBSD distributions is
a plus. Experience with network protocols and network devices is
also a plus.
Any ideas what product this might be where Cisco uses FreeBSD?

Last edited by DutchDaemon; February 29th, 2012 at 02:08.
Reply With Quote
  #7  
Old February 29th, 2012, 09:03
SirDice's Avatar
SirDice SirDice is offline
Moderator
 
Join Date: Nov 2008
Location: Rotterdam, Netherlands
Posts: 13,694
Thanks: 47
Thanked 2,021 Times in 1,860 Posts
Default

Quote:
Originally Posted by matoatlantis View Post
CISCO named its OS Cisco IOS. It's based on unix-like OS - QNX.
Only IOS-XR if I'm not mistaken. Other IOS versions have used FreeBSD 2.2 as their basis.

http://en.wikipedia.org/wiki/IOS-XR
__________________
Senior UNIX Engineer at Unix Support Nederland
Experience is something you don't get until just after you need it.
Reply With Quote
  #8  
Old March 1st, 2012, 00:55
m4rtin m4rtin is offline
Junior Member
 
Join Date: Mar 2009
Posts: 50
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by throAU View Post
It would not surprise me if they use it in the CSC module for their ASA firewalls, and possibly other content filter modules, etc in their 6500 series switches.
Cisco ASA Control Security Services Module should run Trend Micro AV:

Code:
Incorporates Trend Micro’s award-winning antivirus
and anti-spyware technologies. The CSC-SSM can prevent virtually all known malicious code from entering and propagating across the network.
Maybe it runs Linux because Trend Micro has already AV products for Linux?


Quote:
Originally Posted by SirDice View Post
Only IOS-XR if I'm not mistaken. Other IOS versions have used FreeBSD 2.2 as their basis.

http://en.wikipedia.org/wiki/IOS-XR
How do you know that IOS (used in most lower-end and mid-range Cisco routers and Catalyst series switches) is based on FreeBSD 2.2?

Last edited by DutchDaemon; March 1st, 2012 at 02:42.
Reply With Quote
  #9  
Old March 1st, 2012, 08:37
SirDice's Avatar
SirDice SirDice is offline
Moderator
 
Join Date: Nov 2008
Location: Rotterdam, Netherlands
Posts: 13,694
Thanks: 47
Thanked 2,021 Times in 1,860 Posts
Default

Quote:
Originally Posted by m4rtin View Post
How do you know that IOS (used in most lower-end and mid-range Cisco routers and Catalyst series switches) is based on FreeBSD 2.2?
Experience

If you look at a Cisco booting you'll see the similarities. I'm not sure it was actually 2.2 they based it on but it seems logical. That was the first version that had all the AT&T owned code removed. And, again if I'm not mistaken, a few other companies used that version as their base too.

I'm sure IOS changed so much over the years I doubt there's anything left of the original code
__________________
Senior UNIX Engineer at Unix Support Nederland
Experience is something you don't get until just after you need it.
Reply With Quote
  #10  
Old March 2nd, 2012, 03:46
Terry_Kennedy's Avatar
Terry_Kennedy Terry_Kennedy is offline
Member
 
Join Date: Apr 2010
Location: New York City
Posts: 397
Thanks: 5
Thanked 67 Times in 59 Posts
Default

Quote:
Originally Posted by SirDice View Post
If you look at a Cisco booting you'll see the similarities. I'm not sure it was actually 2.2 they based it on but it seems logical. That was the first version that had all the AT&T owned code removed.
Cisco IOS 9 was released in December 1992 (reference), at which time there wasn't even a FreeBSD, as 386BSD had just split from CSRG that same month (reference).

Cisco was using 68000 processors (reference) which wasn't even a target platform for the free BSDs (note - "free BSDs", not "FreeBSD"). It could have had some CSRG code, since SunOS was BSD-based on 68K's in the early days.
Reply With Quote
  #11  
Old March 3rd, 2012, 19:16
boris_net boris_net is offline
Junior Member
 
Join Date: Nov 2008
Posts: 31
Thanks: 8
Thanked 0 Times in 0 Posts
Default

FreeBSD is used by Cisco for this product:

Cisco Ironport

Company was acquired by Cisco in 2007 more details HERE

There is no link to FreeBSD in IOS, IOS-XR (which has the QNX microkernel), NX-OS or IOS-XE. Actually the last two are based on Linux kernel.

Juniper has based his OS on FreeBSD, their route processor (aka Routing Engine) is basically a PC and it is easy to find tutorial on the web to run JunOS version as a FreeBSD package with qemu...

Good luck for your CCENT and CCNA !

Boris - cisco employee
Reply With Quote
  #12  
Old March 3rd, 2012, 20:48
tingo tingo is offline
Member
 
Join Date: Nov 2008
Location: Oslo, Norway
Posts: 825
Thanks: 133
Thanked 82 Times in 68 Posts
Default

FWIW, I seem to recall that the old Nokia firewalls (IPSO) also did run FreeBSD (or something derived from FreeBSD). Not that it has anything to do with Cisco.
__________________
Torfinn
Reply With Quote
  #13  
Old March 3rd, 2012, 21:42
phoenix's Avatar
phoenix phoenix is offline
Moderator
 
Join Date: Nov 2008
Location: Kamloops, BC, Canada
Posts: 3,141
Thanks: 43
Thanked 701 Times in 579 Posts
Default

Yes, (some of) the Nokia firewalls use FreeBSD, and IPFW as the packet filter, behind a very pretty (and expensive) GUI.
__________________
Freddie

Help for FreeBSD: Handbook, FAQ, man pages, mailing lists.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Syslog and Cisco erohal Web & Network Services 1 February 17th, 2012 19:28
[IPF] Connecting Cisco ASA VPN through FreeBSD 8.2 router vs FreeBSD 7.4 router gilcel Firewalls 0 July 12th, 2011 10:40
Cisco VS HP VS Alcatel eng_ahmedas System Hardware 3 May 23rd, 2011 14:54
[Solved] FreeBSD 7 -> CISCO switches are in trunk mode spartacus Networking 2 April 2nd, 2011 08:41
[Solved] new to wireless. With a cisco syslink wusb600n. ericturgeon System Hardware 12 September 24th, 2010 17:26


All times are GMT +1. The time now is 17:12.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
The mark FreeBSD is a registered trademark of The FreeBSD Foundation and is used by The FreeBSD Project with the permission of The FreeBSD Foundation.
Web protection and acceleration provided by CloudFlare
0