What’s going on here? Leo Koppel Jan 22 2015. The OSI Model LayersData unitFunctionExamples Host layers 7. ApplicationApplication Data High-level APIs,

Slides:



Advertisements
Similar presentations
Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
Advertisements

Open System Interconnection
1 The 7 layer OSI model Sending an . 2 The seven layers.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Chapter 1 Read (again) chapter 1.
1 Link Layer & Network Layer Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof. Dina Katabi.
Review on Networking Technologies Linda Wu (CMPT )
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Protocol Reference Model of OSI
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Lecturer: Tamanna Haque Nipa
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
CS 356 Systems Security Spring Dr. Indrajit Ray
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.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Chapter 1 Overview Review Overview of demonstration network
Chapter 2 Network Models
Presentation on Osi & TCP/IP MODEL
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocol Layering Chapter 10. Looked at: Architectural foundations of internetworking Architectural foundations of internetworking Forwarding of datagrams.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
THE OSI REFERENCE MODEL Open Systems Interconnection (OSI) International Organization for Standardization( ISO)
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
1 Review - OSI Model n OSI Reference Model u represents the communications process. u 7 layers: physical, data link, network, transport, session, presentation.
Computer Networks. Introduction Computer Network2 A History Lesson of Networking 1969 – ARPANET, first packet switched network consist of UCLA, Stanford,
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
©Brooks/Cole, 2003 Model and protocol  A model is the specification set by a standards organization as a guideline for designing networks.  A protocol.
Network Architecture Models School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 2, Thursday 1/18/2007)
Data Communications and Networks
Network Protocols and Standards (Part 2). The OSI Model In 1984, the International Organization for Standardization (ISO) defined a standard, or set of.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Protocols Used for communications between entities in a system Used for communications between entities in a system Must speak the same language Must speak.
1 12-Jan-16 OSI network layer CCNA Exploration Semester 1 Chapter 5.
ISDS 4120 Project 1 DWAYNE CARRAL JR 3/27/15. There are seven layers which make up the OSI (Open Systems Interconnection Model) which is the model for.
Protocol Layering Chapter 11.
TCP/IP. The idea behind TCP/IP is exactly the same we explained about the OSI reference model: when transmitting data, programs talk to the Application.
THE NETWORKS Theo Chakkapark. Open System Interconnection  The tower of power!  The source of this power comes from the model’s flexibility.
The OSI Model A Framework for Communications David A. Abarca July 19, 2005.
OSI Model. Open Systems Interconnection (OSI) is a set of internationally recognized, non proprietary standards for networking and for operating system.
What is Network Reference Model? A network reference model defines the functions of communication software in a generalized and structured manner which.
Data Communication Network Models
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Networking Using the OSI Model.
Protocols and the TCP/IP Suite
OSI LAYERS.
Jeopardy IST 201 Test 2 Review.
A quick intro to networking
Computer Networks.
OSI model vs. TCP/IP MODEL
Distributed Systems.
Part I. Overview of Data Communications and Networking
OSI Protocol Stack Given the post man exemple.
Layered Architectures
Network Architecture Introductory material
Lec 5 Layers Computer Networks Al-Mustansiryah University
Review of Important Networking Concepts
Chapter 3: Open Systems Interconnection (OSI) Model
Network Protocol Layers
ECEN “Internet Protocols and Modeling”
Network Architecture Models
OSI Reference Model Unit II
16EC Computer networks unit II Mr.M.Jagadesh
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
Network Basics and Architectures Neil Tang 09/05/2008
Open System Interconnect (OSI).
Presentation transcript:

What’s going on here? Leo Koppel Jan

The OSI Model LayersData unitFunctionExamples Host layers 7. ApplicationApplication Data High-level APIs, including resource sharing, remote file access, directory servicesand virtual terminalsAPIsdirectory servicesvirtual terminals HTTPHTTP, FTP, SM TPFTPSM TP 6. PresentationPresentation Translation of data between a networking service and an application; includingcharacter encoding, data compression and encryption/decryptioncharacter encodingdata compressionencryption/decryption ASCIIASCII, EBCDIC, JPEGEBCDIC JPEG 5. SessionSession Managing communication sessions, i.e. continuous exchange of information in the form of multiple back-and-forth transmissions between two nodessessions RPCRPC, PAPPAP 4. TransportTransportSegments Reliable transmission of data segments between points on a network, includingsegmentation, acknowledgement and multiplexingsegmentationacknowledgementmultiplexing TCPTCP, UDP, L2TPUDPL2TP Media layers 3. NetworkNetwork PacketPacket/Dat agramDat agram Structuring and managing a multi-node network, including addressing, routing andtraffic controladdressingroutingtraffic control IPv4IPv4, IPv6, IPs ec, AppleTalkIPv6IPs ecAppleTalk 2. Data linkData linkBitBit/FrameFrame Reliable transmission of data frames between two nodes connected by a physical layer PPPPPP, IEEE 802.2IEEE PhysicalPhysicalBit Transmission and reception of raw bit streams over a physical medium DSLDSL, USBUSB

What’s the point? Encapsulation: Each layer only uses the service provided by the layer below. It doesn’t need to be aware of lower layers. Each layer provides a service through a specified interface. The service is implemented using a protocol – the rules for communication on that layer. Ion Stoica:

Example: physical layer This is one transmission medium for the Ethernet physical layer. Cat5 RJ45/ 8P8C The physical layer specifies voltage levels, timings, coding scheme, etc. This is the protocol. The service it provides is sending bits between two systems. The interface says how to send the bit. Ethernet PHY transceiver

Data link layer The data link layer starts caring about the meaning of the bits sent. Cat5 Ethernet Network Interface Controller The service is sending data units between two nodes sharing a physical connection. The protocol includes addresses and frame structure (added bits around the payload you want to send). Also does low-level error detection, access control and some other things

Network layer Now we can think of machines not physically connected to each other. This router actually combines tasks of all 3 media layers This layer puts information in packets and moves it between destinations on different networks. One protocol: IPV4 Defines addresses, more headers

By the way... A hub is a signal repeater. Layer 1 A switch handles MAC addresses. Layer 2 A router handles IP addresses to connect different networks. Layer 3 A “router” is a router, switch, and access point (sometimes combined with a modem)

Transport layer Only at the fourth level we can talk about reliable, end-to- end connections. Most common: TCP, UDP Includes acknowledgement of received messages, guaranteed arrival (in the case of TCP) Can be message (UDP) or stream (TCP) oriented The service TCP provides to us is a stream of bytes: we know they will (eventually) arrive, in order. We don’t have to worry about lower levels.

Application Layer Includes protocols used directly by software applications, e.g. HTTP. What happened to Session & Presentation layers? They’re not present in the IP suite’s (TCP/IP - which we use) model - so I won’t talk about them.

So…. The point is, we don’t have to care about everything, all at once!

Our rover: TCP/IP over Wi-fi Physical layer: g “Wi-fi” –Specifies physical medium (2.4 Ghz radio) –Specifies signal modulation (frequency- division multiplexing) and encoding New concerns: interference, attenuation, directional antennas – concerns for comm team Ethernet on board the rover. See

Our rover: software The computers on the rover and base station already have network controllers built in, which take care of layers 1-3. The operating system gives us an interface to the Transport Layer. So we only use the interface to the transport layer, and have to use a protocol at the application layer.

Our rover: software Currently we use JSON as an application protocol. Does not care about wired vs. wireless. Does not even know! Example: {‘motor_fl’:12, ‘motor_fr’:0}