SlideShare a Scribd company logo
Application Note

SIP Domain Management




       28 March 2008
Table of Contents

1     WHAT IS A SIP DOMAIN? ........................................................................................................ 1
2     LOCAL SIP DOMAIN ................................................................................................................. 2
3     OTHER SIP DOMAIN ................................................................................................................. 3
4     DNS CONSIDERATIONS ........................................................................................................... 4
5     USING A PUBLIC DNS ............................................................................................................... 5
6     SPLIT DNS CONFIGURATION ................................................................................................ 7




             Tested versions:                 Ingate Firewall/SIParator/MEDIAtor version 4.6.2


Revision History:
Revision                         Date                    Author                              Comments
1                                2008-03-28              Scott Beer                          1st Release
1 What is a SIP Domain?
A SIP Domain is the distinguished part of an abstract or physical space where SIP
devices exist, where they perform communication between each other, and are valid or
authorized for communication. For example, the domain of SIP activity implies there is
communication between SIP devices within the domain. The SIP domain may be the
same or different then the domain for Web activity.

The most common types of domain names are hostnames that provide more memorable
names to stand in for numeric IP addresses. They allow for any service to move to a
different location in the topology of the Internet (or an intranet), which would then have
a different IP address.

By allowing the use of unique alphabetical addresses instead of IP addresses, domain
names allow Internet users to more easily find and communicate with SIP servers, web
sites and other server-based services. The flexibility of the domain name system allows
multiple IP addresses to be assigned to a single domain name, or multiple domain names
to be assigned to a single IP address. This means that one server may have multiple roles,
or that one role can be spread among many servers.




                                                                               Page 1 of 7
2 Local SIP Domain
As it applies to the Ingate products, the term “Local SIP Domain” are domains that the
SIP registrar in the Firewall or SIParator should handle. Thus the Ingate is responsible
for providing registration and authentication to SIP clients attempting to register with a
SIP Server. These SIP clients will also send SIP Requests to the Local SIP Domain for
the Ingate to process and direct using the Ingate SIP Proxy capabilities.




                                                                                Page 2 of 7
3 Other SIP Domain
Other SIP Domains are domains not handled by the Ingate products. Upon receiving a
SIP Request for another SIP domain, the Ingate determines the location (by various
means) of the other domain and sends the SIP Request along. Typically, DNS Lookups
are used to determine the location of the other SIP Domains.




                                                                        Page 3 of 7
4 DNS Considerations
The Ingate Firewall needs to do DNS query for both incoming and outgoing traffic
whenever it encounters a routing-participating header that contains a FQDN. This
section highlights the DNS configuration items for a SIP call to get through the firewall
from the SIP Servers perspective when using FQDNs with the Ingate Firewall. Please
refer to the Ingate reference documentation for more detailed programming instructions.

Configuration Steps:

In the Basic Configuration page:

   1. Assign the IP address of the DNS Server, whether a Private internal DNS Server
      or Public DNS Server.




                                                                              Page 4 of 7
5 Using a Public DNS
In a scenario where the Ingate must only use a public DNS Server, the Ingate Firewall
has a table/function to take care of this. This configuration assumes that all DNS
servers (regardless of location) in the environment resolve domain names to the same IP
addresses (e.g., this is NOT a split-DNS configuration).

The SIP Server is located on a NAT’d network, and DNS queries for the FQDN of the
SIP Server should point to the external IP address of the Ingate Firewall. The SIP Server
on the LAN should be “authoritative” for that domain name and respond to SIP
requests using that name when received. This means that the SIP Server must have a
host name and a domain name. These names should be the same as the DNS name of
the external WAN port of the Ingate firewall.

We will use an example of the FQDN “othersip.domain.com”, where it publicly resolves
to the external WAN IP of the Ingate. If the Ingate received a request for
“othersip.domain.com”, it would look it up and it would resolve to itself. Therefore,
there would be a loop. Instead, under the SIP Traffic > Routing tab, you can use the
"DNS Override For SIP Requests" table. There, you can specify that if the Ingate gets a
request for a particular domain, the Ingate will not perform a DNS Lookup, the Ingate
will send the SIP Request to the IP address and port listed in the table. It is like a static
DNS table.




                                                                                  Page 5 of 7
Configuration Steps:

