Interconnection Protocol Mustafa Kara 514051008 Term Work.

Slides:



Advertisements
Similar presentations
Automotive Embedded System Development in AUTOSAR
Advertisements

Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Firewalls By Tahaei Fall What is a firewall? a choke point of control and monitoring interconnects networks with differing trust imposes restrictions.
Q and A for Ch. 1, 2, 3 CS 332 Spring Structure of the class Q: Comer describes five aspects of networking around which he has structured his text.
CCNA2 Module 4. Discovering and Connecting to Neighbors Enable and disable CDP Use the show cdp neighbors command Determine which neighboring devices.
Securing Remote PC Access to UNIX/Linux Hosts with VPN or SSH Charles T. Moetului WRQ, Inc. (206)
Review of Important Networking Concepts
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
IS Network and Telecommunications Risks
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
UDP - User Datagram Protocol UDP – User Datagram Protocol Author : Nir Shafrir Reference The TCP/IP Guide - ( Version Version.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
Introduction To Networking
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
TCP/IP Reference Model Host To Network Layer Transport Layer Application Layer Internet Layer.
NETWORK MODELS T.Najah Al_Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
CCNA 1 Module1. Objectives Internet Connections Physical – NIC card to connect to local net Logical – Use a standard set of protocols (TCP/IP) Applications.
The OSI Model and the TCP/IP Protocol Suite
TCP/IP Web Design & Layout January 23, TCP/IP For Dummies  The guts and the rules of the Internet and World Wide Web. A set of protocols, services,
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Intranet, Extranet, Firewall. Intranet and Extranet.
SOCKS Group: Challenger Member: Lichun Zhan. Agenda Introduction SOCKS v4 SOCKS v5 Summary Conclusion References Questions.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
12 September 2015 CCENT ICND1 Exam Topics Review TCP/IP and OSI Networking Models.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
The OSI Model and the TCP/IP Protocol Suite
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
TCP/IP: Basics1 User Datagram Protocol (UDP) Another protocol at transport layer is UDP. It is Connectionless protocol i.e. no need to establish & terminate.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Chongseok Park 1.  It is a global system of interconnected computer networks that use the standard Internet protocol suite and it serves billions.
VIRTUAL PRIVATE NETWORK By: Tammy Be Khoa Kieu Stephen Tran Michael Tse.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Inter-process communication: Socket. socket Internet socket From Wikipedia, the free encyclopedia Jump to: navigation,
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
First, by sending smaller individual pieces from source to destination, many different conversations can be interleaved on the network. The process.
1 Physical and Data Link Layer Computer Network System Sirak Kaewjamnong.
1 Presented By: Eyal Enav and Tal Rath Eyal Enav and Tal Rath Supervisor: Mike Sumszyk Mike Sumszyk.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
IP addresses IPv4 and IPv6. IP addresses (IP=Internet Protocol) Each computer connected to the Internet must have a unique IP address.
Copyright © 2012 Kendall Electric, Inc. All rights reserved.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
CSCD 218 : DATA COMMUNICATIONS AND NETWORKING 1
System Frame and Protocols
Transmission Control Protocol (TCP) Internet Protocol (IP)
Project Title: Establishing communication between the server and Envirobat using TCP/IP Presented by Apourva.P.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
© 2003, Cisco Systems, Inc. All rights reserved.
Routers 2nd semester
Virtual Private Networks
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
A quick intro to networking
AppleTalk and Networking
One-Stop Solution for Device Networking
Part I. Overview of Data Communications and Networking
Routers 2nd semester
Cluster Communications
TASK 4 Guideline.
Java Embedded Network Intrusion Security
PPPoE Internet Point to Point Protocol over Ethernet
ECEN “Internet Protocols and Modeling”
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Network Address Translation (NAT)
Network programming Lecture 1 Prepared by: Dr. Osama Mokhtar.
Presentation transcript:

Interconnection Protocol Mustafa Kara Term Work

Specification RS232 interfaces at a computer will be connected to a ethernet network. All the communication ports could be shared. We can only acces to these ports using only ethernet network because driver software will lock RS232 ports this.

RS232 Driver This software will detect all the RS232 ports and then locks them so that no other SW use them. The purpose of locking mechanism let local users to access these serial ports using this IP based drivers. A client SW can configure these ports for example give a description for this port etc. Driver SW then share these ports using a communication protocol so that each packet send to the computer will be oriented to the proper ports.

Communication Protocol I implemented my communication protocol using TCP/IP payload. I’ve just implemented ethernet based communication protocol and a simple communication protocol between a Pseudo Serial Device and Host computer. There is a plenty of communication protocol between a computer and Serial Device for example T.30 fax communication protocol.

Protocol Description First a computer ask for available serial devices on the computer. Computer send back the list of all available serial ports. Client sends data to the concerning serial port conforme to communication protocol between serial device and computer which contains this port.

Mesage Structure Client to Server Mesages Structure HEADER (4 Byte)OPCODE ( 4 Byte)PAYLOAD HEADER (4 Byte)RESSOURCE STATE ( 4 Byte)PAYLOAD Server to Client Message Structure

Protocol Layers I’ve implemented my protocol at “Application Layer” by doing so I dont deal with network traffic management complexity. To guarantee I prefered to use TCP protocol at my application.

Virtual RS232 Ports For offline testing I’ve used Virtual Serial Ports program which allows to creat any number of serial port pair which are connected each other via null modem cable means these ports have separated physical layers.

Aim of the project I planned to use this program to connect to a RS232 based embedded SW verification module to test TV/STB/IDTV software modules using black box test strategies. One of the most important phase in embedded sw development is the verification phase. It’s important to have a simple and effective test framework in order to have consistent sw.

Application Exemple-1 By using my project I can share any kind of RS232 based devices over ethernet network. For example I can share an old fax/modem device by adding to the driver software a standard communication protocol for faxes T.30.

Application Exemple-2 I’ve a module which is connected to a ethernet network and permit to me to share RS232 I can also use this software to program a flash memory using a SPI interfaced board. For example a TV chassis.

Application Exemple-3 We can get data from sensors in an private local network maybe in an factory environment. We can also make communicate some serially connected sensors to an ethernet network.

Potential Problems There is many kind of serial connection based devices and each of them has a dedicated communication protocol between devices and host computer so, in order to this program might be useful we must also know which standards are used for communication. While writing such sharing software I’ve to also deal with complex shared ressource management.

Tools Used I prefered to use Java SDK to develop software because it’s higher level language so it’s easy to program with it. In addition there exist a test framework named JUNIT which allow to create easily test cases for any Java classes. I’ve also used Sun Communication API to access Serial Ports. I’ve used also JCreator IDE for SW development.