说明:Intel EtherExpress网卡有基于三种芯片的,分别是Intel82557、82558和82559。这三种都可以,要看你的PC支持程度。在二手市场上,Intel网卡价格分别是25/35/80元左右。hehe,具体的价格视乎你的进货渠道和侃价水平。如果在广州的二手市场,按照这个配置(Pentium MMX166/64M/2GB/2*Intel 82558)买一台IBM GL系列的二手机,价格大约在400元以内,最好主板支持多几个PCI插槽。
相关文章
Olive(详细安装过程)--Junos5.x
作者:cloudq 文章来源:routerclub 点击数:3057 更新时间:2004-12-10
大家稍微摸索一下,自行完成olive的安装应该不难。因为这个论坛的FTP和帖子已提供了olive安装所需的足够的文件和资料。我这里稍微系统地讲讲olive的安装顺序和注意事项,希望能帮到一些初学者。当然啦,安装方法有很多,我这里不可能面面俱到。如果有不恰当或错误的地方,也请大家及时指出。多谢了!
1、准备工作
1)PC的配置最低要求:
Pentium CPU/64M内存/1GB IDE硬盘/Intel EtherExpress Pro 10/100M 网卡
说明:Intel EtherExpress网卡有基于三种芯片的,分别是Intel82557、82558和82559。这三种都可以,要看你的PC支持程度。在二手市场上,Intel网卡价格分别是25/35/80元左右。hehe,具体的价格视乎你的进货渠道和侃价水平。如果在广州的二手市场,按照这个配置(Pentium MMX166/64M/2GB/2*Intel 82558)买一台IBM GL系列的二手机,价格大约在400元以内,最好主板支持多几个PCI插槽。
安装时,必须有一个显示器和键盘,在olive安装完必之后可以不用;最好再自备一条Cisco的 Console,可接到notebook上用超级终端连接olive机器COM1口。
可以采用1.44M的软盘或光驱安装,如果你的PC比较旧,不支持光碟启动,那只能用软盘安装了,准备两张空白的1.44MB软盘就够了。
2)FreeBSD操作系统:
如果你打算安装JunOS5.x版本,推荐采用FreeBSD 4.x版本。建议到
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES 下载FreeBSD 4.x的mini版本ISO文件。根据我的实际测试,在FreeBSD 4.72和4.8上安装junos 5.2/5.5/5.6都顺利通过。
如果采用光驱启动安装,你还得采用刻录工具把这个ISO文件刻录到光碟上。
如果采用软驱启动安装,请利用光碟上提供的工具软件\tools\fdimage.exe将目录\floppies下的kern.flp和mfsroot.flp两个文件分别写到两张软盘上,用这两张软盘来启动机器,让后通过FTP/CD-ROM/NFS/HTTP等方式进行FreeBSD的安装。
2、安装工作
1)FreeBSD的安装
veve帖子提供了详细的图解,所以我这里不做具体的介绍,只给出一个分区的方案供大家参考(假设采用物理分区1,大少为1GB):
Slice Size Mount Poing 说 明
----------------------------------------------
/dev/ad0s1a 400M / ;根分区
/dev/ad0s1b 128M swap ;交换空间,一般是内存的倍数,这里取2倍;
/dev/ad0s1e 10M /config ;存放juniper.conf等文件,所分配空间不用很大;
/dev/ad0s1f rest /var ;其他的空间作为一个slice,存放各种配置和系统文件等;
2)JunOS的安装
在FreeBSD顺利安装完毕之后,可通过FTP或光碟等方式将jinstall和jbundle等文件拷贝到/var/tmp目录下。对于JunOS 5.x版本,第一次安装需要采用jinstall版本,可以采用FTP提供的jinstall5.2/5.5版本,然后在这基础上用jbundel5.6升级到更高的版本。具体的命令如下:
1>rm /dev/wd0c
2>ln -s /dev/ad0c /dev/wd0c
3>mkdir /var/etc; cd /var/etc
4>touch master.passwd; touch inetd.conf; touch group
5>pkg_add jinstall-xxx.tgz ;under jinstall-xxx.tgz所在目录下var/tmp
6>reboot
如果在第5步的安装没有出错信息,那么,恭喜你已经完成一台olive的安装了!
应该指出的是,在JunOS成功安装之后,安装程序将修改/boot/loader.conf文件,将启动信息DUMP到COM1上,如果你没有用超级终端连接到COM1上,可在reboot之前将/boot/loader.conf中console变量的值改为"vidconsole"而非"comsole",(形式如:c)。这样启动的时候,就可以在显示器上看到详细的启动信息了。
3、olive的基本配置
由于root用户只能在console上登录,所以完成olive的基本安装之后,可进行一些基本的配置,如创建用户、设置主机名/域名信息、接口地址和网关等等。详细的信息大家可参考我上传到FTP上GMCC Training PPT文件或Juniper的电子文档。我这里只简单列出一些命令示例:
set system root-authentication plain-text-password
//按提示为root设置新密码;
set system login user lab uid 2004 class super-user authentication plain-text-password
//创建lab用户,并按提示为超级用户lab设置密码;
set system host-name olive
set system domain-name juniper.net
set interface fxp0 unit 0 family inet address 192.168.1.2/24
set system backup-router 192.168.1.1
set routing-options static route default nexthop 192.168.1.1 retain no-readvertise
set system services ftp
set system services telnet
set anything-else-you-want
JunOS安装的补充:
我实在vm上安装的bsd+olive,freebsd下只能识别vm中使用的AMD网卡,无法正确识别INTEL网卡(unkown 网卡类型).(pkg_add jinstall-xxx时提示unknow hw.re.model,不知道时不是因为无法识别网卡的原因)
在安装bsd时,建立分区时/var 必须使用/ad0s1f(不知大家在硬盘直接安装BSD时不是这样),如果不是/ad0s1f,pkg_add jinstall-xxx,后重启动无法找到/preinstall目录,安装就无法据徐据续 。
另外,安装时要求内存大于64m,主板芯片使用intel主板
因为在vm下无法识别网卡,所以安装完成后也无法在哦OLIVE下使用FXP接口,大家最好用一个旧的pc,2G左右的硬盘来做
juniper router的启动
1)首先是JUNOS的内核起来
2)内核下载PFE的微内核到SCB/SSB/SFM
3)不同的进程包括dcd和chassisd起来
4)PFE初始化
5)rpd进程唤醒,同时,系统启动在inet.o指定的路由协议
6)一旦inet.o建立起来,最佳路由便会指定并放在FT.与此同时,FT被下载到PFE
感性认识一下
root@huajiejie>request system reboot
reboot system ? yes or no
yes!
shutdown
syncing disk
will try to boot from PCMCIA flash card
starting local daemons
fiksdal
login:
详细的说一下
1)关进程和文件系统
2)重起,BIOS这时实现大部分的引导功能
3)路由器显示启动选择
比如 PCMCIA ATA flash card
compact flash
hard disk
ethernet
等
4)从PCMCIA ATA flash card上启动路由器
如果PCMCIA card已经在RE的话,将会首先从这里启动路由器
5)RE管理口fxp0起来
6)内部RE到PFE(fxp1)的端口起来
7)需要注意的是,在上面,其他的PFE接口并没有起来
mgd进程起来
8)rpd起来
9)mgd提示用户登陆
juniper router设计成routing engine和packet forwording engine两大功能引擎.
前者简称为RE,后者简称为PFE.
RE处理所有的路由协议,比如ospf,is-is,BGP;用户接口,系统管理以及OAM&P--openrati
on,Maintenance&Provisioning.
PFE就是处理所有的包转发.RE和|PFE的关系就是
Router
|------------|
RE-------------PFE
仔细的来看看RE和PFE的机理。
RE的硬件构成包括一下:
1)intel pentium-based compact PCI platform
2)RAM disk
3)standard rotating hard drive
4)removable media drive
JUNOS就工作在flash drive上.juniper路油器是把hard drive当作RE的一部分。其中
的一个原因就是来源于此.
RE主要负责路由器的路由学习。它负责创建路由表项,路由表项包含路由器跑的路由协议
所学习到的路由.RE分析路由表,产生一个用以转发的路由子集。并把这个路由子集
放到forwarding table里面。该forwarding table被送到PFE中去,这样包处理的动作
才会正确做出。一旦路由直接通过路由协议更新到RE中,那么PFE的forwarding table
也会马上更新.
PFE就是用来处理包转发的。因为PFE工作的特殊性,通用的处理器已不是必须。
比如,PFE处理packets encapsulation and route lookup这样的工作。
通过设计芯片,定制的ASCI芯片,用来实现包转发功能。整个包转发处理就可以集成
到硬件上.PFE就是尽可能快的处理包转发,其他的就不用管。
PFE包括四个分离的硬件:
1)物理接口卡 PICs
2)flexible PIC concentrators FPCs
3)midplane
4)主控板control board