官术网_书友最值得收藏!

Network Address Translation (NATApp)

Project type: Main

This plugin provides network address translation service to ODL. It installs flow rules in OpenFlow switches with the respective NAT rules.

NATApp consists of various types of NAT implementations, including static NAT, dynamic NAT, and Network Address Port Translation (NAPT) or PAT. The users of this plugin can select the type of NAT implementation and subsequently feed in the floating and private IP addresses.

NAT functionality is one of the basic features available in any enterprise network. Through this, local IP addresses can be translated into global IP addresses and vice versa for Internet connectivity. This is traditionally done by the perimeter router of the firewall in the enterprise network, which is connected to the service provider. In the SDN scenario, this functionality has to be hosted (in the router) as an application on the SDN controller.

NATApp in ODL supports the following NAT scenarios:

  • One-to-one NAT (static NAT)
  • One-to-many NAT (dynamic NAT)
  • NAPT or Port Address Translation (PAT)
  • Full cone NAT
  • (Address)-restricted-cone NAT
  • Port-restricted cone NAT
  • NAT loopback (Hair pining)
  • Stateful and stateless NAT64 for Address Family Translation (AFT) with IPv6 to IPv4 conversion

The following diagram illustrates how an SDN controller running a NAT application can inject NAT policies to an OpenFlow capable router. (Remember that there are OpenFlow extensions that define any alternation in a packet. NAT is one of the use cases that tells the router how to alter and modify a packet before sending it out.)

The following image illustrates how the NAT plugin communicates with applications and network elements:

主站蜘蛛池模板: 连州市| 宣威市| 彩票| 丹阳市| 黑龙江省| 连城县| 阜新市| 麻栗坡县| 葫芦岛市| 大埔区| 瑞昌市| 高清| 拉孜县| 临海市| 洛川县| 临海市| 武汉市| 乐东| 周口市| 浏阳市| 封丘县| 兰州市| 怀远县| 宜君县| 阜新| 徐汇区| 安远县| 湖南省| 浏阳市| 筠连县| 黔江区| 天全县| 长岛县| 和龙市| 贡山| 棋牌| 平远县| 濮阳县| 临江市| 仲巴县| 旌德县|