• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

ME5000服务器NAT功能的配置

2007-05-11 发表
  • 0关注
  • 0收藏 719浏览
粉丝: 关注:

ME5000服务器NAT功能的配置

 

      组网需求:

一般的NAT设备只是转换了去公网的数据报的报头中的源IP地址,一般的应用是能成功穿越NAT设备的,但像FTPH.323等应用是通过控制信道来协商数据通道IP地址和端口号,它们把协商的数据通道的IP地址和端口号放在数据包通过其控制信道传送。由于它们将IP地址和端口号通过信令传送,因此这类应用是不能够通过一般的NAT服务器的。ME5000就是一种H.323设备,如果ME5000要穿越NAT,就需要ME5000具有自身进行协议层的地址翻译的功能,同时需要NAT设备的静态地址翻译功能进行配合,ME5000才能成功完成穿越NAT的功能。

    ME5000只支持静态NAT,不支持动态NATNAPT。在各种不同的组网环境下,ME5000实现NAT功能并不是完全一样的,针对不同的组网环境,ME5000在实现NAT功能时需要配置其他的一些信息,并且这些信息是必不可少的,少了任意一个,ME5000NAT功能就是不能实现的。下面详细介绍在不同的组网环境下,ME5000只连接一个LAN口实现NAT功能的详细过程。

      组网图:

    由于共有4种组网方案,为了表述方便,我把组网图挪到“配置步骤”一节,按不同的组网方案标注。

      配置步骤:

1 功能实现方案一

这种实现方案是ME5000最简单的一种NAT功能实现方案,此方案中,ME5000只需要穿越NAT呼叫公网的终端,并呼叫私网跟自己的LAN口在同一网段的终端。组网图如下图一所示:

 

 

 

 

 

 

            图一   ME5000呼叫公网和私网跟自己LAN口在同一网段终端

 

首先在路由器上一定要做如下配置:

     nat static inside ip 192.168.1.134 global ip 192.168.100.134

     undo nat alg h323 (如果启用了alg,便不能测试ME5000NAT功能)

      ………….

     interface Ethernet0/0/0

     ip address 192.168.1.251 255.255.255.0

     interface Ethernet0/0/1

     ip address 192.168.100.251 255.255.255.0

     nat outbound static(私网地址在公网端口进行映射)

然后在ME5000上启用NAT功能,如下图二所示:

                  图二   ME5000启用NAT功能

此时交换机作为二层交换机使用,将ME5000的网关设置为路由器私网端口地址192.168.1.251ME5000便能同时呼叫公网和私网的两台终端。ME5000在发起呼叫时,会检测呼叫的终端跟自己的LAN口是否在同一网段内,如果在同一网段,则用没有转换的地址呼叫;如果不在同一网段,则用转换后的地址去呼叫。因此ME5000呼叫私网的终端,用私网的地址192.168.1.134去呼叫,而呼叫公网的终端时,才使用NAT映射后的地址192.168.100.134去呼叫,如下图三所示:

                   图三  ME5000呼叫公网和私网终端

从上图可以看出,ME5000已经实现了自身对协议层进行的地址转换,因此可以说ME5000在这种方案下已经实现了穿越NAT的功能。

2 ME5000 NAT 功能实现方案二

这种实现方案比第一种稍微复杂一点,不同点就在于ME5000呼叫私网的终端是跟自己的LAN口不在同一网段的终端。组网图如下图四所示:

      图四 ME5000呼叫跟自己LAN口不在同一网段的私网终端和公网终端

     在这种方案中,交换机作为三层交换机使用,这时就存在一个双网关的问题,一个网关是192.168.1.254,另一个网关是192.168.1.251ME5000如果要同时呼叫两台终端入会,那么ME5000的网关就不能设置为192.168.1.251而要设置为192.168.1.254(然后在交换机上把网络调通),否则ME5000便不能呼叫IP地址为192.168.2.247的终端入会。同样,如果将ME5000的网关设置为192.168.1.254,则在呼叫公网终端时,数据包到了交换机处,交换机不知道该将数据包送外何处,因此需要在交换机上配置一条路由信息:

ip route-static 192.168.100.0  255.255.255.0  192.168.1.251以确保数据包能够到达路由器的私网端口处。路由器上的配置同方案一。

     然后在ME5000上启用NAT功能,跟方案一中相同,且需要在ME5000LAN口下添加一条路由信息:192.168.2.0  255.255.255.0以确保ME5000能成功呼叫私网终端入会。是否一定要在LAN口下添加这样的一条路由信息呢?答案是肯定的。这是由ME5000的呼叫策略决定的。ME5000的呼叫策略是:如果呼叫跟自己的LAN口在同一网段的终端,则用私网地址去呼叫;如果呼叫跟自己的LAN口不在同一网段的终端,先检查是否配置有路由,如果有,则按照路由去呼叫;如果没有,则使用NAT转换后的地址去呼叫(遵循路由优先的原则);一旦ME5000NAT外部地址去呼叫私网终端,呼叫过程能够成功建立,但是终端发送的音视频包不能成功到达ME5000,在大约20S之后,ME5000会挂断此终端,并给出提示信息“对方没有音视频数据被挂断”。

     ME5000在发起呼叫时,使用私网地址呼叫私网终端,使用NAT转换后的地址去呼叫公网终端,如下图五所示:

                   图五  ME5000呼叫私网和公网终端