In the Routing tab, in the “DNS Override for SIP Requests”, enter the following;
    1. Domain –Enter the full domain name that you wish to override.
    2. DNS name or IP address –Enter the IP Address of UC Server.
    3. Port – Enter 5060
    4. Transport – Select UDP




                                                                            Page 6 of 7
6 Split DNS Configuration
Another method is for the enterprise site to use a "Split DNS", meaning that they can
point the Ingate to an internal DNS server that can resolve domain names differently
than they are on a public DNS server. This requires the least configuration on the
Ingate. For this method, it is recommended that all DNS queries for FQDNs are always
directed to the DNS server on the Intranet side. All FQDN local to the Intranet side
must be provisioned on the DNS server on the Intranet side. For outgoing traffic, the
firewall needs to perform DNS query for FQDN resolvable on the Internet side. This is
also done through the DNS server on the Intranet side that is trusted to an external DNS
server. Within the Rules & Relays configuration page of the Ingate Firewall, the DNS
Tunneling can be configured.

In the Basic Configuration tab in the Ingate Firewall configuration web page, the IP
addresses of multiple DNS servers can be provisioned with each assigned a number. All
servers provisioned are ordered according to the number assigned. The DNS server with
the lowest number assigned is the first one to be queried. The Ingate firewall will not
turn to the next DNS server in the list unless the first one is not reachable. Thus if the
first DNS Server responds, but with no address for the initial query, this is deemed a
successful response and the second DNS server is not queried. It is recommended that
the DNS servers provisioned should reside inside the firewall.




                                                                              Page 7 of 7

More Related Content

What's hot

Astricon 2010: Scaling Asterisk installations
Astricon 2010: Scaling Asterisk installationsAstricon 2010: Scaling Asterisk installations
Astricon 2010: Scaling Asterisk installations
Olle E Johansson
 
Easyroute how to_sip_calls_en
Easyroute how to_sip_calls_enEasyroute how to_sip_calls_en
Easyroute how to_sip_calls_en
Javier Boquin Rivera
 
Asterisk Phone Systems
Asterisk Phone SystemsAsterisk Phone Systems
Asterisk Phone Systems
Telephone Wreckers
 
NAT Ccna
NAT CcnaNAT Ccna
NAT Ccna
singhsukdeep
 
SIP security in IP telephony
SIP security in IP telephonySIP security in IP telephony
SIP security in IP telephony
PaloSanto Solutions
 
Using Asterisk in a SIP softswitch
Using Asterisk in a SIP softswitchUsing Asterisk in a SIP softswitch
Using Asterisk in a SIP softswitch
Monica McArthur
 
Asterisk Voip
Asterisk VoipAsterisk Voip
Asterisk Voip
Vipin Sahu
 
Aboutsip - SIP Routing
Aboutsip - SIP RoutingAboutsip - SIP Routing
Aboutsip - SIP Routing
Jonas Borjesson
 
How to configure static nat on cisco routers
How to configure static nat on cisco routersHow to configure static nat on cisco routers
How to configure static nat on cisco routers
IT Tech
 
Zeroconf - Zero Configuration Networking
Zeroconf - Zero Configuration NetworkingZeroconf - Zero Configuration Networking
Zeroconf - Zero Configuration Networking
Murillo Grubler
 
Campus networking
Campus networkingCampus networking
Campus networking
Jisc
 
NAT_Final
NAT_FinalNAT_Final
NAT_Final
Pratik Bhide
 
Introduction to SIP
Introduction to SIP  Introduction to SIP
Introduction to SIP
neerav_adhikari
 
Network address translation
Network address translationNetwork address translation
Network address translation
Varsha Honde
 
Nat pat
Nat patNat pat
Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP
ThousandEyes
 
Vo ip sip
Vo ip sipVo ip sip
Vo ip sip
Iazon Danelia
 
Doc_VOIP_Xivo
Doc_VOIP_XivoDoc_VOIP_Xivo
Doc_VOIP_Xivo
Julien Genon
 
Nat presentation
Nat presentationNat presentation
Nat presentation
hassoon3
 

What's hot (19)

Astricon 2010: Scaling Asterisk installations
Astricon 2010: Scaling Asterisk installationsAstricon 2010: Scaling Asterisk installations
Astricon 2010: Scaling Asterisk installations
 
Easyroute how to_sip_calls_en
Easyroute how to_sip_calls_enEasyroute how to_sip_calls_en
Easyroute how to_sip_calls_en
 
