根据项目的设计要求,首先要申请若干MAC地址,同时选定一些局域网内部IP地址(由于是内部以太网,和外界是隔离的,IP地址也可任意选定)。然后将这些MAC地址和IP地址的信息固化在ROM中,由生产厂家生产这些ROM。ROM出厂后,将它们焊接在各嵌入式处理机板上进行调试。这种方法有以下缺点:
①根据MAC地址和IP地址的定义,每个处理机板上的以太网网口单元的MAC地址和IP地址是不一样的。不能把相同的地址信息固化在不同的ROM当中,因此每个ROM的信息不同,只能单独制作,不能进行批量生产。这样一来就增加了成本,而且生产周期较长。
②由于制作好的各嵌入式处理机板的网口单元的MAC地址和IP地址不同,调试各嵌入式处理机板时要区别对待。因此要根据不同的地址分别设置不同的配置信
息,这样的调试过程复杂、工作效率低。
③在具体应用中,为防止设备的损坏,备用设备是必不可少的,因此生产的嵌入式处理机板个数要多于实际需要的数量。因为处理机板上的网口单元个数要和处理机板个数相一致,所以需要申请的MAc地址数量也要和处理机板的生产数量相一致,要多于正常工作所需要的数量。如果工作中的处理机板都能工作正常,不需要使用备用处理机板,那样分配给备用处理机板上的MAC地址资源就得不到应用。当工作中的处理机板出现问题时需要使用备用板时,有问题的处理机板的MAC地址一样不能得到应用。因此多于工作所需数量的MAC地址必定得不到应用而被浪费。
针对以上问题,对核心路由器项目分布式系统中的嵌入式处理机板的网口地址信息采用了动态配置方法。