|
|
楼主 |
发表于 2013-2-22 01:45:27
|
显示全部楼层
回复 #5 pseudo 的帖子
http 快于tftp,那是一定的。
tftp的优势是极其简单,容易实现,因此可以内嵌在大部分rom或者boot程序里,兼容性极佳。
http就不一样了,性能好,扩展性佳但是协议栈要复杂得多,很难塞到固件里面。
简单的说,pxe网络启动,天生就支持tftp。但是http得支持,需要在tftp之后,再加在其他的的启动程序来实现http协议。如果这一过程没问题,http起来之后,速度肯定比单纯的tftp快得多。 但是偏偏这一步,兼容性问题最多。
就我的经验来说,只用pxelinux(tftp),pxelinux.0只有20k上下,目前还没碰到不能用的环境。
但如果使用gpxelinux(支持 ftp, http, iscsi, aoe,......),大小立刻到200k左右,作为一个启动程序,常常碰到无法启动的问题。 如果能正常用的话,gpxelinux无疑是最佳的选择,但是多协议支持带来的兼容性差,立刻让这些优势化为乌有------不能用的话,再多功能也是白搭。
所以说tftp这个古老的东东,慢是慢,但就凭兼容性强(目前还没发现不能用的设备)一点,就足以保证他的存在价值了。 |
|