Asterisk Phone Systems
Asterisk Phone SystemsAsterisk Phone Systems
Asterisk Phone Systems
 
NAT Ccna
NAT CcnaNAT Ccna
NAT Ccna
 
SIP security in IP telephony
SIP security in IP telephonySIP security in IP telephony
SIP security in IP telephony
 
Using Asterisk in a SIP softswitch
Using Asterisk in a SIP softswitchUsing Asterisk in a SIP softswitch
Using Asterisk in a SIP softswitch
 
Asterisk Voip
Asterisk VoipAsterisk Voip
Asterisk Voip
 
Aboutsip - SIP Routing
Aboutsip - SIP RoutingAboutsip - SIP Routing
Aboutsip - SIP Routing
 
How to configure static nat on cisco routers
How to configure static nat on cisco routersHow to configure static nat on cisco routers
How to configure static nat on cisco routers
 
Zeroconf - Zero Configuration Networking
Zeroconf - Zero Configuration NetworkingZeroconf - Zero Configuration Networking
Zeroconf - Zero Configuration Networking
 
Campus networking
Campus networkingCampus networking
Campus networking
 
NAT_Final
NAT_FinalNAT_Final
NAT_Final
 
Introduction to SIP
Introduction to SIP  Introduction to SIP
Introduction to SIP
 
Network address translation
Network address translationNetwork address translation
Network address translation
 
Nat pat
Nat patNat pat
Nat pat
 
Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP Introduction to VoIP, RTP and SIP
Introduction to VoIP, RTP and SIP
 
Vo ip sip
Vo ip sipVo ip sip
Vo ip sip
 
Doc_VOIP_Xivo
Doc_VOIP_XivoDoc_VOIP_Xivo
Doc_VOIP_Xivo
 
Nat presentation
Nat presentationNat presentation
Nat presentation
 

Viewers also liked

Agcapita Oct Energy Briefing
Agcapita Oct Energy BriefingAgcapita Oct Energy Briefing
Agcapita Oct Energy Briefing
Veripath Partners
 
Plesk 8.3 for Linux/Unix Client's Guide
Plesk 8.3 for Linux/Unix Client's GuidePlesk 8.3 for Linux/Unix Client's Guide
Plesk 8.3 for Linux/Unix Client's Guide
webhostingguy
 
201recruiter report
201recruiter report 201recruiter report
201recruiter report
Confidential
 
Edutech - Presentation for New Teachers
Edutech - Presentation for New TeachersEdutech - Presentation for New Teachers
Edutech - Presentation for New Teachers
Casa Thomas Jefferson
 
Stepping stone equity_brochure
Stepping stone equity_brochureStepping stone equity_brochure
Stepping stone equity_brochure
Confidential
 
Social Media Marketing
Social Media MarketingSocial Media Marketing
Social Media Marketing
TobyLW
 
The Employment Outlook
The Employment OutlookThe Employment Outlook
The Employment Outlook
Jeff Green
 
Agcapita August 7, 2012 Briefing - Rollover Risk World Tour 2015
Agcapita August 7, 2012 Briefing - Rollover Risk World Tour 2015Agcapita August 7, 2012 Briefing - Rollover Risk World Tour 2015
Agcapita August 7, 2012 Briefing - Rollover Risk World Tour 2015
Veripath Partners
 

Viewers also liked (8)

Agcapita Oct Energy Briefing
Agcapita Oct Energy BriefingAgcapita Oct Energy Briefing
Agcapita Oct Energy Briefing
 
Plesk 8.3 for Linux/Unix Client's Guide
Plesk 8.3 for Linux/Unix Client's GuidePlesk 8.3 for Linux/Unix Client's Guide
Plesk 8.3 for Linux/Unix Client's Guide
 
201recruiter report
201recruiter report 201recruiter report
201recruiter report
 
Edutech - Presentation for New Teachers
Edutech - Presentation for New TeachersEdutech - Presentation for New Teachers
Edutech - Presentation for New Teachers
 
Stepping stone equity_brochure
Stepping stone equity_brochureStepping stone equity_brochure
Stepping stone equity_brochure
 
Social Media Marketing
Social Media MarketingSocial Media Marketing
Social Media Marketing
 
The Employment Outlook
The Employment OutlookThe Employment Outlook
The Employment Outlook
 
