General Inter-ORB Protocol (GIOP)
GIOP is the protocol typically used by CORBA. See links below for more information.
History
TODO.
Protocol dependencies
- ["TCP"]: Typically, GIOP uses ["TCP"] as its transport protocol. GIOP can be identified by its four byte magic string at the beginning of every PDU: "GIOP" in ASCII encoding.
Example traffic
TODO.
Ethereal
The GIOP dissector is fully functional. Certain CORBA interfaces can be dissected by Ethereal out of the box: CosEvents, CosNaming, Parlay, TANGO.
Preference Settings
- Reassemble GIOP messages spanning multiple TCP segments: Switched on by default and you typically want this.
- Stringified IOR file name: If you have the interoperable object reference(s) of the observed object(s) communicating, you can put them in a file, one per line. Stringified IORs start with the letters "IOR:" and coninue with typically a few hundred hex characters [o-0a-fA-F] in ASCII encoding. See [http://www.omg.org/gettingstarted/orb_details.htm] for more information.
Example capture file
TODO.
- attachment:SampleCaptures/GIOP.pcap
Display Filter
A complete list of GIOP display filter fields can be found in the [http://www.ethereal.com/docs/dfref/g/giop.html display filter reference]
Show only the GIOP based traffic: giop
Capture Filter
You cannot directly filter GIOP protocols while capturing. However, if you know the ["TCP"] port used (see above), you can filter on that one.
External links
[http://www.omg.org/docs/formal/04-03-12.pdf] - The protocol standard.
[http://en.wikipedia.org/wiki/GIOP] - Wikipedia article about GIOP
Discussion
TODO.