The Simics Central client object used for distributing the simulation.
The connected devices. It is a list of entries, where each entry is a list [global id,local id,name,obj,info]. The obj is either a reference to the device object for local devices, or nil if the device was in another Simics process. The info field is a list [macs,promisc], where macs is a a list of pairs [addr,mask].
A flag controlling whether the MAC information is used to only deliver frames to devices that will handle them. A change in this flag might change the result of the simulation in some corner cases, but is usually transparent. If it is enabled, it may help simulation efficiency.
This flag defines if the link will echo frames back to the sender. Default is not to echo frames.
The frequency of the clock used by the link to time stamp traffic and state changes. This defines the granularity of the time of any event on the link. The frequency is given as number of ticks per second.
This attribute contains the next frame to deliver, when read from an Ethernet_Frame hap handler. It can also be set from the hap handler, which will modify the packet being sent. If it is set to nil or to an empty buffer, the packet will be dropped. From anywhere else than an Ethernet_Frame hap handler, this attribute is nil and can't be set.
The latency on the link. Every packet that is sent over this link is delayed by at least the time specified in this attribute. Other simulated state changes, such as auto-negotiation and registered MAC addresses also propagate over the link with the same delay. The type of this attribute is either an integer number of clock ticks in the time base specified in the frequency attribute, or a floating point number which defines the latency in seconds.
The ID number of the link this link object belongs to.
The local ID number of this link object on the link.
The local ID number of the master link object on the link.
The minimum latency allowed. This is an integer number of clock ticks in the time base specified in the frequency attribute. In a distributed the value is given by Simics Central server. This attribute can not be changed.
The number of bytes transmitted over the network. This does not include any frames still in transfer.
The sequence number assigned to the next frame sent over the link
The number of frames transmitted over the network. This does not include any frames still in transfer.
Frames in transfer
This attribute is internal and may go away in the future
connect-real-network-bridge | connect to the real network |
connect-real-network-host | connect to the real network |
connect-real-network-napt | enable NAPT from simulated network |
connect-real-network-router | connect to the real network |
disconnect-real-network | disconnect from the real network |
info | print information about the device |
status | print status of the device |
The optional interface argument specifies the Ethernet or TAP interface of the host to use.
By default a TAP interface is used, but if the host-access argument is raw, raw access to an Ethernet interface is used.
MAC address translation can be disabled with the -no-mac-xlate flag.
The -persistent is for backward compatibility and should not be used.
If -propagate-link-status is specified, link status changes on the host interface will be propagated to all devices on the link that implements the link-status interface. For TUN/TAP, only 'up' and 'down' status will be propagated (and not 'unconnected'). Link status propagation is only supported on Linux.
See the Connecting to a Real Network chapter of the Simics User Guide for more information about how to connect to a real network.
The optional interface argument specifies the TAP interface of the host to use.
The -persistent is for backward compatibility and should not be used.
See the Connecting to a Real Network chapter of the Simics User Guide for more information about how to connect to a real network.
This command is currently not supported on Solaris hosts.
The optional interface argument specifies the Ethernet interface of the host to use.
The ip and netmask arguments specify the IP address and netmask that the router should use on the simulated Ethernet link.
The gateway argument specifies the gateway on the simulated Ethernet link that router should use for packets from the real network that are not in the router's subnet.
See the Connecting to a Real Network chapter of the Simics User Guide for more information about how to connect to a real network.