27
if there exist members of multicast, multicast router
will be added to a specific multicast group and send
multicast data to the new adding host. Therefore,
IGMP is used to notify router connected directly,
adding it into a multicast group IGMP can make the
multicast network be dynamic and flexible.
2.4 IP Multicast routing protocol
IP Multicast routing protocol is a crucial factor for
transmission multicast information flow in routing
network. It overcomes bottleneck of single cast
communication model and reduces cost of sending
the same data to the several recipients. This is the
main reason why IP Multicast application developed
greatly. In multicast network, trees for data flow in
multicast network should be established according to
multicast route protocol data so that a single path
can be formed between transmission source and
multicast members, ensuring that each data packet
was transmitted to the purpose of IP addresses.
3 IP MULTICAST APPLICATION
IN INTERNET BASED INTERGRATION
OF SHIP HANDLING SIMULATOR
In fact, internet based integration of multi-ship
handling simulators is a distributed interactive
system composed of several simulators located in
different countries or regions through internet. All
the training simulator in a virtual sea need exchange
information constantly. To ensure the state
unification of the simulators in the same virtual
water, a high quality of real-time performance is
required. Meanwhile, a simulator can join in virtual
water and can withdraw at any time. This requires a
good scalability and reliability. Taking these
demands of the entire system into account, the
system must minimize network delay and avoid
congestion. UDP and IP Multicast technology can be
used to reduce the data packet transmission and
improve network data transmission rate.
3.1 Integration of Internet data flow analysis
Because the system is based on UDP and IP
Multicast, its structure is the tree structure, which
can ensure its expansion, flexibility and network
data transmission rates. System has a control centre
which is responsible for transmitting information,
task decomposition, matching and management.
Exchanging data between all the simulators and
control centre directly affects the reliability of the
system or even success. System information is as
follows: control centre data to various simulators:
1 Environmental Information: Virtual waters
including the code of the waters, the direction of
wind, the velocity of wind, the direction of flow,
the flow velocity, day / night, visibility and so on.
2 Simulator information: Mainly including country,
company name, type, and its compatibility.
3 Ship information: ship’s name, call sign, owner,
shape, length, breadth, draft, depth, course, speed,
longitude, latitude and rate of turn.
4 Control information: mainly including start and
exit of the control centre, start and exit of a
simulator, add or delete one model ship on the
system and so on.
3.1.1 The simulator data to the control centre
1 Simulator information: Mainly including:
country, company name, type, and compatibility.
2 Ships information controlled by simulator:
simulator’s name, ship’s name, call sign, owner,
shape, length, breadth, depth, course, speed,
longitude, latitude and rate of turn.
3 Join in or exit the simulator system information.
When a training simulator wants to join in virtual
waters, it will send “join in” information to the
control centre (including information simulator).
After the success of accession, the simulator
regularly sends all vessels and simulator information
to control centre. Control centre regularly send the
virtual water information to all the training
simulators in the same waters to ensure that all
simulators is in the same environment. When the
control centre received simulator information and
the ships which are controlled by this simulator,
control centre will send these messages to all the
training simulator in the same waters. When the
control centre received a simulator’s “leaving”
information, the control centre will send this
message to all other waters in the same virtual
training simulator. Other simulators will remove all
the ships controlled by this simulator.
3.2 Data packets and data exchange
1 Control Centre is the highest-level multicast
communications and is the general control centre
of the whole communications network, which
occupies a separate group multicast addresses.
Control Centre controls the transmission of
information and manages all the multicast
addresses.
2 The simulator is the second layer of multicast
communications. According to system
requirements, all the data exchange are only
constrained in the simulators as well as between
the control centre in the same waters. So all
simulators in the same virtual waters set up a