3功能实现方案三

这种方案就更为复杂一点,ME5000和终端分别都穿越NAT后在公网上进行呼叫,组网图如下图六所示:

 

               图六  ME5000穿越NAT呼叫同样也穿越NAT的终端

在组网图中,将三层交换机这一部分看作是公网部分,公网部分是连通起来的,主要是要确保终端穿越NAT后的数据包都能到达与ME5000相连的路由器的公网端口处,且确保ME5000穿越NAT后的数据包能到达与终端相连的路由器的公网端口处,因此就需要分别在两台路由器上配置如下信息:

路由器(左):

nat static inside ip 192.168.100.169 global ip 192.168.1.169

     undo nat alg h323 (如果启用了alg,便不能测试ME5000NAT功能)

      ………….

     interface Ethernet0/0/0

     ip address 192.168.100.251 255.255.255.0

     interface Ethernet0/0/1

     ip address 192.168.1.251 255.255.255.0

    nat outbound static(私网地址在公网端口进行映射)

     …………

ip route-static 192.168.2.0 255.255.255.0 192.168.1.254 preference 60

路由器(右):

nat static inside ip 192.168.200.136 global ip 192.168.2.136

     undo nat alg h323 (如果启用了alg,便不能测试ME5000NAT功能)

      ………….

     interface Ethernet0/0/0

     ip address 192.168.200.251 255.255.255.0

     interface Ethernet0/0/1

     ip address 192.168.2.251 255.255.255.0

    nat outbound static(私网地址在公网端口进行映射)

ip route-static 192.168.1.0 255.255.255.0 192.168.2.254 preference 60

ME5000上的网关设置为192.168.200.251,启用NAT功能,NAT外部IP地址设置为192.168.2.136,终端上也启用NAT,将NAT网关设置为192.168.100.251NAT外部IP地址设置为192.168.1.169

ME5000上添加呼叫终端时,添加的IP地址一定要为192.168.1.169(即终端启用NAT后的地址),否则ME5000是无法找到192.168.100.169这个地址的,最后将导致呼叫无法成功建立。如下图七所示:

                 图七  ME5000呼叫同样穿越NAT的终端

4 ME5000启用NAT再注册内置GK NAT功能实现

前面的三个方案都是ME5000在未注册GK的情况下NAT功能的实现方案,除此之外,

ME5000也支持启用NAT后,注册内置GK实现NAT功能。在这种实现方式中,ME5000呼叫私网终端的方式跟上述三个方案相同,不同点就在于ME5000在注册了内置GK的情况下如何能成功呼叫公网终端入会,下面将详细介绍在这种情况下,ME5000实现NAT功能的全过程。

      下面以方案一为例,介绍ME5000注册内置GK后实现NAT功能的过程。组网图如下图八所示:

            图八  ME5000启用NAT且注册内置GK呼叫私网和公网终端

ME5000Web页面上进行设置时,必须要先启用NAT,然后再注册内置GK,如果先注册内置GKNAT部分将被灰掉,不能进行设置。如果按照方案一中介绍的那样配置路由器,则ME5000在启用NAT后,再注册内置GK时,会发现不能成功注册,造成这种现象的原因是什么呢?原因就是ME5000会向NAT转换后的地址发RRQ信令,注册包到达路由器后,无法返回到ME5000,因此需要在路由器的私网端口上配置nat outbound static,以确保注册包能回到ME5000处。

在路由器上做如下配置:

nat static inside ip 192.168.1.134 global ip 192.168.20.20

     undo nat alg h323 (如果启用了alg,便不能测试ME5000NAT功能)

      ………….

     interface Ethernet0/0/0

     ip address 192.168.1.251 255.255.255.0

     nat outbound static

     interface Ethernet0/0/1

     ip address 192.168.20.251 255.255.255.0

   nat outbound static

私网终端注册到ME5000的私网地址,公网终端注册到ME5000NAT转换后的地址,终端和ME5000都注册成功后,ME5000就可以向终端发起呼叫。如下图所示:

  对于另外的几种实现方案,ME5000启用NAT再注册内置GK的实现方法跟前面介绍的一样,唯一不同的就是要在路由器连接私网端口上配置nat outbound static

以上介绍的就是ME5000在实际组网环境中,可能会碰到的几种实现NAT功能的环境,暂时只能想到这么多,后续想到了再进行补充。

 

      配置关键点:

1、在不同的组网环境下,需要注意ME5000的网关设置,一旦网关设置错误,呼叫的建立过程就会失败;

    2、在类似于方案二的组网环境中,在ME5000上一定要添加路由信息,否则ME5000无法呼叫私网终端入会;

    3ME5000既启用内置GK也启用NAT时,一定要先启用NAT,然后再注册内置GK,如果先注册内置GKNAT部分将被灰掉,不能进行设置。

 

若您有关于案例的建议,请反馈:

作者在2007-05-11对此案例进行了修订
0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作