Block Name: AFDXNode VisualSim AFDX modeling library
provides the system-level modeling environment to evaluate the
performance, power consumption and reliability of this aerospace
network protocol. This template is an extension to the Ethernet
protocol library and allocates dedicated bandwidth for each node with
guaranteeing Quality of Service. The six primary aspects of AFDX
include full duplex, redundancy, deterministic response times, high
speed performance, switched and profiled network. The library can be
connected to the hardware and the software blocks of the architecture
library to assemble the full system. The AFDX switch can operate in any
topology including a star. AFDXNode module or AFDX End System module has interface to Network A and Network B defined in AFDXSwitch block. The Rx and Tx buffers are capable of storing multiple incoming and outgoing packets in FIFO order. VLAN (Virtual LAN) slot is associated with multiple destination nodes implemented using VisualSim multicast block.
Dependency AFDX TX: It is responsible
for sending messages to AFDX port. AFDX TX block adds the UDP header
and VLAN information. VLAN information helps in determining the
destination. The destinations are mapped from the VLAN number to the
Multicast. Each VLAN can correspond to multiple destinations. In this
model, the Destinations are entered by the End Systems. The UDP
Multicast block modifies the Destination field. The IP network layer in
TX block receives the UDP packet and determines whether it needs to be
fragmented. IP network layer uses the appropriate virtual links LMax to
determine whether fragmentation is necessary. We also have the
Ethernet layer which adds Ethernet header and enqueue’s the Ethernet frame in the appropriate sub Virtual Link queue. The virtual link layer
that
comes right after the Ethernet layer is responsible for scheduling the
Ethernet frames for transmissions. A Virtual Link can be composed of a
number of Sub - Virtual Links. Each Sub- VL has a dedicated FIFO
Queue. The redundancy management
unit
replicates the frames and sends the frames to separate networks A and
B. There are two independent switched networks in an AFDX system, the A
and B networks. Each packet transmitted by an End system is sent on
both networks.
The AFDX Node block uses the VLAN Table and Routing Table in the AFDX_Config Block. VLAN Table: The VLAN table is used in the AFDX_TX. The VLAN Table has the following Fields: ID
VLAN BAG
LMax ; BAG : It is Bandwidth Allocation Gap. It is the minimum interval (in milliseconds) between Ethernet frames transmitted on the Virtual Link. The value should be a power of 2 in the range [1,128]. LMax : The Max Bytes that can be transmitted in the Virtual Link. AFDX RX: It performs the reverse
operation to that of AFDX Tx. It also checks for Frame check sequence
to make sure that the Ethernet frame is correct. The receiving End System
The process starts with
the reception of an Ethernet frame, which is checked for correctness
using the Frame Check Sequence (FCS). If there is no error, the FCS is
stripped and the AFDX frame is passed through Integrity Checking and
Redundancy Management. These steps are carried out at the (virtual)
link level. The resulting IP packet is passed on to the IP network
level. The network level is responsible for checking the IP checksum
field and the UDP packet reassembly, if necessary. Then it is passed to
the UDP layer.
Debug Message:
Examples
|
|||||||||||||||||||||
Created with the Personal Edition of HelpNDoc: Easy Qt Help documentation editor