Agcapita August 7, 2012 Briefing - Rollover Risk World Tour 2015
Agcapita August 7, 2012 Briefing - Rollover Risk World Tour 2015Agcapita August 7, 2012 Briefing - Rollover Risk World Tour 2015
Agcapita August 7, 2012 Briefing - Rollover Risk World Tour 2015
 

Similar to Application Note

Network Testing ques
Network Testing quesNetwork Testing ques
Network Testing ques
Pragya Rastogi
 
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptxDHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
MUHAMMADATTAURREHMAN7
 
Dns server
Dns serverDns server
Dns server
Muuluu
 
Download Presentation
Download PresentationDownload Presentation
Download Presentation
webhostingguy
 
How to configure dns server(2)
How to configure dns server(2)How to configure dns server(2)
How to configure dns server(2)
Amandeep Kaur
 
DNS - Jaringan Komputer
DNS - Jaringan KomputerDNS - Jaringan Komputer
DNS - Jaringan Komputer
Imam Suharjo
 
Streamlining DNS Checks in Flutter Apps
Streamlining DNS Checks in Flutter AppsStreamlining DNS Checks in Flutter Apps
Streamlining DNS Checks in Flutter Apps
Flutter Agency
 
Content Navigation
Content NavigationContent Navigation
Content Navigation
sanjoysanyal
 
DNS_CN_CN_____________________-_____.ppt
DNS_CN_CN_____________________-_____.pptDNS_CN_CN_____________________-_____.ppt
DNS_CN_CN_____________________-_____.ppt
POOJITSAI1
 
DNSSEC for Registrars by .ORG & Afilias
DNSSEC for Registrars by .ORG & AfiliasDNSSEC for Registrars by .ORG & Afilias
DNSSEC for Registrars by .ORG & Afilias
ORG, The Public Interest Registry
 
Network addresses.pptx
Network addresses.pptxNetwork addresses.pptx
Network addresses.pptx
CherryLim21
 
India Internet Access Problems Whitepaper_Ver 2.2
India Internet Access Problems Whitepaper_Ver 2.2India Internet Access Problems Whitepaper_Ver 2.2
India Internet Access Problems Whitepaper_Ver 2.2
Arin Burman
 
How DNS Works.pptx
How DNS Works.pptxHow DNS Works.pptx
How DNS Works.pptx
Infosectrain3
 
Domain & Shared hosting
Domain & Shared hostingDomain & Shared hosting
Domain & Shared hosting
jisha-varkey
 
DNSSEC: What a Registrar Needs to Know
DNSSEC:  What a Registrar Needs to KnowDNSSEC:  What a Registrar Needs to Know
DNSSEC: What a Registrar Needs to Know
laurenrprice
 
server notes for beginners
server notes for beginners server notes for beginners
server notes for beginners
Abhishek Maurya
 
Dynamic Domain Name System
Dynamic Domain Name SystemDynamic Domain Name System
Dynamic Domain Name System
Rajan Kumar
 
Ccna rse chp9 nat fo i_pv4
Ccna rse chp9 nat fo i_pv4Ccna rse chp9 nat fo i_pv4
Ccna rse chp9 nat fo i_pv4
newbie2019
 
Module (10) NAT for IPV4.pptx
Module (10) NAT for IPV4.pptxModule (10) NAT for IPV4.pptx
Module (10) NAT for IPV4.pptx
GeorgeThoreJr
 
DomainNameSystem
DomainNameSystemDomainNameSystem
DomainNameSystem
Himanshu Awasthi
 

Similar to Application Note (20)

Network Testing ques
Network Testing quesNetwork Testing ques
Network Testing ques
 
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptxDHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
 
Dns server
Dns serverDns server
Dns server
 
Download Presentation
Download PresentationDownload Presentation
Download Presentation
 
How to configure dns server(2)
How to configure dns server(2)How to configure dns server(2)
How to configure dns server(2)
 
DNS - Jaringan Komputer
DNS - Jaringan KomputerDNS - Jaringan Komputer
DNS - Jaringan Komputer
 
Streamlining DNS Checks in Flutter Apps
Streamlining DNS Checks in Flutter AppsStreamlining DNS Checks in Flutter Apps
Streamlining DNS Checks in Flutter Apps
 
Content Navigation
Content NavigationContent Navigation
Content Navigation
 
