扩展坞装置、电子装置及MAC位址复制方法制造方法及图纸

技术编号:20588311 阅读:32 留言:0更新日期:2019-03-16 06:58
本公开涉及扩展坞装置、电子装置及MAC位址复制方法。扩展坞装置包含总线接口与网络接口控制器。总线接口用以连接于主机装置。网络接口控制器耦接于总线接口,用以于主机装置通过总线接口连接至扩展坞装置时,接收主机装置的主机端MAC位址,并载入主机端MAC位址进行网络通信。主机端MAC位址存储于主机装置的BIOS内具有厂商特定格式的表单之中。

Extended Dock Device, Electronic Device and MAC Address Replication Method

The present disclosure relates to docking devices, electronic devices and MAC address replication methods. The dock device includes bus interface and network interface controller. The bus interface is used to connect to the host device. The network interface controller is coupled to the bus interface, which is used to receive the MAC address of the host device when the host device is connected to the dock device through the bus interface, and load the MAC address of the host device for network communication. The host MAC address is stored in a vendor-specific form in the BIOS of the host device.

【技术实现步骤摘要】
扩展坞装置、电子装置及MAC位址复制方法
本公开关于扩展坞装置,且特别关于包含网络接口控制器的扩展坞装置。
技术介绍
近年随着超薄笔记本电脑及平板电脑的发展,许多电子装置设计无内建网卡。另一方面,外接网卡扩展坞广泛用以连接超薄笔记本电脑和/或平板电脑至预启动执行环境(PXE)网络。
技术实现思路
本公开一实施方式为扩展坞装置,包含用以连接于主机装置的总线接口与网络接口控制器。网络接口控制器耦接于总线接口,用以于主机装置通过总线接口连接至扩展坞装置时,接收主机装置的主机端MAC位址,并载入主机端MAC位址进行网络通信。主机端MAC位址存储于主机装置的BIOS内具有厂商特定格式的表单之中。本公开另一实施方式为电子装置,包含用以连接于扩展坞装置的总线接口、耦接于总线接口的一或多个处理元件、耦接于处理元件的存储器,及一或多个程序。扩展坞装置包含网络接口控制器。程序存储于存储器中,并用以被处理元件所执行,程序包括以下指令:解析存储于主机装置的BIOS内具有厂商特定格式的表单,以取得对应主机装置的主机端MAC位址;及当扩展坞装置连接至总线接口时,经由总线接口传输主机端MAC位址至扩展坞装置以使扩展坞装置载入进行网络通信。本公开另一实施方式为MAC位址复制方法,包含:由扩展坞装置的网络接口控制器,载入存储于扩展坞装置的存储器中的预设MAC位址进行网络通信;由网络接口控制器驱动器,解析存储于主机装置的BIOS内具有厂商特定格式的表单,以取得对应主机装置的主机端MAC位址;由网络接口控制器驱动器,经由总线接口传输主机端MAC位址至扩展坞装置;及当主机装置连接于扩展坞装置时,由网络接口控制器,载入主机端MAC位址进行网络通信。附图说明图1为依部分实施例示出的网络系统示意图。图2为依部分实施例示出的主机装置及扩展坞装置示意图。图3为依部分实施例示出的MAC位址复制方法流程图。图4、图5分别为依部分实施例示出的主机装置及扩展坞装置示意图。图6为依其他部分实施例示出的MAC位址复制方法流程图。图7为依部分实施例示出的主机装置及扩展坞装置示意图。符号说明100主机装置120存储器122作业系统124BIOS126固件131NIC驱动器140处理元件151表单153BIOS驱动器160总线接口180存储器190控制器200扩展坞装置220、220a、220b、220c网络接口控制器222存储器240切换电路260总线接口280存储器290控制器320、340、360电子装置600、900方法S601~S617、S901~S912操作MAC0、MAC1、MAC2MAC位址VDD电压ID1、ID2标识符SMB11系统管理总线具体实施方式下文是举实施例配合附图作详细说明,以更好理解本公开实施方式。下述说明中相同元件以相同符号标示以便于理解。于本文中,当元件被称为“连接”或“耦接”时,可指“电性连接”或“电性耦接”。“连接”或“耦接”亦可表示两个或更多个元件间相互搭配操作或互动。参考图1,网络系统包含主机装置100、扩展坞(docking/dongle)装置200及一或多个连网的电子装置320、340及360。举例来说,主机装置100及电子装置320、340及360可为电性连接至扩展坞装置200的个人电脑、服务器、笔记本电脑、平板电脑或智能手机。扩展坞装置200中内建的网络接口控制器(networkinterfacecontroller,NIC)可为主机装置100及电子装置320、340及360进行网络通信。NIC的制造商分配一预设媒体存取控制(mediaaccesscontrol,MAC)位址,并存储于NIC中的硬件存储器中。部分实施例中,全球MAC位址(universalMAC),即主机端MAC位址(HostBasedMACAddress,HBMA),可存储于主机装置100的基本输入输出系统(BasicInputOutputSystem,BIOS)内。当主机装置100连接于扩展坞装置200时,扩展坞装置200中的NIC可载入全球MAC位址进行网络通信。借此,对于分配给多个使用者的扩展坞装置200,由于MAC位址会更新为对应主机装置100的特定MAC位址,便可针对使用者在网络系统中的行为,根据MAC位址进行追踪和/或管理。为理解MAC位址设定的操作,参考图2。如图2所示,主机装置100包含系统存储器120、一或多个处理元件140、及总线接口(businterface)160。处理元件140通过系统互连(systeminterconnect),如系统总线,耦接于总线接口160及系统存储器120。扩展坞装置200包含网络接口控制器(NIC)220、切换电路240及总线接口260。切换电路240与总线接口260分别电性耦接于网络接口控制器220。部分实施例中,总线接口160及相应的总线接口260可通过USBtype-C接口实现,但本公开并不以此为限。如图所示,存储器120可包含多个模块,包含作业系统122、BIOS124、固件126等等。一或多个程序存储于存储器120中,并被处理元件140所执行。程序包括指令以进行NIC驱动器131、BIOS驱动器153和/或固件126的操作。作业系统122包含NIC驱动器131,其用以进行MAC位址复制方法,以复制存储于主机装置100中的BIOS124中的主机端MAC位址MAC1至扩展坞装置200中的网络接口控制器220,使得于主机装置100通过总线接口160、260连接至扩展坞装置200时,网络接口控制器220载入全球MAC位址进行网络通信。主机端MAC位址MAC1可存储于主机装置100的BIOS124内具有厂商特定格式(vendorspecificformatstructure)的表单151之中。举例来说,部分实施例中,主机端MAC位址MAC1可存储于BIOS124中具有厂商特定标头格式的BIOS进阶组态与电源接口(BIOS-ACPI-DSDT)表单中。在其他部分实施例,主机端MAC位址MAC1可存储于具有厂商特定标头格式的系统管理BIOS表单(SystemManagementBIOS,SMBIOS)或厂商自订固件表单(RAWvendordefinedfirmware,RAW厂商定义固件表单)。表单151可由NIC驱动器131解析以取得对应主机装置100的主机端MAC位址MAC1。借此,NIC驱动器131便可通过总线接口160、260更新主机端MAC位址MAC1至扩展坞装置200。如此,当主机装置100连接时,网络接口控制器220便可接收主机装置100的主机端MAC位址MAC1并载入主机端MAC位址MAC1进行网络通信。于扩展坞装置200侧,网络接口控制器220包含存储器222,其用以存储预设MAC位址MAC0进行网络通信。切换电路240电性耦接于网络接口控制器220及供应电压VDD。如此,当主机装置100自扩展坞装置200分离时,切换电路240便可关闭网络接口控制器220。参考图3。图2实施例中的主机装置100与扩展坞装置200的协同操作将说明如下。如图3所示,MAC位址复制方法900包含操作S901~S912。在操作S901,当没有主机装置100坞接于扩展坞装置200时,网络接口控制器22本文档来自技高网...

