What is a CTunnel interface?

You might have noticed that your IOS release supports a ctunnel interface (hint: your image has to support CLNS) and wondered what it could do. Well, it’s a GRE tunnel between a pair of NSAPs, so you can transport IP traffic across your well-engineered CLNS network without ever exposing the core routers to the dangers of IP.

But wait, it gets better: starting with IOS releases 12.3(7)T and 12.2(33)SRA, you can transport IPv6 across the ctunnel interface. Unfortunately, they haven’t implemented MPLS over GRE over CLNS yet (the mpls ip command is present, but does not work).

It looks like there's at least one potentially very large-scale application that could use this feature.

4 comments:

  1. Speaking of "strange" interfaces, it is possible to define a virtual-template interface with a type (ethernet, serial, tunnel) - for example: "interface virtual-template 1 type ethernet" (it's even possible to create sub-interfaces with encapsulation dot1q). By default it is serial. Do you know how to use the "ethernet" type ?

    ReplyDelete
  2. Ivan Pepelnjak29 July, 2009 16:54

    Interesting ... not yet ;)

    ReplyDelete
  3. Hardware serial intefaces using HDLC encapsulation can be used as parent for subinterfaces. Do you know how to use the subinterfaces and how they are demultiplexed at other end?

    ReplyDelete

You don't have to log in to post a comment, but please do provide your real name/URL. Anonymous comments might get deleted.

Ivan Pepelnjak, CCIE#1354, is the chief technology advisor for NIL Data Communications. He has been designing and implementing large-scale data communications networks as well as teaching and writing books about advanced technologies since 1990. See his full profile, contact him or follow @ioshints on Twitter.