Local Area Networks and the Network Protocol Stack

Similar documents
Chapter 16 Networking

The OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).

CompSci 356: Computer Network Architectures. Lecture 8: Spanning Tree Algorithm and Basic Internetworking Ch & 3.2. Xiaowei Yang

COMS Introduction to Computers. Networking

Defining Networks with the OSI Model. Module 2

ก ก Information Technology II

Introducing Cisco Data Center Networking

Networking. Networking and Communication Trends Convergence (Accessibility) Speed Stability Simplicity* Embeddedness

Data Communication. Introduction of Communication. Data Communication. Elements of Data Communication (Communication Model)

Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

ROYAL INSTITUTE OF INFORMATION & MANAGEMENT

Revision of Previous Lectures

Communicating over the Network

Networks. Distributed Systems. Philipp Kupferschmied. Universität Karlsruhe, System Architecture Group. May 6th, 2009

Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet Computer Networks Uses of Computer Networks...

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

INSTITUTE OF AERONAUTICAL ENGINEERING Autonomous Dundigal, Hyderabad

Operating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski

KINGS COLLEGE OF ENGINEERING

Networking and TCP/IP. John Kalbach November 8, 2004

CS1302-COMPUTER NETWORKS UNIT I -DATA COMMUNICATION PART A

LAN Overview (part 2) Interconnecting LANs - Hubs

Significance of TCP/IP Model Divya Shree Assistant Professor (Resource Person), Department of computer science and engineering, UIET, MDU, Rohtak

Introduction. The fundamental purpose of data communications is to exchange information between user's computers, terminals and applications programs.

Networking interview questions

Computer Networks. More on Standards & Protocols Quality of Service. Week 10. College of Information Science and Engineering Ritsumeikan University

No book chapter for this topic! Slides are posted online as usual Homework: Will be posted online Due 12/6

Network Models. Behrouz A. Forouzan Data communication and Networking Fourth edition

Computer Networks รศ.ดร.อน นต ผลเพ ม. Assoc. Prof. Anan Phonphoem, Ph.D. Kasetsart University, Bangkok, Thailand

Announcements. No book chapter for this topic! Slides are posted online as usual Homework: Will be posted online Due 12/6

CS164 Final Exam Winter 2013

Lecture-4. TCP/IP-Overview:

Copyleft 2005, Binnur Kurt. Objectives

CS 43: Computer Networks Switches and LANs. Kevin Webb Swarthmore College December 5, 2017

OSI and TCP/IP Models

MTA_98-366_Vindicator930

Connecting to the Network

COMPUTER NETWORKING. By: Dr. Noor Dayana Abd Halim

CS1302 / Computer Networks

Computer Communication & Networks / Data Communication & Computer Networks Week # 03

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

Sirindhorn International Institute of Technology Thammasat University

ECS 152A Computer Networks Instructor: Liu. Name: Student ID #: Final Exam: March 17, 2005

Informal Quiz #01: SOLUTIONS

QUESTION BANK ENGINEERS ACADEMY. Computer Networks Computer Network Basics Segentation is done in. 12. Session layer is used for

CIT 380: Securing Computer Systems. Network Security Concepts

Lecture Outline. Lecture 2. OSI model and networking. The OSI model and networking. The OSI model and networking. The OSI model and networking

Overview of TCP/IP Overview of TCP/IP protocol: TCP/IP architectural models TCP protocol layers.

1. (10 points): For each of the following, choose exactly one best answer.

Chapter 6 Connecting Device

LAN PROTOCOLS. Beulah A AP/CSE

Layer 2 functionality bridging and switching

COMPUTER NETWORK. Homework #2. Due Date: April 12, 2017 in class

Principles behind data link layer services:

Router Router Microprocessor controlled traffic direction home router DSL modem Computer Enterprise routers Core routers

Computer Networks Security: intro. CS Computer Systems Security

Layering in Networked computing. OSI Model TCP/IP Model Protocols at each layer

Introduction to Networking

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

Silberschatz and Galvin Chapter 15

Data Transport over IP Networks

Network Infrastructure

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 18

IT 4504 Section 4.0. Network Architectures. 2008, University of Colombo School of Computing 1

Local Area Networks (LANs): Packets, Frames and Technologies Gail Hopkins. Part 3: Packet Switching and. Network Technologies.

Position of IP and other network-layer protocols in TCP/IP protocol suite

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING B.E. ECE UNIT I DATA COMMUNICATION PART A

CSE 123: Computer Networks Alex C. Snoeren. HW 1 due NOW!

Introduction to Computer Networks. CS 166: Introduction to Computer Systems Security

Chapter 2 Network Models 2.1

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A

Types of Computer Networks and their Topologies Three important groups of computer networks: LAN, MAN, WAN

Interface The exit interface a packet will take when destined for a specific network.

Chapter -4 OSI Reference Model

The Transmission Control Protocol (TCP)

Network Architecture Models

ISO/OSI Model and Collision Domain NETWORK INFRASTRUCTURES NETKIT - LECTURE 1 MANUEL CAMPO, MARCO SPAZIANI