【技术保护点】
1.一种扩展坞装置,包含:一总线接口,用以连接于一主机装置;及一网络接口控制器,耦接于该总线接口,用以于该主机装置通过该总线接口连接至该扩展坞装置时,接收该主机装置的一主机端MAC位址,并载入该主机端MAC位址进行网络通信;其中该主机端MAC位址存储于该主机装置的一BIOS内具有一厂商特定格式的一表单之中。

【技术特征摘要】
2017.09.08 US 62/555,659;2018.01.12 US 15/869,0691.一种扩展坞装置,包含:一总线接口,用以连接于一主机装置;及一网络接口控制器,耦接于该总线接口,用以于该主机装置通过该总线接口连接至该扩展坞装置时,接收该主机装置的一主机端MAC位址,并载入该主机端MAC位址进行网络通信;其中该主机端MAC位址存储于该主机装置的一BIOS内具有一厂商特定格式的一表单之中。2.如权利要求1所述的扩展坞装置,其中该网络接口控制器包含一存储器,用以存储一预设MAC位址,该网络接口控制器用以选择性载入该预设MAC位址进行网络通信。3.如权利要求1所述的扩展坞装置,还包含:一切换电路,电性耦接于该网络接口控制器,当该主机装置自该扩展坞装置分离时,该切换电路用以关闭该网络接口控制器,以清除该网络接口控制器中存储的该主机端MAC位址。4.如权利要求1所述的扩展坞装置,其中具有该厂商特定格式的该表单中定义有多个全球MAC位址,所述多个全球MAC位址中未被占用的一者通过一网络接口控制器驱动器传递至该网络接口控制器,作为该主机端MAC位址进行网络通信。5.如权利要求4所述的扩展坞装置,其中该网络接口控制器包含一存储器,用以存储一预设MAC位址,当被占用的所述多个全球MAC位址的数量达到一上限值时,该网络接口控制器用以载入该预设MAC位址进行网络通信。6.一种电子装置,包含:一总线接口,用以连接于一扩展坞装置,其中该扩展坞装置包含一网络接口控制器;一或多个处理元件,耦接于该总线接口;一存储器,耦接于所述一或多个处理元件;及一或多个程序,其中所述一或多个程序存储于该存储器中,并用以被所述一或多个处理元件所执行,所述一或多个程序包括以下指令:解析存储于一主机装置的一BIOS内具有一厂商特定格式的一表单,以取得对应于该主机装置的一主机端MAC位址;及当该扩展坞装置...

【专利技术属性】
技术研发人员:黄振庭林群皓翁而咨朱世强
申请(专利权)人:瑞昱半导体股份有限公司
类型:发明
国别省市:中国台湾,71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1