GRServer and GRClientGRServer and GRClient  GR enables anonymous communication  Packets can be routed via intermediary nodes before arriving at their.

Slides:



Advertisements
Similar presentations
Ride Plan Motorcycle Rider Alert System Situation… A solitary motorcyclist on a long distance ride.
Advertisements

IPv6 Mobility Support Henrik Petander
TCP/IP MODEL Maninder Kaur
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
1 Internet Networking Spring 2004 Tutorial 13 LSNAT - Load Sharing NAT (RFC 2391)
TCP/IP: the transport layer Skills: none IT concepts: layered protocols, transport layer functions, TCP and UDP protocols, isochronous applications This.
Lesson 20 – OTHER WINDOWS 2000 SERVER SERVICES. DHCP server DNS RAS and RRAS Internet Information Server Cluster services Windows terminal services OVERVIEW.
Nasca Internet Networking and Security viruses.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Chapter 2 Networking Overview. Figure 2.1 Generic protocol layers move data between systems.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
0-1 Team ?? Status Report (1 of 3) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team 1: Auraria.
Proxy Servers CS-480b Dick Steflik Proxy Servers Part of an overall Firewall strategy Sits between the local network and the external network Originally.
Prepared By E.Musa Alyaman1 Networking Theory Chapter 1.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #12 LSNAT - Load Sharing NAT (RFC 2391)
1 Enabling Secure Internet Access with ISA Server.
Cisco Contact Centers Part 1 © 2013 PSS Confidential.
OSI LAYERS(OPEN SYSTEMS INTERCONNECTION ) Betül ŞAHİN
July 18th, th IETF Yokohama A Protocol for Anycast Address Resolving Shingo Ata, Osaka City University Hiroshi Kitamura,
CLIENT A client is an application or system that accesses a service made available by a server. applicationserver.
Human-Computer Interface Course 5. ISPs and Internet connection.
CSE 8343 Group 3 Advanced OS Inter Operability Between IPv4 and IPv6 Team Members Aman Preet Singh Rohit Singh Nipun Aggarwal Chirag Shah Eugene Novak.
SOCKS Group: Challenger Member: Lichun Zhan. Agenda Introduction SOCKS v4 SOCKS v5 Summary Conclusion References Questions.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
NAT Traversal Speaker: Chin-Chang Chang Date:
9/15/2015© 2008 Raymond P. Jefferis IIILect Application Layer.
Introduction - What is Jini Technology?
1 NAT Network Address Translation Motivation for NAT To solve the insufficient problem of IP addresses IPv6 –All software and hardware need to be updated.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Distributed Software Development QR Marks The Spot Beta Prototype Vadym Khatsanovskyy, Nicolas Jacquemoud.
Settings and properties Sergey Sukhonosov, Dr. Sergey Belov National Oceanographic Data Centre, Russia Training course on establishment of the ODP regional.
Lector: Aliyev H.U. Lecture №10 Multicast network software design TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT OF DATA COMMUNICATION.
Data Communications and Computer Networks Chapter 2 CS 3830 Lecture 8 Omar Meqdadi Department of Computer Science and Software Engineering University of.
1 The System Menu. 2 The System menu Dashboard Page displayed upon every login. It encompasses several boxes organised in two columns that provide a complete.
User Management. Basics SDMS shall maintain a database of all users. SDMS shall maintain a database of all users. SDMS shall not limit the number of registered.
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Lectu re 1 Recap: “Operational” view of Internet r Internet: “network of networks” m Requires sending, receiving of messages r protocols control sending,
Management Software For Engineering Project Management
TCP/IP (Transmission Control Protocol / Internet Protocol)
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 3: TCP/IP Architecture.
1 Requirements for Internet Routers (Gateways) and Hosts Relates to Lab 3. (Supplement) Covers the compliance requirements of Internet routers and hosts.
TCP =Transmission Control Protocol IP = Internet Protocol TCP/IP Protocol.
SOCKS By BITSnBYTES (Bhargavi, Maya, Priya, Rajini and Shruti)
Module 10: Windows Firewall and Caching Fundamentals.
Mobile IP 순천향대학교 정보기술공학부 이 상 정 VoIP 특론 순천향대학교 정보기술공학부 이 상 정 2 References  Tutorial: Mobile IP
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
COMPUTER NETWORKS Hwajung Lee. Image Source:
ANONYMIZING / WEB PRIVACY. TOOLS: STAYING ANONYMOUS ON THE INTERNET Proxy Server Tor.
1 K. Salah Application Layer Module K. Salah Network layer duties.
Chapter 11 Panko and Panko Business Data Networks and Security, 11 th Edition Copyright © 2016 Pearson Finally, Layer 5!
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
How Do Users Share Computer Files?
3.1 Types of Servers.
Installing TMG & Choosing a Client Type
Instructor Materials Chapter 5 Providing Network Services
HELLO WORLD!!! Run Project 2: WELCOME Subject: Virtual LAN’s
Wireless Communication and Networks
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
Network Address Translation
KX-HTS Step by Step Guide KX-HDV
Multipath Routing Using Distributed Proxy Servers
Web Development & Design Chapter 1, Sections 4, 5 & 6
Review of TCP/IP Internetworking
Network Layer The network layer is responsible for the source-to-destination delivery of a packet, possibly across multiple networks (links). Whereas the.
Part of Chapter 1 Key Concepts Networks
Protocols 2 Key Revision Points.
Mobile IP Neil Tang 11/12/2008 CS440 Computer Networks.
Presentation transcript:

GRServer and GRClientGRServer and GRClient  GR enables anonymous communication  Packets can be routed via intermediary nodes before arriving at their destination  More nodes can increase security How does a node find other available nodes?  GRServer: Use a server to keep track of the nodes.  GRClient: Make nodes report to the server

GRSocks  Existing applications aren’t designed to use GR networks, but we want the applications to use them.  Network packets need to be transferred from the application to a GR node. What can we use to do this?  Proxy server (SOCKSv5 for most functionality)  Virtual network driver is another option

Requirements GRServer  Allow nodes to register  Notice when nodes leave the network  Notify registered nodes when nodes join and leave the network GRClient  Register  Send keep alive packets to prove connection  Keep a local list of nodes in the network and update it when notified GRSocks  Design and create SOCKSv5-compliant proxy server  Integrate with GR node client software

GRClient and GRServer Outcome  Produced GRClient and GRServer software  Documented with JavaDoc and source code comments  GRServer test – over 50 hours, up to 30 nodes at a time.

GRSocks Outcome  Produced SOCKSv5 compatible proxy server software  Server is robust, works with browsers, mail clients, Skype, µTorrent, and many more.  No integration with GR node

Challenges GRClient & GRServer  Apache MINA  Network framework  Concurrency  Inter-thread communication  Communication  Keeping team up to date GRSocks  RFC1928  Ambiguities in specification  Testing  BIND and UDP ASSOCIATE  Interface  Not completed

Demonstration Enjoy this nice picture while I load the video…