Computer Networking. Chapter #1. Dr. Abdulrhaman Alameer

Computers Are Your Future

Review of Topology and Access Techniques / Switching Concepts

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

FINAL EXAM REVIEW PLEASE NOTE THE MATERIAL FROM LECTURE #16 at the end. Exam 1 Review Material

Networking and Internetworking 1

TCP/IP THE TCP/IP ARCHITECTURE

Introduction to Computer Science (I1100) Networks. Chapter 6

exam. Number: Passing Score: 800 Time Limit: 120 min CISCO Interconnecting Cisco Networking Devices Part 1 (ICND)

Summary of MAC protocols

Introduction to Protocols

Solution to Question 1: ``Quickies'' (25 points, 15 minutes)

The History and the layers of the OSI Model 30 - October

BABU MADHAV INSTITUTE OF INFORMATION TECHNOLOGY, UTU 2017

CHAPTER 2 - NETWORK DEVICES

Tutorial 2 : Networking

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks

Chapter 7. Local Area Network Communications Protocols

1: Review Of Semester Provide an overview of encapsulation.

SYLLABUS. osmania university CHAPTER - 3 : MEDIUM ACCESS CONTROL (MAC) SUBLAYER Standards, Bluetooth, Bridges and Routers.

ECE/CSC 570 Section 001. Final test. December 11, 2006

CS519: Computer Networks. Lecture 1 (part 2): Jan 28, 2004 Intro to Computer Networking

Transcription:

Local Area Networks and the CSC362, Information Security Introduction problems inherent in transmitting packets network topologies network protocol stack Packet Switching Problems packet switching can occasionally a. deliver packets out of sequence b. deliver packets that contain bad data c. lose packets altogether because the sender and receiver are not constantly connected, they cannot report these problems directly instead some sort of protocol must be established to handle these (and other) situations Protocols a protocol is an established procedure for handling some transaction in computerese, it means predefined rules for composing and sending messages that indicate the current status of the transaction 1

Example: ACK Protocol simple ACK protocol ACK = acknowledgement Example: ACK Protocol simple ACK protocol ACK = ACKnowledgement NAK = Negative AcKnowledgement But what about packets that have errors? NAKs signal that there was a problem in the last transmission Example: ACK Protocol an ACK/NAK protocol can be expanded with timeouts to treat problem (c), i.e., lost packets a timer represents the expected turnaround for a packet delivery Network Protocols network protocols are important to maintain consistent service between hosts they provide structure for communications and predictability for applications what is the best way to establish a messaging protocol? it will depend on the kind of service we are interested in what happens when the ACK packet is delayed rather than the original payload? 2

Network Topologies Local Area Networks must have some sort of physical arrangement specifically, how the nodes in the network are arranged with links this is the issue of network topology Network Topologies a. point- to- point (fully connected) b. star c. ring d. bus e. mesh f. tree g. line Network Topologies a. point- to- point b. star c. ring d. bus e. mesh f. tree g. line Star Network easy to configure insertion/deletion simple 3

Ring Network works like a continuous store- and- forward circuit usually associated with a specific Media Access Control (MAC) token ring Bus Topology supports a broadcast medium Mesh Network topology envisioned by Baran full mesh network is fully connected Tree Topology hierarchical used to integrate or bridge different types of equipment 4

Hybrid Topologies Hierarchical Abstraction full mesh between corporate centers a hub and spoke topology for centralized connections partial mesh networks for LANs on site we introduced earlier the strategy of hierarchical abstraction in the development of software for example, an OS employs this to organize and implement input- output functions layered hourglass design Hierarchical Abstraction: Advantages separating layers simplifies tasks using a divide and conquer strategy layers can be loosely- coupled so that they can redesigned and replaced without redesigning the entire system this plug and play capability makes the system more flexible and extensible networks exist to support applications the hourglass design is also effective here the network protocol stack serves as the interface between applications and the hardware that implements networks 5

the Internet is built on a 5- layer networking protocol stack application layer transport layer network layer data link layer physical layer application layer: application protocols prescribe messaging to support the application transport layer: general messaging services (UDP and TCP) network layer: addressing and routing (IP) data link layer: transporting messages from one link to the next (e.g., Ethernet, wireless Wi- Fi, etc.) physical layer: signals (e.g., baseband electrical signals, wireless broadcasting, etc.) client- server application: WWW application layer: HTTP (HyperText Transfer Protocol) transport layer: TCP (Transfer Control Protocol) network layer: IP (Internet Protocol) data link and physical layers: dependent on LANs 1. Client creates a GET message requesting a specific page from the server. 2. message is packaged into a segment for transmission 3. the segment is enclosed in a datagram for delivery outside the network 6

4. the packet is framed for transmission across LAN links 5. a switch sends it to a router for transmission outside the LAN 6. the datagram is passed across a series of Internet routers until it arrives at a router for the destination LAN 7. eventually it arrives at the server machine 8. the payload retraces the protocol stack in reverse; each layer unwraps its header and passes it upward 9. the server application receives the request and readies a response 10. the process begins again. 7