C2W Protocol Specification Group 1 Project RES 302.

Slides:



Advertisements
Similar presentations
Remote Procedure Call (RPC)
Advertisements

Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 6 Transport Layer.
CCNA – Network Fundamentals
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
Chapter 7: Transport Layer
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
Upper OSI Layers Lecture 10, May 7, 2003 Mr. Greg Vogl Data Communications and Networks Uganda Martyrs University.
NAT TRAVERSAL FOR IPSEC Research Seminar on Datacommunications Software HIIT
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 10 Intermediate TCP/IP.
XMPP (eXtensible Messaging and Presence Protocol ) Reporter : Allen.
IP Addressing: introduction
TCP/IP Protocol Suite 1 Chapter 11 Upon completion you will be able to: User Datagram Protocol Be able to explain process-to-process communication Know.
Network Layer4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side,
Gursharan Singh Tatla Transport Layer 16-May
Process-to-Process Delivery:
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
TRANSPORT LAYER T.Najah Al-Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Rhys McBreen (How the internet works) X. Contents The Layers and what they do IP Addressing X.
DEMIGUISE STORAGE An Anonymous File Storage System VIJAY KUMAR RAVI PRAGATHI SEGIREDDY COMP 512.
The Saigon CTT Semester 1 CHAPTER 12 – 13 – 14 Le Chi Trung.
Chapter 4 Networking and the Internet Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
HTTP HTTP stands for Hypertext Transfer Protocol. It is an TCP/IP based communication protocol which is used to deliver virtually all files and other.
6.1. Transport Control Protocol (TCP) It is the most widely used transport protocol in the world. Provides reliable end to end connection between two hosts.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
Transport Layer Layer #4 (OSI-RM). Transport Layer Main function of OSI Transport layer: Accept data from the Application layer and prepare it for addressing.
XMPP – Extensible Messaging and Presence Protocol Vidya Satyanarayanan.
1 CSC111H Client-Server: An Introduction Dennis Burford
Transport Layer 3-1 Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012  CPSC.
--Harish Reddy Vemula Distributed Denial of Service.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
The Transport Layer.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 26.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
1 © 2004, Cisco Systems, Inc. All rights reserved. Chapter 9 Intermediate TCP/IP/ Access Control Lists (ACLs)
Web Application Security Presented by Ben Lake. How the Web Works Hypertext Transfer Protocol (HTTP)  Application-level  Stateless Example  Web Browser.
1. I NTRODUCTION TO N ETWORKS Network programming is surprisingly easy in Java ◦ Most of the classes relevant to network programming are in the java.net.
Prepared by: Azara Prakash L.. Contents:-  Data Transmission  Introduction  Socket Description  Data Flow Diagram  Module Design Specification.
TCP/IP (Transmission Control Protocol / Internet Protocol)
1 Client-Server Interaction. 2 Functionality Transport layer and layers below –Basic communication –Reliability Application layer –Abstractions Files.
Client/Server Socket Programming Project
Secure Messenger Protocol using AES (Rijndael) Sang won, Lee
INTERNET AND PROTOCOLS For more notes and topics visit: eITnotes.com.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Application Layer – Lecture.
Midterm Review Chapter 1: Introduction Chapter 2: Application Layer
The Internet Network layer
Networks, Part 2 March 7, Networks End to End Layer  Build upon unreliable Network Layer  As needed, compensate for latency, ordering, data.
AFS/OSD Project R.Belloni, L.Giammarino, A.Maslennikov, G.Palumbo, H.Reuter, R.Toebbicke.
Project Title: Establishing communication between the server and Envirobat using TCP/IP Presented by Apourva.P.
1 Kyung Hee University Chapter 11 User Datagram Protocol.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
Communication in Distributed Systems. . The single most important difference between a distributed system and a uniprocessor system is the interprocess.
The Transport Layer Implementation Services Functions Protocols
Unit-7 The Transport Layer.
Transport of Media Independent HO Messages over IP
Quick UDP Internet Connections
Transport Layer Our goals:
Process-to-Process Delivery:
COMPUTER NETWORKS CS610 Lecture-35 Hammad Khalid Khan.
The Transport Layer Chapter 6.
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Presentation transcript:

C2W Protocol Specification Group 1 Project RES 302

Introduction  Objectives  Working Environment  Characteristics  ACK and timeout system  CHECK System  Packet Formats  Typical Scenarios

Objectives  C2W Application  A protocol to coordinate the communication between the client and the server  A simple protocol and easy to implement  Security, Reliability, Compatibility

Working Environment  Application Layer  Working with unreliable transportation protocol (e.g UDP)  Possibility of connection failure/interruption/

 UID : User ID  Uniquely allocated with the connection ACK  RID : Room ID  0: main room;1-255: movie room  MID : Message ID  Unique between server and client for:  Chat message, User list, Movie list Characteristics

ACK and timeout system  Each information message is numbered  Return ACK after successful reception  Timeout and retry in case of message loss

CHECK System Every given time(Default: 1 min) Server Client Timeout and auto-disconnection Normal Scenario Check ACK Check Request

Packet Formats  2 message types Control MSG / Information MSG  4 packet formats Control Message ClientServer Information Message

Client Control Message

Server Control Message

Client Information Message

Server Information Message

Typical Scenarios  Connection and Disconnection

Typical Scenarios

 Chatting in main room and movie room  Displacement  Chatting privately with other user

Conclusion  Advantage  Security, Reliability, Certainty, Compatibility  Perspective  Possibility to encrypt the message content  Anticipation window

Thanks! Do you have any questions? Yifu Tang Tengfei Zhai Jiaying Huang Botu Sun