Peer-to-Peer Networks Hole Punching 7th Week
|
|
|
- Lisa Richards
- 10 years ago
- Views:
Transcription
1 Peer-to-Peer Networks Hole Punching 7th Week Department of Computer Science 1
2 Peer-to-Peer Networks NAT, PAT & Firewalls 2 2
3 Network Address Translation Problem too few (e.g. one) IP addresses for too many hosts in a local network hide hosts IP addresses from the outer world Basic NAT (Static NAT) replace internal IP by an external IP Hiding NAT = PAT (Port Address Translation) = NAPT (Network Address Port Translation) Socket pair (IP address and port number) are transformed to a single outside IP address Hosts in local network cannot be addressed from outside 3 3
4 DHCP Dynamic Host Configuration Protocol DHCP (Dynamic Host Configuration Protocol) manual binding of MAC address - e.g. for servers automatic mapping - fixed, yet not pre-configured dynamic mapping - addresses may be reused Integration of new hosts without configuration hosts fetches IP address from DHCP server sever assigns address dynamically when the hosts leaves the network the IP address may be reused by other hosts for dynamic mapping addresses must be refreshed if a hosts tries to reuse an outdated address the DHCP server denies this request problem: stealing of IP addresses P2P DHCP is good for anonymity - if the DHCP is safe DHCP is bad for contacting peers in local networks 4 4
5 Firewalls Types of Firewalls Host Firewall Network Firewall Network Firewall differentiates between - external net - internal net Internet, hostile LAN, trustworthy - demilitarized zone Host Firewall e.g. personal firewall servers reachable from the external net controls the complete data traffic of a host protection against attacks from outside and inside (trojans) Methods Packet Filter - blocks ports and IP addresses Content Filter Proxy - filters spam mails, viruses, ActiveX, JavaScript from html pages - transparent (accessible and visible) hots - channels the communication and attacks to secured hosts Stateful Inspection - observation of the state of a connection Firewalls can prevent Peer to Peer connections on purpose or as a side effect are treated here like NAT 5 5
6 Types of Firewalls & NATs (RFC 3489) Open Internet addresses fully available Firewall that blocks UDP no UDP traffic at all hopeless, maybe TCP works? Symmetric UDP Firewall allows UDP out responses have to come back to the source of the request like a symmetric NAT, but no translation Full-cone NAT if an internal address is mapped to an external address all packets from will be sent through this address External hosts can send packets to the external address which are delivered to the local address Symmetric NAT Each internal request is mapped to a new port Only a contacted host can send a message inside - on the very same external port arriving on the internal port Restricted cone NAT Internal address are statically mapped to external addresses All such UDP packets of one internal port use this external port All external hosts can use this port to sent a packet to this host if they have received a packet recently from the same internal port (to any external port) Port restricted cone NAT All UDP packets from one internal address use the same external port External hosts must use this port to sent a packet to this host if they have received a packet recently from the same internal port to the same external port 6 6
7 rous, des petits trous... s petits trous - S. Gainsbourg Combination of NATs ss Translation (NAT) causes well-known peer-to-peer (P2P) communication, since ed may not be reachable at any globally s. Several NAT traversal techniques are ir documentation is slim, and data about or relative merits is slimmer. This paper analyzes one of the simplest but most rocal NAT traversal techniques, commonly punching. Hole punching is moderately for UDP communication, but we show reliably used to set up peer-to-peer TCP l. After gathering data on the reliability e on a wide variety of deployed NATs, out 82% of the NATs tested support hole DP, and about 64% support hole punching s. As NAT vendors become increasingly needs of important P2P applications such and Summer online 2008gaming protocols, support for s likely to increase in the future. Peer-to-Peer Communication Accross Network Address Translators Bryan Ford, Pyda Srisuresh, Dan Kegel Figure 1: Public and private IP address domains 7 can be easily contacted from anywhere in the network, because only they have unique, globally routable IP ad- 7
8 Overcoming NAT by Relaying Relaying use a open (non-nated) server to relay all UDP or TCP connections first both partners connect to the server then, the server relays all messages Peer-to-Peer Communication Accross Network Address Translators Bryan Ford, Pyda Srisuresh, Dan Kegel 8 8
9 Connection Reversal If only one peer is behind NAT then the peer behind NAT always starts connection Use a server to announce a request for connection reversal periodic check for connection requests is necessary Peer-to-Peer Communication Accross Network Address Translators Bryan Ford, Pyda Srisuresh, Dan Kegel 9 9
10 Peer-to-Peer Networks UDP Hole Punching 10 10
11 UDP Hole Punching Dan Kegel (1999), NAT and Peer-to-Peer Networking, Technical Report Caltech A does not know B s address Algorithm A contacts rendezvous server S and tells his local IP address S replies to A with a message containing - B s public and private socket pairs A sends UDP packets to both of this addresses - and stays at the address which works 11 11
12 UDP Hole Punching Figure 4: UDP Hole Punching, Peers Behind a Common NAT Peers Behind a Common NAT Rendezvous server is used to tell the local IP addresses serves Test thewith clientlocal to be using IP address to talk with establish it. We refer the toconnections the in the local net first pair as the client s private endpoint and the second as the client s public endpoint. The server might obtain the client s private endpoint from the client itself in a field Summer in2008 the body of thebryan client s Ford, registration Pyda Srisuresh, message, Dan Kegel and obtain 12 the client s public endpoint from the source IP address and source UDP port fields in the IP and UDP headers of that Dienstag, registration 10. Juni 2008 message. If the client is not behind a NAT, Peer-to-Peer Communication Accross Network Address Translators from S, A starts sending UDP packets to both of these endpoints, and subsequently locks in whicheverendpoint first elicits a valid response from B. Similarly, when B receives A s public and private endpoints in the forwarded connection request, B starts sending UDP packets to A at each of A s known endpoints, locking in the first endpoint that works. The order and timing of these messages are 12
13 UDP Hole Punching Peers Behind Different Figure NATs 5: UDP Hole Punching, Peers Behind Different NATs Rendezvous server is used to tell the NAT IP addresses 3.3 Test Peers with Behind NAT IP a Common address establishes NAT the connections behaviors. For now, therefore, applications may benefit substantially by using both public and private endpoints. First consider Peers reuse the simple the scenario port from in which the the Rendezvous two clients server (probably unknowingly) happen to reside behind the same NAT, and are therefore located in the same private IP address 3.4 Peers Behind Different NATs realm, as shown Peer-to-Peer in Figure Communication 4. Client AAccross has estab- Network Suppose Address clients Translators A and B have private IP addresses be- lished a UDP session Bryan with Ford, server Pyda Srisuresh, S, to which Dan Kegel the common 13hind different NATs, as shown in Figure 5. A and B have NAT has assigned its own public port number Client B has similarly established a session with S, to which the NAT has assigned public port number each initiated UDP communication sessions from their local port 4321 to port 1234 on server S. In handling these outbound sessions, NAT A has assigned port at its 13
14 UDP Hole Punching Peers Behind Multiple Levels of NAT Rendezvous server is used to tell the NAT IP addresses Figure 6: UDP Hole Punching, Peers Behind Multiple Levels of NAT Test NATs with alsonat act as DHCP IP address servers, establishes handing out IP addresses the connections in a fairly deterministic way from a private address pool Relies on loopback translation of NAT C address as B does. Applications must therefore authenticate all messages in some way to filter out such stray traffic robustly. The messages might include application- specific names or cryptographic tokens, for example, or at If A s message to B s public endpoint reaches B s NAT before B s first message to A has crossed B s own NAT, then B s NAT may interpret A s inbound message as unsolicited incoming traffic and drop it. B s first message usually determined by the NAT vendor by default, it is quite likely in practice that A s messages directed at B s private endpoint will reach some (incorrect) host on A s to A s public address, however, similarly opens a hole in Peer-to-Peer Communication Accross Network Address Translators private network that happens to have the same private IP B s NAT, for a new UDP session Albert-Ludwigs-Universität identified by the endpoints ( :4321, :62000) Christian on B s Schindelhauer Freiburg Bryan Ford, Pyda Srisuresh, Dan Kegel 14 private network, and by the endpoints ( :31000, :62000) on the Internet. Once the first messages from A and B have crossed their respective NATs, 14
15 Simple traversal of UDP over NATs (STUN) RFC 3489, J. Rosenberg, C. Huitema, R. Mahy, STUN - Simple Traversal of User Datagram Protocol Through Network Address Translators (NATs), 2003 Client-Server Protocol Uses open client to categorize the NAT router UDP connection can be established with open client Tells both clients the external ports and one partner establishes the connection Works for Full Cone, Restricted Cone and Port Restricted Cone Both clients behind NAT router can initialize the connection The Rendezvous server has to transmit the external addresses Does not work for Symmetric NATs 15 15
16 STUN Test Client communicates to at least two open STUN server NAT types from:
17 Peer-to-Peer Networks TCP Hole Punching 17 17
18 TCP versus UDP Hole Punching Category UDP TCP Connection? no yes Symmetry yes no client uses connect, server uses accept or listen Acknowledgments no yes must have the correct sequence numbers 18 18
19 P2P-NAT Peer-to-Peer Communication Accross Network Address Translators Bryan Ford, Pyda Srisuresh, Dan Kegel Prerequisite change kernel to allow to listen and connect TCP connections at the same time use a Rendezvous Server S Client A and client B have TCP sessions with s P2P-NAT Client A asks S about B s addresses Server S tells client A and client B the public and private addresses (IPaddress and port number) of A and B From the same local TCP ports used to register with S - A and B synchronously make outgoing connection attempts to the others public and private endpoints A and B - wait for outgoing attempts to succeed - wait for incoming connections to appear - if one outgoing connection attempt fails ( connection reset, host unreachable ) then the host retries after a short delay Use the first established connection When a TCP connection is made the hosts authenticate themselves 19 19
20 P2P-NAT Peer-to-Peer Communication Accross Network Address Translators Bryan Ford, Pyda Srisuresh, Dan Kegel 20 20
21 P2P-NAT Peer-to-Peer Communication Accross Network Address Translators Bryan Ford, Pyda Srisuresh, Dan Kegel Behavior for nice NAT-routers of A The NAT router of A learns of outgoing TCP-connection when A contacts B using the public address - A has punched a hole in its NAT A s first attempts may bounce from B s NAT router B s connection attempt through A s NAT hole is successful A is answering to B s connection attempt B s NAT router thinks that the connection is a standard client server Some packets will be dropped by the NAT routers in any case This connection attempt may also work if B has punched a hole in his NAT router before A The client with the weaker NAT router is the server in the TCP connection 21 21
22 P2P-Nat Problems with Acks? Suppose A has punched the hole in his router A sends SYN-packet but receives a SYN packet from B without Ack so the first SYN from A must be ignored A replies with SYN-ACK to B B replies with ACK to A all is fine then Alternatively: A might create a new stream socket associated with B s incoming connection start - a different stream socket from the socket that A hole punching TCP SYN message - this is regarded as a failed connection attempt Also results in a working connection 22 22
23 P2P-NAT The Lucky (?) Case What if both clients A and B succeed synchronously? When both clients answere to the SYN with a SYN-ACK results in simultaneous TCP open Can result in the failure of the connection depends on whether the TCP implementation accepts a simultaneous successful accept() and connect() operation Then, the TCP connection should work correctly if the TCP implementation complies with RFC 793 The TCP connection has been magically created itself from the wire out of nowhere two fitting SYN- ACKs have been created
24 P2P-NAT Working Principle Picture from Characterization and Measurement of TCP Traversal through NATs and Firewalls Saikat Guha, Paul Francis 24 24
25 Success Rate of UDP Hole Punching and P2P-NAT (2005) Peer-to-Peer Communication Accross Network Address Translators Bryan Ford, Pyda Srisuresh, Dan Kegel 25 25
26 TCP Hole Punching with Small TTL NAT Servers can be punched with TCP Sync packets of small TTL message passes NAT server listening to outgoing messages help to learn the Sequence Number Technique used by STUNT#1, #2 NATBlaster 26 26
27 Both endpoints produce a SYN packet with small TTL Packet passes NAT-router, yet does not reach target Both clients learn their own (!) sequence number STUNT (Rendezvous) server produces a spoofed SYNACK with correct sequence number to both clients Both clients respond with ACK Hopefully, connection is established Problems: Choice of TTL. Not possible if the two outermost NATs share an interface ICMP-packet can be interpreted as fatal error NAT may change the sequence number, spoofed SYNACK might be out of window Third-party spoofer is necessary STUNT Eppinger, TCP Connections for P2P Apps: A Software Approach to Solving the NAT Problem. Tech. Rep. CMU- ISRI , Carnegie Mellon University, Pittsburgh, PA, Jan
28 Endpoints A produce a SYN packet with small TTL Packet passes NAT-router, yet does not reach target Client A aborts attemption connect accepts inbound connections Client B learns address from Rendezvous server initiates regular connection to A Client A answers with SYNACK Hopefully, connection is established Problems: Choice of TTL. ICMP-packet must not be interpreted as fatal error NAT must accept an inbound SYN following an outbound SYN - unusual situation STUNT (version 2) Guha, Takeda, Francis, NUTSS: A SIP-based Approach to UDP and TCP Network Connectivity. In Proceedings of SIGCOMM 04 Workshops (Portland, OR, Aug. 2004), pp
29 Both endpoints produce low TTL SYNpackets passes NAT router, but does not reach other NAT router Learn sequence number for own connection exchange this information using Rendezvous server Both endpoints produce SYN-ACK packets Both endpoints answer with ACKs Connection established Problems Choice of TTL NATs must ignore ICMP-packet NAT may change sequence numbers NAT must allow symmetric SYN- Acks after own SYN packet - unusual NATBlaster Biggadie, Ferullo, Wilson, Perrig, NATBLASTER: Establishing TCP connections between hosts behind NATs. In Proceedings of ACM SIGCOMM, ASIA Workshop (Beijing, China, Apr. 2005)
30 OS Issues of TCP Hole Punching from Characterization and Measurement of TCP Traversal through NATs and Firewalls, Saikat Guha, Paul Francis 30 30
31 Port Prediction NAT router changes port addresses for incoming connections A knows the type of NAT learns the mapping from the Rendezvous (STUNT) server predicts its mapping B also predicts his mapping Both clients send SYN packets to the predicted ports Usually, NAT servers can be very well predicted, e.g. outgoing port is then the incoming port is if 4902 is not used, then it is 4903 and so on... from Characterization and Measurement of TCP Traversal through NATs and Firewalls, Saikat Guha, Paul Francis 31 31
32 How Skype Punches Holes An Experimental Study of the Skype Peer-to-Peer VoIP System, Saikat Guha, Neil Daswani, Ravi Jain Skype does not publish its technique Yet, behavior can be easily tracked Techniques Rendezvous Server UDP Hole Punching Port scans/prediction Fallback: UDP Relay Server - success rate of Skype very high, seldomly used 32 32
33 Peer-to-Peer Networks End of 7th Week Department of Computer Science 33
Peer-to-Peer Communication Across Network Address Translators
Peer-to-Peer Communication Across Network Address Translators Bryan Ford Massachusetts Institute of Technology [email protected] Dan Kegel [email protected] Pyda Srisuresh Caymas Systems, Inc. [email protected]
A Measurement of NAT & Firewall Characteristics in Peer to Peer Systems
A Measurement of NAT & Firewall Characteristics in Peer to Peer Systems L. D Acunto, J.A. Pouwelse, and H.J. Sips Department of Computer Science Delft University of Technology, The Netherlands [email protected]
Firewalls P+S Linux Router & Firewall 2013
Firewalls P+S Linux Router & Firewall 2013 Firewall Techniques What is a firewall? A firewall is a hardware or software device which is configured to permit, deny, or proxy data through a computer network
TCP Connections for P2P Apps: A Software Approach to Solving the NAT Problem
Carnegie Mellon University Research Showcase @ CMU Institute for Software Research School of Computer Science 2005 TCP Connections for P2P Apps: A Software Approach to Solving the NAT Problem Jeffrey L.
NAT Traversal for VoIP. Ai-Chun Pang Graduate Institute of Networking and Multimedia Dept. of Comp. Sci. and Info. Engr. National Taiwan University
NAT Traversal for VoIP Ai-Chun Pang Graduate Institute of Networking and Multimedia Dept. of Comp. Sci. and Info. Engr. National Taiwan University 1 What is NAT NAT - Network Address Translation RFC 3022
NAT/Firewall traversal:issues and solutions
NAT/Firewall traversal:issues and solutions Fakher Atout Helsinki University of Technology [email protected] Abstract Network Address Translators (NATs) and Firewalls are increasingly used in all type of
Peer-to-Peer Systems and Security
Peer-to-Peer Systems and Security Network Address Translation Christian Grothoff Technische Universität München April 8, 2013 Freedom of connection with any application to any party is the fundamental
Network Convergence and the NAT/Firewall Problems
Network Convergence and the NAT/Firewall Problems Victor Paulsamy Zapex Technologies, Inc. Mountain View, CA 94043 Samir Chatterjee School of Information Science Claremont Graduate University Claremont,
Developing P2P Protocols across NAT
Developing P2P Protocols across NAT Girish Venkatachalam Abstract Hole punching is a possible solution to solving the NAT problem for P2P protocols. Network address translators (NATs) are something every
Network Address Translation (NAT)
Network Address Translation (NAT) Relates to Lab 7. Module about private networks and NAT. Taken from http://www.cs.virginia.edu/~itlab/ book/slides/module17-nat.ppt 1 Private Network Private IP network
About Firewall Protection
1. This guide describes how to configure basic firewall rules in the UTM to protect your network. The firewall then can provide secure, encrypted communications between your local network and a remote
NAT & IP Masquerade. Internet NETWORK ADDRESS TRANSLATION INTRODUCTION. NAT & IP Masquerade Page 1 of 5. Internal PC 192.168.0.25
NAT & IP Masquerade Page 1 of 5 INTRODUCTION Pre-requisites TCP/IP IP Address Space NAT & IP Masquerade Protocol version 4 uses a 32 bit IP address. In theory, a 32 bit address space should provide addresses
Firewalls. Ingress Filtering. Ingress Filtering. Network Security. Firewalls. Access lists Ingress filtering. Egress filtering NAT
Network Security s Access lists Ingress filtering s Egress filtering NAT 2 Drivers of Performance RequirementsTraffic Volume and Complexity of Static IP Packet Filter Corporate Network The Complexity of
NAT and Firewall Traversal with STUN / TURN / ICE
NAT and Firewall Traversal with STUN / TURN / ICE Simon Perreault Viagénie {mailto sip}:[email protected] http://www.viagenie.ca Credentials Consultant in IP networking and VoIP at Viagénie.
VLAN und MPLS, Firewall und NAT,
Internet-Technologien (CS262) VLAN und MPLS, Firewall und NAT, 15.4.2015 Christian Tschudin Departement Mathematik und Informatik, Universität Basel 6-1 Wiederholung Unterschied CSMA/CD und CSMA/CA? Was
A host-based firewall can be used in addition to a network-based firewall to provide multiple layers of protection.
A firewall is a software- or hardware-based network security system that allows or denies network traffic according to a set of rules. Firewalls can be categorized by their location on the network: A network-based
Firewalls. Chapter 3
Firewalls Chapter 3 1 Border Firewall Passed Packet (Ingress) Passed Packet (Egress) Attack Packet Hardened Client PC Internet (Not Trusted) Hardened Server Dropped Packet (Ingress) Log File Internet Border
Network Security. Chapter 3. Cornelius Diekmann. Version: October 21, 2015. Lehrstuhl für Netzarchitekturen und Netzdienste Institut für Informatik
Network Security Chapter 3 Cornelius Diekmann Lehrstuhl für Netzarchitekturen und Netzdienste Institut für Informatik Version: October 21, 2015 IN2101, WS 15/16, Network Security 1 Security Policies and
INTRODUCTION TO FIREWALL SECURITY
INTRODUCTION TO FIREWALL SECURITY SESSION 1 Agenda Introduction to Firewalls Types of Firewalls Modes and Deployments Key Features in a Firewall Emerging Trends 2 Printed in USA. What Is a Firewall DMZ
Proxy Server, Network Address Translator, Firewall. Proxy Server
Proxy Server, Network Address Translator, Firewall 1 Proxy Server 2 1 Introduction What is a proxy server? Acts on behalf of other clients, and presents requests from other clients to a server. Acts as
Use Domain Name System and IP Version 6
Use Domain Name System and IP Version 6 What You Will Learn The introduction of IP Version 6 (IPv6) into an enterprise environment requires some changes both in the provisioned Domain Name System (DNS)
Firewalls, IDS and IPS
Session 9 Firewalls, IDS and IPS Prepared By: Dr. Mohamed Abd-Eldayem Ref.: Corporate Computer and Network Security By: Raymond Panko Basic Firewall Operation 2. Internet Border Firewall 1. Internet (Not
CSCE 465 Computer & Network Security
CSCE 465 Computer & Network Security Instructor: Dr. Guofei Gu http://courses.cse.tamu.edu/guofei/csce465/ Firewall 1 Basic firewall concept Roadmap Filtering firewall Proxy firewall Network Address Translation
Chapter 8 Security Pt 2
Chapter 8 Security Pt 2 IC322 Fall 2014 Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 All material copyright 1996-2012 J.F Kurose and K.W. Ross,
Chapter 4 Firewall Protection and Content Filtering
Chapter 4 Firewall Protection and Content Filtering This chapter describes how to use the content filtering features of the ProSafe Dual WAN Gigabit Firewall with SSL & IPsec VPN to protect your network.
VoIP LAB. 陳 懷 恩 博 士 助 理 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: [email protected] TEL: 03-9357400 # 255
SIP Traversal over NAT 陳 懷 恩 博 士 助 理 教 授 兼 所 長 國 立 宜 蘭 大 學 資 訊 工 程 研 究 所 Email: [email protected] TEL: 03-9357400 # 255 Outline Introduction to SIP and NAT NAT Problem Definition NAT Solutions on NTP VoIP
Firewalls. Test your Firewall knowledge. Test your Firewall knowledge (cont) (March 4, 2015)
s (March 4, 2015) Abdou Illia Spring 2015 Test your knowledge Which of the following is true about firewalls? a) A firewall is a hardware device b) A firewall is a software program c) s could be hardware
Content Distribution Networks (CDN)
229 Content Distribution Networks (CDNs) A content distribution network can be viewed as a global web replication. main idea: each replica is located in a different geographic area, rather then in the
Network and Services Discovery
A quick theorical introduction to network scanning January 8, 2016 Disclaimer/Intro Disclaimer/Intro Network scanning is not exact science When an information system is able to interact over the network
Компјутерски Мрежи NAT & ICMP
Компјутерски Мрежи NAT & ICMP Riste Stojanov, M.Sc., Aleksandra Bogojeska, M.Sc., Vladimir Zdraveski, B.Sc Internet AS Hierarchy Inter-AS border (exterior gateway) routers Intra-AS interior (gateway) routers
Adaptation of TURN protocol to SIP protocol
IJCSI International Journal of Computer Science Issues, Vol. 7, Issue 1, No. 2, January 2010 ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 78 Adaptation of TURN protocol to SIP protocol Mustapha GUEZOURI,
Chapter 4 Firewall Protection and Content Filtering
Chapter 4 Firewall Protection and Content Filtering The ProSafe VPN Firewall 50 provides you with Web content filtering options such as Block Sites and Keyword Blocking. Parents and network administrators
MINIMUM NETWORK REQUIREMENTS 1. REQUIREMENTS SUMMARY... 1
Table of Contents 1. REQUIREMENTS SUMMARY... 1 2. REQUIREMENTS DETAIL... 2 2.1 DHCP SERVER... 2 2.2 DNS SERVER... 2 2.3 FIREWALLS... 3 2.4 NETWORK ADDRESS TRANSLATION... 4 2.5 APPLICATION LAYER GATEWAY...
SIP: NAT and FIREWALL TRAVERSAL Amit Bir Singh Department of Electrical Engineering George Washington University
SIP: NAT and FIREWALL TRAVERSAL Amit Bir Singh Department of Electrical Engineering George Washington University ABSTRACT The growth of market for real-time IP communications is a big wave prevalent in
Firewall Configuration. Firewall Configuration. Solution 9-314 1. Firewall Principles
Configuration Configuration Principles Characteristics Types of s Deployments Principles connectivity is a common component of today s s networks Benefits: Access to wide variety of resources Exposure
Firewalls. Firewalls. Idea: separate local network from the Internet 2/24/15. Intranet DMZ. Trusted hosts and networks. Firewall.
Firewalls 1 Firewalls Idea: separate local network from the Internet Trusted hosts and networks Firewall Intranet Router DMZ Demilitarized Zone: publicly accessible servers and networks 2 1 Castle and
NAT Traversal in SIP. Baruch Sterman, Ph.D. Chief Scientist [email protected]. David Schwartz Director, Telephony Research davids@deltathree.
Baruch Sterman, Ph.D. Chief Scientist [email protected] David Schwartz Director, Telephony Research [email protected] Table of Contents 2 3 Background Types of Full Cone Restricted Cone Port Restricted
How Your Computer Accesses the Internet through your Wi-Fi for Boats Router
How Your Computer Accesses the Internet through your Wi-Fi for Boats Router By default, a router blocks any inbound traffic from the Internet to your computers except for replies to your outbound traffic.
Chapter 8 Network Security
[Computer networking, 5 th ed., Kurose] Chapter 8 8.1 What is network security? 8.2 Principles of cryptography 8.3 Message integrity 84Securing 8.4 e-mail 8.5 Securing TCP connections: SSL 8.6 Network
FIREWALL AND NAT Lecture 7a
FIREWALL AND NAT Lecture 7a COMPSCI 726 Network Defence and Countermeasures Muhammad Rizwan Asghar August 3, 2015 Source of most of slides: University of Twente FIREWALL An integrated collection of security
We will give some overview of firewalls. Figure 1 explains the position of a firewall. Figure 1: A Firewall
Chapter 10 Firewall Firewalls are devices used to protect a local network from network based security threats while at the same time affording access to the wide area network and the internet. Basically,
Load Balancing. Final Network Exam LSNAT. Sommaire. How works a "traditional" NAT? Un article de Le wiki des TPs RSM.
Load Balancing Un article de Le wiki des TPs RSM. PC Final Network Exam Sommaire 1 LSNAT 1.1 Deployement of LSNAT in a globally unique address space (LS-NAT) 1.2 Operation of LSNAT in conjunction with
White Paper. Traversing Firewalls with Video over IP: Issues and Solutions
Traversing Firewalls with Video over IP: Issues and Solutions V Table of Contents Introduction Role of a Firewall Deployment Issues Relating to IP Video and Firewall Traversal The VCON SecureConnect Solution
Nokia E65 Internet calls
Nokia E65 Internet calls Nokia E65 Internet calls Legal Notice Copyright Nokia 2007. All rights reserved. Reproduction, transfer, distribution or storage of part or all of the contents in this document
Chapter 5. Figure 5-1: Border Firewall. Firewalls. Figure 5-1: Border Firewall. Figure 5-1: Border Firewall. Figure 5-1: Border Firewall
Figure 5-1: Border s Chapter 5 Revised March 2004 Panko, Corporate Computer and Network Security Copyright 2004 Prentice-Hall Border 1. (Not Trusted) Attacker 1 1. Corporate Network (Trusted) 2 Figure
Dissertation Title: SOCKS5-based Firewall Support For UDP-based Application. Author: Fung, King Pong
Dissertation Title: SOCKS5-based Firewall Support For UDP-based Application Author: Fung, King Pong MSc in Information Technology The Hong Kong Polytechnic University June 1999 i Abstract Abstract of dissertation
VoIP and NAT/Firewalls: Issues, Traversal Techniques, and a Real-World Solution
ACCEPTED FROM OPEN CALL VoIP and NAT/Firewalls: Issues, Traversal Techniques, and a Real-World Solution Hechmi Khlifi, Jean-Charles Grégoire, and James Phillips, Université du Québec ABSTRACT In spite
Configuring Static and Dynamic NAT Translation
This chapter contains the following sections: Network Address Translation Overview, page 1 Information About Static NAT, page 2 Dynamic NAT Overview, page 3 Timeout Mechanisms, page 4 NAT Inside and Outside
Skype characteristics
Advanced Networking Skype Renato Lo Cigno Credits for part of the original material to Saverio Niccolini NEC Heidelberg Skype characteristics Skype is a well known P2P program for real time communications
Chapter 7. Address Translation
Chapter 7. Address Translation This chapter describes NetDefendOS address translation capabilities. Dynamic Network Address Translation, page 204 NAT Pools, page 207 Static Address Translation, page 210
Source-Connect Network Configuration Last updated May 2009
Source-Connect Network Configuration Last updated May 2009 For further support: Chicago: +1 312 706 5555 London: +44 20 7193 3700 [email protected] This document is designed to assist IT/Network
Internet Firewall CSIS 3230. Internet Firewall. Spring 2012 CSIS 4222. net13 1. Firewalls. Stateless Packet Filtering
Internet Firewall CSIS 3230 A combination of hardware and software that isolates an organization s internal network from the Internet at large Ch 8.8: Packet filtering, firewalls, intrusion detection Ch
Dynamic Host Configuration Protocol (DHCP) 02 NAT and DHCP Tópicos Avançados de Redes
Dynamic Host Configuration Protocol (DHCP) 1 1 Dynamic Assignment of IP addresses Dynamic assignment of IP addresses is desirable for several reasons: IP addresses are assigned on-demand Avoid manual IP
UIP1868P User Interface Guide
UIP1868P User Interface Guide (Firmware version 0.13.4 and later) V1.1 Monday, July 8, 2005 Table of Contents Opening the UIP1868P's Configuration Utility... 3 Connecting to Your Broadband Modem... 4 Setting
How To Understand The Purpose Of A Sip Aware Firewall/Alg (Sip) With An Alg (Sip) And An Algen (S Ip) (Alg) (Siph) (Network) (Ip) (Lib
NetVanta Unified Communications Technical Note The Purpose of a SIP-Aware Firewall/ALG Introduction This technical note will explore the purpose of a Session Initiation Protocol (SIP)-aware firewall/application
SIP Trunking Configuration with
SIP Trunking Configuration with Microsoft Office Communication Server 2007 R2 A Dell Technical White Paper End-to-End Solutions Team Dell Product Group - Enterprise THIS WHITE PAPER IS FOR INFORMATIONAL
Network Considerations for IP Video
Network Considerations for IP Video H.323 is an ITU standard for transmitting voice and video using Internet Protocol (IP). It differs from many other typical IP based applications in that it is a real-time
CIT 480: Securing Computer Systems. Firewalls
CIT 480: Securing Computer Systems Firewalls Topics 1. What is a firewall? 2. Types of Firewalls 1. Packet filters (stateless) 2. Stateful firewalls 3. Proxy servers 4. Application layer firewalls 3. Configuring
Polycom. RealPresence Ready Firewall Traversal Tips
Polycom RealPresence Ready Firewall Traversal Tips Firewall Traversal Summary In order for your system to communicate with end points in other sites or with your customers the network firewall in all you
Voice Over IP and Firewalls
Introduction Voice Over IP and Firewalls By Mark Collier Chief Technology Officer SecureLogix Corporation [email protected] Use of Voice Over IP (VoIP) in enterprises is becoming more and more
Broadband Phone Gateway BPG510 Technical Users Guide
Broadband Phone Gateway BPG510 Technical Users Guide (Firmware version 0.14.1 and later) Revision 1.0 2006, 8x8 Inc. Table of Contents About your Broadband Phone Gateway (BPG510)... 4 Opening the BPG510's
CSE331: Introduction to Networks and Security. Lecture 12 Fall 2006
CSE331: Introduction to Networks and Security Lecture 12 Fall 2006 Announcements Midterm I will be held Friday, Oct. 6th. True/False Multiple Choice Calculation Short answer Short essay Project 2 is on
Virtual private network. Network security protocols VPN VPN. Instead of a dedicated data link Packets securely sent over a shared network Internet VPN
Virtual private network Network security protocols COMP347 2006 Len Hamey Instead of a dedicated data link Packets securely sent over a shared network Internet VPN Public internet Security protocol encrypts
Internet Protocol: IP packet headers. vendredi 18 octobre 13
Internet Protocol: IP packet headers 1 IPv4 header V L TOS Total Length Identification F Frag TTL Proto Checksum Options Source address Destination address Data (payload) Padding V: Version (IPv4 ; IPv6)
Introduction of Intrusion Detection Systems
Introduction of Intrusion Detection Systems Why IDS? Inspects all inbound and outbound network activity and identifies a network or system attack from someone attempting to compromise a system. Detection:
Security+ Guide to Network Security Fundamentals, Fourth Edition. Chapter 6 Network Security
Security+ Guide to Network Security Fundamentals, Fourth Edition Chapter 6 Network Security Objectives List the different types of network security devices and explain how they can be used Define network
FIREWALLS. Firewall: isolates organization s internal net from larger Internet, allowing some packets to pass, blocking others
FIREWALLS FIREWALLS Firewall: isolates organization s internal net from larger Internet, allowing some packets to pass, blocking others FIREWALLS: WHY Prevent denial of service attacks: SYN flooding: attacker
Configuring IP Addressing and Services
Configuring IP Addressing and Services 2 Chapter 1 Configuring IP Addressing and Services 1. Your organization consists of a single Windows Server 2008 Active Directory domain that is spread across two
The SpeedTouch and Firewalling
The SpeedTouch and Firewalling Peter Huyge Date: April 2002 Edition: 01 Abstract: This application note provides technical Firewall information and how this relates to the DSL SpeedTouch 610Series product.
How To. Instreamer to Exstreamer connection. Project Name: Document Type: Document Revision: Instreamer to Exstreamer connection. How To 1.
Instreamer to Exstreamer connection Project Name: Document Type: Document Revision: Instreamer to Exstreamer connection 1.11 Date: 06.03.2013 2013 Barix AG, all rights reserved. All information is subject
Digi Connect WAN Application Helper NAT, GRE, ESP and TCP/UPD Forwarding and IP Filtering
Introduction Digi Connect Application Helper NAT, GRE, ESP and TCP/UPD Forwarding and IP Filtering The Digi Connect supports five features which provide security and IP traffic forwarding when using incoming
Firewalls and VPNs. Principles of Information Security, 5th Edition 1
Firewalls and VPNs Principles of Information Security, 5th Edition 1 Learning Objectives Upon completion of this material, you should be able to: Understand firewall technology and the various approaches
Security Awareness. Wireless Network Security
Security Awareness Wireless Network Security Attacks on Wireless Networks Three-step process Discovering the wireless network Connecting to the network Launching assaults Security Awareness, 3 rd Edition
Chapter 6: Network Access Control
Managing and Securing Computer Networks Guy Leduc Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose, Keith Ross Addison-Wesley, March 2012. (section 8.9) Chapter 6: Network Access Control
Overview - Using ADAMS With a Firewall
Page 1 of 6 Overview - Using ADAMS With a Firewall Internet security is becoming increasingly important as public and private entities connect their internal networks to the Internet. One of the most popular
20-CS-6053-00X Network Security Spring, 2014. An Introduction To. Network Security. Week 1. January 7
20-CS-6053-00X Network Security Spring, 2014 An Introduction To Network Security Week 1 January 7 Attacks Criminal: fraud, scams, destruction; IP, ID, brand theft Privacy: surveillance, databases, traffic
What is a Firewall? A choke point of control and monitoring Interconnects networks with differing trust Imposes restrictions on network services
Firewalls What is a Firewall? A choke point of control and monitoring Interconnects networks with differing trust Imposes restrictions on network services only authorized traffic is allowed Auditing and
- Introduction to Firewalls -
1 Firewall Basics - Introduction to Firewalls - Traditionally, a firewall is defined as any device (or software) used to filter or control the flow of traffic. Firewalls are typically implemented on the
Application Note - Using Tenor behind a Firewall/NAT
Application Note - Using Tenor behind a Firewall/NAT Introduction This document has been created to assist Quintum Technology customers who wish to install equipment behind a firewall and NAT (Network
Lecture slides by Lawrie Brown for Cryptography and Network Security, 5/e, by William Stallings, Chapter 22 Firewalls.
Lecture slides by Lawrie Brown for Cryptography and Network Security, 5/e, by William Stallings, Chapter 22 Firewalls. 1 Information systems in corporations,government agencies,and other organizations
Packet filtering and other firewall functions
Packet filtering and other firewall functions Martin Krammer [email protected] Martin Krammer Graz, May 25, 2007 1 Overview Firewalls Principles Architectures Security aspects Packet filtering Principles
Overview - Using ADAMS With a Firewall
Page 1 of 9 Overview - Using ADAMS With a Firewall Internet security is becoming increasingly important as public and private entities connect their internal networks to the Internet. One of the most popular
Firewall Introduction Several Types of Firewall. Cisco PIX Firewall
Firewall Introduction Several Types of Firewall. Cisco PIX Firewall What is a Firewall? Non-computer industries: a wall that controls the spreading of a fire. Networks: a designed device that controls
Firewall Design Principles
Firewall Design Principles Software Engineering 4C03 Dr. Krishnan Stephen Woodall, April 6 th, 2004 Firewall Design Principles Stephen Woodall Introduction A network security domain is a contiguous region
NAT Traversal for VoIP
NAT Traversal for VoIP Dr. Quincy Wu National Chi Nan University Email: [email protected] 1 TAC2000/2000 NAT Traversal Where is NAT What is NAT Types of NAT NAT Problems NAT Solutions Program Download
Peer NAT Proxies for Peer-to-Peer Games
Peer NAT Proxies for Peer-to-Peer Games Daryl Seah, Wai Kay Leong, Qingwei Yang, Ben Leong, and Ali Razeen Department of Computer Science National University of Singapore Abstract Network Address Translators
LifeSize Transit Deployment Guide June 2011
LifeSize Transit Deployment Guide June 2011 LifeSize Tranist Server LifeSize Transit Client LifeSize Transit Deployment Guide 2 Firewall and NAT Traversal with LifeSize Transit Firewalls and Network Address
Classification of Firewalls and Proxies
Classification of Firewalls and Proxies By Dhiraj Bhagchandka Advisor: Mohamed G. Gouda ([email protected]) Department of Computer Sciences The University of Texas at Austin Computer Science Research