DNS_CN_CN_____________________-_____.ppt
DNS_CN_CN_____________________-_____.pptDNS_CN_CN_____________________-_____.ppt
DNS_CN_CN_____________________-_____.ppt
 
DNSSEC for Registrars by .ORG & Afilias
DNSSEC for Registrars by .ORG & AfiliasDNSSEC for Registrars by .ORG & Afilias
DNSSEC for Registrars by .ORG & Afilias
 
Network addresses.pptx
Network addresses.pptxNetwork addresses.pptx
Network addresses.pptx
 
India Internet Access Problems Whitepaper_Ver 2.2
India Internet Access Problems Whitepaper_Ver 2.2India Internet Access Problems Whitepaper_Ver 2.2
India Internet Access Problems Whitepaper_Ver 2.2
 
How DNS Works.pptx
How DNS Works.pptxHow DNS Works.pptx
How DNS Works.pptx
 
Domain & Shared hosting
Domain & Shared hostingDomain & Shared hosting
Domain & Shared hosting
 
DNSSEC: What a Registrar Needs to Know
DNSSEC:  What a Registrar Needs to KnowDNSSEC:  What a Registrar Needs to Know
DNSSEC: What a Registrar Needs to Know
 
server notes for beginners
server notes for beginners server notes for beginners
server notes for beginners
 
Dynamic Domain Name System
Dynamic Domain Name SystemDynamic Domain Name System
Dynamic Domain Name System
 
Ccna rse chp9 nat fo i_pv4
Ccna rse chp9 nat fo i_pv4Ccna rse chp9 nat fo i_pv4
Ccna rse chp9 nat fo i_pv4
 
Module (10) NAT for IPV4.pptx
Module (10) NAT for IPV4.pptxModule (10) NAT for IPV4.pptx
Module (10) NAT for IPV4.pptx
 
DomainNameSystem
DomainNameSystemDomainNameSystem
DomainNameSystem
 

More from webhostingguy

File Upload
File UploadFile Upload
File Upload
webhostingguy
 
Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
webhostingguy
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
webhostingguy
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
webhostingguy
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
webhostingguy
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
webhostingguy
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
webhostingguy
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
webhostingguy
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreementwebhostingguy
 
Notes8
Notes8Notes8
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...webhostingguy
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
webhostingguy
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
webhostingguy
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
webhostingguy
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
webhostingguy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
webhostingguy
 
OLUG_xen.ppt
OLUG_xen.pptOLUG_xen.ppt
OLUG_xen.ppt
webhostingguy
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
webhostingguy
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
webhostingguy
 
Reseller's Guide
Reseller's GuideReseller's Guide
Reseller's Guide
webhostingguy
 

More from webhostingguy (20)

File Upload
File UploadFile Upload
File Upload
 
Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreement
 
Notes8
Notes8Notes8
Notes8
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
 
OLUG_xen.ppt
OLUG_xen.pptOLUG_xen.ppt
OLUG_xen.ppt
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
 
Reseller's Guide
Reseller's GuideReseller's Guide
Reseller's Guide
 

