
US
2006/0120402
A1
METHOD
FOR
RUNNING
AN
X25-BASED
APPLICATION
ON
A
SECOND
PROTOCOL-BASED
NETWORK
CROSS-REFERENCE
TO
RELATED
APPLICATIONS
[0001]
This
is
the
?rst
application
?led
for
the
present
invention.
TECHNICAL
FIELD
[0002]
The
present
invention
relates
to
the
?eld
of
net
working.
More
precisely,
this
invention
pertains
to
the
?eld
of
network
interface
cards.
BACKGROUND
OF
THE
INVENTION
[0003]
Despite
its
age,
the
legacy
X25
communication
protocol
is
still
used
with
a
large
amount
of
applications
around
the
world.
For
instance,
various
banking
and
tele
communication
applications
still
use
X25-based
applica
tions.
[0004]
Now
referring
to
FIG.
1,
there
is
shown
a
prior
art
embodiment
where
an
X25
communication
protocol
is
used.
In
this
embodiment,
a
?rst
host
8
communicates
with
a
second
host
16
via
an
X25
network
14.
[0005]
More
precisely,
the
?rst
host
8
comprises
a
?rst
processing
unit
10
running
an
X25
application
and
an
X25
interface 12.
The
X25
application
may
be
any
type
of
applications.
The
X25
interface
12
is
adapted
to
connect
the
?rst
processing
unit
10
running
an
X25
application
to
the
X25
network
14.
[0006]
The
second
host
16
comprises
a
second
processing
unit
20
running
an
X25
application
and
an
X25
interface
18.
The
X25
application
running
on
the
second
processing
unit
20
may
be
any
type
of
X25
application.
The
X25
interface
18
is
adapted
to
connect
the
second
processing
unit
running
an
X25
application
20
to
the
X25
network
14.
[0007]
Unfortunately,
the
cost
of
setting
up
data
networks
operating
with
the
X25
communication
protocol
is
quite
expensive
in
comparison
to
the
cost
for
setting
up
data
networks
operating
with
other
data
packet
protocols.
Various
solutions
have
been
implemented
for
addressing
this
cost
issue.
For
example
a
TCP/IP
network
may
be
used
to
transmit data
packets.
[0008]
The
use
of
X25
over
TCP/IP,
also
known
as
XOT,
tries
to
addresses
this
issue.
Unfortunately
using
XOT
leads
to
various
drawbacks.
For
instance,
it
is
known
by
the
skilled
addressee
that
TCP,
which
is
used
on
XOT,
requires
an
overhead
for
signaling.
Furthermore,
XOT
is
usually
imple
mented on
a
dedicated
network
device
(X25
to
IP
gateway)
which
therefore
requires
extra
hardware.
[0009]
There
is
therefore a
need
for
a
method
and
appa
ratus
that
will
overcome
at
least
one
of
the
above-identi?ed
drawbacks.
SUMMARY
OF
THE
INVENTION
[0010]
In
one
of
its
aspects,
the
invention
provides
a
method
for
enabling
an
application
communicating
using
a
?rst
communication
protocol
to
communicate
with
a
physi
cal
network
interface
communicating
using
a
second
com
munication
protocol.
Jun.
8,
2006
[0011]
In
another
aspect,
the
invention
provides
a
method
for
enabling
an
X25
application
to
communicate
over
a
non-X25
data
packet
using
a
corresponding
non-X25
inter
face.
[0012]
According
to
an
embodiment
of
the
invention,
there
is
provided
a
method
for
enabling
an
application
that
uses
a
?rst
communication
protocol
to
communicate
with
a
physical
network
interface
that
uses
a
second
communica
tion
protocol,
the
method
comprising
providing
a
driver
for
simulating
another
network
interface
communicating
with
the
?rst
communication
protocol,
receiving
a
data
packet
from
one
of
the
application
and
the
physical
network
inter
face,
if
the
data
packet
is
received
from
the
application,
using
the
driver
to
encapsulate
the
data
packet
according
to
the
second
communication
protocol
and
providing
the
encapsulated
data
packet
to
the
physical
network
interface
and
if
the
data
packet
is
received
from
the
network
interface,
decapsulating
the
data
packet
to
provide
a
data
packet
suitable
with
the
?rst
communication
protocol
and
providing
the
decapsulated
data
packet
to
the
application
using
the
driver.
[0013]
According
to
another
embodiment
of
the
invention,
there
is
provided
a
driver
for
enabling
an
application
that
uses
a
?rst
communication
protocol
to
communicate
with
a
physical
network
interface
that
uses
a
second
communica
tion
protocol,
the
method
comprising
a
software
imple
mented
network
interface
card
simulating
a
network
inter
face
card
for
the application
operating
according
to
the
?rst
communication
protocol
and
an
encapsulating/decapsulat
ing
unit
encapsulating
a
?rst
given
received
packet
from
the
software
implemented
network
interface
card
according
to
the
second
communication
protocol
and
providing
the
encapsulated
packet
to
the
physical
network
interface;
the
encapsulating/decapsulating
unit
further
decapsulating
a
second
given
received
packet
from
the
physical
network
interface
according
to
the
?rst
communication
protocol
to
provide
a
decapsulated
packet
and
further
providing
the
decapsulated
packet
to
the
application.
BRIEF
DESCRIPTION
OF
TIIE
DRAWINGS
[0014]
Further
features
and
advantages
of
the
present
invention
will
become
apparent
from
the
following
detailed
description,
taken
in
combination
with
the
appended
draw
ings,
in
which:
[0015]
FIG.
1
is
a
block
diagram
showing
a
prior
art
embodiment
where
a
?rst
host
comprising
a
?rst
processing
unit
running
an
X25
application
communicates
with
a
second
host
comprising
a
second
processing
unit
running
another
X25
application
using
an
X25
network;
[0016]
FIG.
2
is
a
block
diagram
showing
an
embodiment
of
the
invention
in
a
system
where
a
?rst
host
comprising
a
?rst
processing
unit
running
an
X25
application
communi
cates
with
a
second
host
comprising
a
second
processing
unit
running
an
X25
application
and
a
third
host
comprising
a
third
processing
unit
running
an
X25
application;
[0017]
FIG.
3
is
a
?owchart
showing
a
method
for
inter
protocol
communication
according
to
an
embodiment
of
the
invention;
[0018]
FIG.
4
is
a
?owchart
showing
a
method
for
inter
protocol
communication
according
to
another
embodiment
Komentáře k této Příručce