位置:51电子网 » 技术资料 » 嵌入式系统

嵌入式网络设备的MAC及IP地址设置

发布时间:2008/5/27 0:00:00 访问次数:541

摘要:嵌入式网络设备与通用计算机的网络设置相比有相同的地方,也有其独特的地方。本文以嵌放式操作系统uclinux在带网络接口的嵌入式芯片s3c4510b上的应用为例,介绍一种嵌入式网络设备中mac及ip地址设置的方法。

关键词:linux uclinux 嵌入式系统 ip地址 max地址 以太网

嵌入式产品可分为信息电器、移动计算设备、网络设备和工控、仿真等。

在网络日益重要的今天,越来越多的嵌入式产品有了联网的要求。以上嵌入式产品的分类中,除了网络设备特别强调网络功能外,其它几类产品经常也有网络要求。

在谈到网络功能时,很自然就会想到目前应用越来越广的linuxz操作系统。linux对网络有很强的支持能力,甚至比大多数操作系统的性能更好。实际上,linux的发展是人们在网络上的相互合作下进行的,且linux本来就是用在网络上的。linux几乎支持所有常见的internet协议,如ftp、pop、dns、nis等等。linux也适合各种局域网。

linux不仅能很好地用于通用计算机,而且已很好地移植于嵌入式系统。嵌入式linux,就是经过小型化裁减,而且可以被烧制到容量仅为几kb或几mb的存储器中,不需要硬盘,应用于各种特定的嵌入式环境的专用中,不需要硬盘,应用于各种一的嵌入式环境的专用操作系统。它保留了linux的大多功能,特别是网络支持能力。uclinux就是一个优秀的嵌入式linux操作系统。

本论文中要讨论的max及ip地址分别指的是:

mac地址在这里特指以太网定义的一个48位(6字节)地址。每台连到以太网网络的计算机分配一个唯一的48位(6字节)数字,即它的以太网地址。为分配地址,以太网硬件制造商购买以太网地址块,在生产以太网接口硬件时顺序给它们分配。mac地址属于物理层的地址,对于不同类型的网络,其物理址分配方式不同,但本论文中介绍的设置方法都适用。

ip地址(ip address)也叫互连网地址(internet address)。它是tcp/ip的设计人员选择的一个类似于物理网络的编址地址。互连网上的每个主机都分配了一个唯一的32位(4字节)整数地址。ip地址属于软件协议层的地址。只要主机上运行tcp/ip协议,其ip地址的编址方式就符合这个统一标准。

作为嵌入式网络设备的“身份证”,mac及ip地址的配置是嵌入式网络设备必须面对的问题。它与通用计算机的操作有些不同。

1 嵌入式网络设备中mac及ip地址的特点

在嵌入式系统中,操作系统和所有的应用软件都被固化到flash等存储设备中。在嵌入式系统中很少使用外存。嵌入式系统的启动往往也是“自动”的,即从上电到处于工作状态,不用人的介入。这是嵌入式设备应用的要求和特点。

嵌入式网络设备的启动,很自然会遇到mac及ip地址的设置问题。

对于通用计算机,其以太网的mac地十一般是不能变的,它是由网卡生产厂家固化在网卡中的。除了网卡生产厂家,很少有其他人关心它。而ip地址,可以根据用户的需要设为指定值。其设定的ip地址是存储在硬盘上的,操作系统启动时,可以自动取得该值并启用它。

图2

嵌入式网络设备中的mac及ip地址的设置有它的特点:

①关心和接触嵌入式网络设备mac地址的人比关心和接触通用计算机mac地址的人多得多。因为设计、研究和生产嵌入式网络设备的厂家比网卡的厂家多得多。

②在嵌入式设备中往往没有硬盘,它的操作系统和应用软件通常是打包放在flash等存储设备中。系统启动时,把flash中的代码释放到内存中,再在内存中运行。比如嵌入式操作系统uclinux,在用于s3c4510b这样的带以太网接口的嵌入式设备时,把内核和应用程序代码压成一个映像文件包,在包中有网络部分mac及ip地址。但这些mac及ip地址的值是在编译映像文件时设定的,而且在编译后的映像文件中的值是不能直观地看到的,而且在编译后的映像文件中的值是不能直观地看到的,它是压缩了的二进制数据,不方便地映像文件中直接更改mac及ip地址的值。

