VIRTUTECH CONFIDENTIAL Previous - Up - Next
rn-eth-proxy-raw
- Provided by
-
real-network
- Class Hierarchy
-
conf-object → log-object → rn-eth-proxy-raw
- Interfaces Implemented
-
log_object, ethernet_device
- Description
-
Ethernet proxy using raw interface access.
Attributes
- Attributes inherited from class conf-object
-
attributes, classname, component, iface, name, object_id, queue
- Attributes inherited from class log-object
-
access_count, log_buffer, log_buffer_last, log_buffer_size, log_group_mask, log_groups, log_level, log_type_mask
- Attribute List
-
- connected
- Optional attribute; read/write access; type: Integer.
Set to 1 if the object is connected to the real network and configured properly. Also used to initiate a new connection.
- external_arp_table
- Pseudo attribute; read/write access; type: [[ss]*].
ARP table for real network, used to proxy Ethernet frames.
- filter_arp
- Optional attribute; read/write access; type: Integer.
When this attribute is set to 1 (default), some ARP related optimizations are enabled. For example ARP requests are not forwarded between the real and simulated network if the host is known to reside on the same network as the requester.
- filter_own_packets
- Optional attribute; read/write access; type: Integer.
If non-zero, Simics central will not listen to packets sent from the host it is running on.
- gateway_ip
- Pseudo attribute; read/write access; type: String.
The IP address of the gateway in the real network.
- host_ip
- Pseudo attribute; read-only access; type: String.
The IP address of the network device connected to the real network.
- host_mac
- Pseudo attribute; read-only access; type: String.
The MAC address of the network device connected to the real network.
- host_netmask
- Pseudo attribute; read-only access; type: String.
Network address mask of the host ethernet network.
- host_network
- Pseudo attribute; read-only access; type: String.
Network address of the host ethernet network.
- iface_helper
- Session class attribute; read/write access; type: String.
Full path name of helper executable that opens the host network interface. The same helper is used for both the real-network-router and real-network-bridge classes. This attribute is not used on Windows hosts.
- interface
- Optional attribute; read/write access; type: String.
The name of the host network interface to use.
- internal_arp_table
- Optional attribute; read/write access; type: [[ss]*].
ARP table for simulated network, used to proxy Ethernet frames.
- link
- Optional attribute; read/write access; type: Object or Nil.
Simulated Ethernet link to connect to.
- link_status_devices
- Optional attribute; read/write access; type: [o*].
List of devices that should be notified of link status changes (on the host interface). The devices must implement the link-status interface.
- link_status_enabled
- Optional attribute; read/write access; type: b.
Enables host link status propagation. Note that disabling is not supported.
- link_status_inject
- Pseudo attribute; write-only access; type: Integer.
Generates a link-status change event. Used for testing of host link status propagation. The value written should be a ieee_802_3_link_status_t value.
- mac
- Optional attribute; read/write access; type: String.
The MAC address of the Ethernet adapter connected to the simulated network.
- tx_bandwidth
- Optional attribute; read/write access; type: Integer.
The transmit bandwidth of the network interface in bits per second. The network interface will limit the rate at which it sends packets to remain below this bandwidth. Set to 0 for unlimited bandwidth. Default limit is 10Mbit/s.
- tx_packet_rate
- Optional attribute; read/write access; type: Integer.
The maximum transmit rate of the network interface in packets per second. The network interface will limit the rate at which it sends packets to remain below this rate. Set to 0 for unlimited rate, which is the default.
- use_pcap
- Optional attribute; read/write access; type: Integer.
Set to 1 if PCAP should be used instead of direct access of the host device interface.
Command List
- Commands defined by interface log_object
-
log, log-group, log-level, log-size, log-type
- Commands
-
info | print information about the device |
status | print status of the device |
Command Descriptions
-
<rn-eth-proxy-raw>.info
- Synopsis
-
<rn-eth-proxy-raw>.info
- Description
-
Print detailed information about the configuration of the device.
-
<rn-eth-proxy-raw>.status
- Synopsis
-
<rn-eth-proxy-raw>.status
- Description
-
Print detailed information about the current status of the device.
VIRTUTECH CONFIDENTIAL Previous - Up - Next