Application Note

  • 1. Application Note SIP Domain Management 28 March 2008
  • 2. Table of Contents 1 WHAT IS A SIP DOMAIN? ........................................................................................................ 1 2 LOCAL SIP DOMAIN ................................................................................................................. 2 3 OTHER SIP DOMAIN ................................................................................................................. 3 4 DNS CONSIDERATIONS ........................................................................................................... 4 5 USING A PUBLIC DNS ............................................................................................................... 5 6 SPLIT DNS CONFIGURATION ................................................................................................ 7 Tested versions: Ingate Firewall/SIParator/MEDIAtor version 4.6.2 Revision History: Revision Date Author Comments 1 2008-03-28 Scott Beer 1st Release
  • 3. 1 What is a SIP Domain? A SIP Domain is the distinguished part of an abstract or physical space where SIP devices exist, where they perform communication between each other, and are valid or authorized for communication. For example, the domain of SIP activity implies there is communication between SIP devices within the domain. The SIP domain may be the same or different then the domain for Web activity. The most common types of domain names are hostnames that provide more memorable names to stand in for numeric IP addresses. They allow for any service to move to a different location in the topology of the Internet (or an intranet), which would then have a different IP address. By allowing the use of unique alphabetical addresses instead of IP addresses, domain names allow Internet users to more easily find and communicate with SIP servers, web sites and other server-based services. The flexibility of the domain name system allows multiple IP addresses to be assigned to a single domain name, or multiple domain names to be assigned to a single IP address. This means that one server may have multiple roles, or that one role can be spread among many servers. Page 1 of 7
  • 4. 2 Local SIP Domain As it applies to the Ingate products, the term “Local SIP Domain” are domains that the SIP registrar in the Firewall or SIParator should handle. Thus the Ingate is responsible for providing registration and authentication to SIP clients attempting to register with a SIP Server. These SIP clients will also send SIP Requests to the Local SIP Domain for the Ingate to process and direct using the Ingate SIP Proxy capabilities. Page 2 of 7
  • 5. 3 Other SIP Domain Other SIP Domains are domains not handled by the Ingate products. Upon receiving a SIP Request for another SIP domain, the Ingate determines the location (by various means) of the other domain and sends the SIP Request along. Typically, DNS Lookups are used to determine the location of the other SIP Domains. Page 3 of 7
  • 6. 4 DNS Considerations The Ingate Firewall needs to do DNS query for both incoming and outgoing traffic whenever it encounters a routing-participating header that contains a FQDN. This section highlights the DNS configuration items for a SIP call to get through the firewall from the SIP Servers perspective when using FQDNs with the Ingate Firewall. Please refer to the Ingate reference documentation for more detailed programming instructions. Configuration Steps: In the Basic Configuration page: 1. Assign the IP address of the DNS Server, whether a Private internal DNS Server or Public DNS Server. Page 4 of 7
  • 7. 5 Using a Public DNS In a scenario where the Ingate must only use a public DNS Server, the Ingate Firewall has a table/function to take care of this. This configuration assumes that all DNS servers (regardless of location) in the environment resolve domain names to the same IP addresses (e.g., this is NOT a split-DNS configuration). The SIP Server is located on a NAT’d network, and DNS queries for the FQDN of the SIP Server should point to the external IP address of the Ingate Firewall. The SIP Server on the LAN should be “authoritative” for that domain name and respond to SIP requests using that name when received. This means that the SIP Server must have a host name and a domain name. These names should be the same as the DNS name of the external WAN port of the Ingate firewall. We will use an example of the FQDN “othersip.domain.com”, where it publicly resolves to the external WAN IP of the Ingate. If the Ingate received a request for “othersip.domain.com”, it would look it up and it would resolve to itself. Therefore, there would be a loop. Instead, under the SIP Traffic > Routing tab, you can use the "DNS Override For SIP Requests" table. There, you can specify that if the Ingate gets a request for a particular domain, the Ingate will not perform a DNS Lookup, the Ingate will send the SIP Request to the IP address and port listed in the table. It is like a static DNS table. Page 5 of 7
  • 8. Configuration Steps: In the Routing tab, in the “DNS Override for SIP Requests”, enter the following; 1. Domain –Enter the full domain name that you wish to override. 2. DNS name or IP address –Enter the IP Address of UC Server. 3. Port – Enter 5060 4. Transport – Select UDP Page 6 of 7
  • 9. 6 Split DNS Configuration Another method is for the enterprise site to use a "Split DNS", meaning that they can point the Ingate to an internal DNS server that can resolve domain names differently than they are on a public DNS server. This requires the least configuration on the Ingate. For this method, it is recommended that all DNS queries for FQDNs are always directed to the DNS server on the Intranet side. All FQDN local to the Intranet side must be provisioned on the DNS server on the Intranet side. For outgoing traffic, the firewall needs to perform DNS query for FQDN resolvable on the Internet side. This is also done through the DNS server on the Intranet side that is trusted to an external DNS server. Within the Rules & Relays configuration page of the Ingate Firewall, the DNS Tunneling can be configured. In the Basic Configuration tab in the Ingate Firewall configuration web page, the IP addresses of multiple DNS servers can be provisioned with each assigned a number. All servers provisioned are ordered according to the number assigned. The DNS server with the lowest number assigned is the first one to be queried. The Ingate firewall will not turn to the next DNS server in the list unless the first one is not reachable. Thus if the first DNS Server responds, but with no address for the initial query, this is deemed a successful response and the second DNS server is not queried. It is recommended that the DNS servers provisioned should reside inside the firewall. Page 7 of 7