③对于使用同一映像文件的嵌入式网络设备,如果不做进一步的处理,其mac及ip地址是相同的。这显然不能满足应用,因为不同的设备应该

摘要:嵌入式网络设备与通用计算机的网络设置相比有相同的地方,也有其独特的地方。本文以嵌放式操作系统uclinux在带网络接口的嵌入式芯片s3c4510b上的应用为例,介绍一种嵌入式网络设备中mac及ip地址设置的方法。

关键词:linux uclinux 嵌入式系统 ip地址 max地址 以太网

嵌入式产品可分为信息电器、移动计算设备、网络设备和工控、仿真等。

在网络日益重要的今天,越来越多的嵌入式产品有了联网的要求。以上嵌入式产品的分类中,除了网络设备特别强调网络功能外,其它几类产品经常也有网络要求。

在谈到网络功能时,很自然就会想到目前应用越来越广的linuxz操作系统。linux对网络有很强的支持能力,甚至比大多数操作系统的性能更好。实际上,linux的发展是人们在网络上的相互合作下进行的,且linux本来就是用在网络上的。linux几乎支持所有常见的internet协议,如ftp、pop、dns、nis等等。linux也适合各种局域网。

linux不仅能很好地用于通用计算机,而且已很好地移植于嵌入式系统。嵌入式linux,就是经过小型化裁减,而且可以被烧制到容量仅为几kb或几mb的存储器中,不需要硬盘,应用于各种特定的嵌入式环境的专用中,不需要硬盘,应用于各种一的嵌入式环境的专用操作系统。它保留了linux的大多功能,特别是网络支持能力。uclinux就是一个优秀的嵌入式linux操作系统。

本论文中要讨论的max及ip地址分别指的是:

mac地址在这里特指以太网定义的一个48位(6字节)地址。每台连到以太网网络的计算机分配一个唯一的48位(6字节)数字,即它的以太网地址。为分配地址,以太网硬件制造商购买以太网地址块,在生产以太网接口硬件时顺序给它们分配。mac地址属于物理层的地址,对于不同类型的网络,其物理址分配方式不同,但本论文中介绍的设置方法都适用。

ip地址(ip address)也叫互连网地址(internet address)。它是tcp/ip的设计人员选择的一个类似于物理网络的编址地址。互连网上的每个主机都分配了一个唯一的32位(4字节)整数地址。ip地址属于软件协议层的地址。只要主机上运行tcp/ip协议,其ip地址的编址方式就符合这个统一标准。

作为嵌入式网络设备的“身份证”,mac及ip地址的配置是嵌入式网络设备必须面对的问题。它与通用计算机的操作有些不同。

1 嵌入式网络设备中mac及ip地址的特点

在嵌入式系统中,操作系统和所有的应用软件都被固化到flash等存储设备中。在嵌入式系统中很少使用外存。嵌入式系统的启动往往也是“自动”的,即从上电到处于工作状态,不用人的介入。这是嵌入式设备应用的要求和特点。

嵌入式网络设备的启动,很自然会遇到mac及ip地址的设置问题。

对于通用计算机,其以太网的mac地十一般是不能变的,它是由网卡生产厂家固化在网卡中的。除了网卡生产厂家,很少有其他人关心它。而ip地址,可以根据用户的需要设为指定值。其设定的ip地址是存储在硬盘上的,操作系统启动时,可以自动取得该值并启用它。

图2

嵌入式网络设备中的mac及ip地址的设置有它的特点:

①关心和接触嵌入式网络设备mac地址的人比关心和接触通用计算机mac地址的人多得多。因为设计、研究和生产嵌入式网络设备的厂家比网卡的厂家多得多。

②在嵌入式设备中往往没有硬盘,它的操作系统和应用软件通常是打包放在flash等存储设备中。系统启动时,把flash中的代码释放到内存中,再在内存中运行。比如嵌入式操作系统uclinux,在用于s3c4510b这样的带以太网接口的嵌入式设备时,把内核和应用程序代码压成一个映像文件包,在包中有网络部分mac及ip地址。但这些mac及ip地址的值是在编译映像文件时设定的,而且在编译后的映像文件中的值是不能直观地看到的,而且在编译后的映像文件中的值是不能直观地看到的,它是压缩了的二进制数据,不方便地映像文件中直接更改mac及ip地址的值。

③对于使用同一映像文件的嵌入式网络设备,如果不做进一步的处理,其mac及ip地址是相同的。这显然不能满足应用,因为不同的设备应该

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!