Layered Architecture
|
|
- Leo Ryan
- 5 years ago
- Views:
Transcription
1 1 Layered Architecture Required reading: Kurose 1.7 CSE 4213, Fall 2006 Instructor: N. Vlajic Protocols and Standards 2 Entity any device capable of sending and receiving information over the Internet (i.e. computer network) Protocol set of rules that governs data communication between two or more entities key elements: syntax, semantics, timing (1) Protocol Syntax format of protocol data units, i.e. number and size of fields in a packet and how these fields are delineated e.g. packet = 4 bytes header + 12 bytes data (2) Protocol Semantics meaning associated with bits carried in each control field (3) Protocol Timing when data should be sent and how fast Agreements about message formats and actions to to be be taken when receiving a message are called protocol specifications. 1
2 Protocols and Standards (cont.) 3 Example [ TCP-protocol syntax, semantics, timing ] Protocol Syntax: Protocol Timing: connection establishment Protocol Semantics: e.g. HLEN field indicates the length of the TCP header in 32-bit words (i.e. # of 4-byte segments in the header) Given the importance of of protocols to to the Internet, it it is is crucial that everyone agrees on on the specification of of each and every Internet protocol. Protocols and Standards (cont.) 4 Standard provide guidelines to manufacturers, vendors, service providers, etc. to ensure (inter)national interconnectivity and interoperability of telecommunication hardware and software de facto standards: standards that have not been approved by an organized body but have been adopted through widespread use (e.g. MS Windows product of one company, not formally recognized) de jure standard: standards legislated by an organized body (e.g. TCP/IP family of protocols) standards are developed through: (1) standard creation committees, e.g. ITU = International Telecom. Union; IEEE = Institute of Electrical and Electronics Engineering, ISO = International Organization for Standardization (2) forums developed by special-interest groups and corporations to speed up acceptance and use of a specific telecommunication technologies, e.g. OMA = Open Mobile Alliance (3) government regulatory agencies protect the public interest by regulating radio, television, and wire/cable communications, e.g. FFC = Federal Communications Commission in US 2
3 Protocols and Standards (cont.) 5 Internet Society nonprofit standards organization that oversees the development and standardization of the Internet organizations under the Internet Society umbrella: (1) Internet Architecture Board (IAB) makes big picture policy decisions related to how Internet technologies and structures should work (2) Internet Engineering Task Force (IETF) principal body engaged in the development of new Internet standards / protocols divided into number of working groups (Applications, Routing, Security, Next Gen. IP, ) (3) Internet Engineering Steering Group (IESG) directly responsible for technical management of IETF activities and the Internet standards process Request for Comments (RFC) IETF standards documents define protocols such as TCP, IP, HTTP, what protocols must be run by an Internet host [RFC 1122 / 1123] or an Internet router [RFC 1812] starts as a draft document placed in IETF s online directory Internet Drafts for 6 months Protocol Layering 6 Protocol Layering grouping of related communication functions into Layer 7. Layer N. Layer 1 service to Layer N+1 Layer N service from Layer N-1 protocol with peer Layer N hierarchical set of layers each layer: (1) performs a relates subset of functions required for communication with another system (2) relies on next lower layer to perform more primitive functions and to conceal details of those functions (3) provides service to next higher layer through an interface (4) implements protocol for communication with peer layer in other systems interface enables vertical communication between adjacent layers by specifying what services and/or information lower layer must provide to layer above (e.g. electrical connection, function calls, etc.) protocol enables horizontal communication between software or hardware elements running at the same layer on different machines 3
4 Protocol Layering (cont.) 7 Why Protocol Layering? 1) modularity modularity one problem is decomposed into a number of smaller more manageable subproblems more flexibility in designing, modifying and evolving computer networks 3) functionality reuse a common functionality of a lower layer can be shared by many upper layers 2) separation of specification and implementation if service interface remains unchanged, layer implementation can be replaced without affecting other layers A monolithic network design that uses a single large body of of hardware and software to to meet all all network requirements can quickly become obsolete and also is is extremely difficult and expensive to to modify. Layered approach accommodates incremental changes much more rapidly. Protocol Layering (cont.) 8 How many layers do we need? (principles used in defining layers) A layer should be created only when an additional level of abstraction is required. Each layer should perform a well-defined function. Each layer should perform easily localized functions so that the layer could be totally redesigned and its protocols changed in a major way without changing the services expected from and provided to the adjacent layers. The layer boundaries should be chosen to minimize the information flow across the interface. The number of layers should be large enough to enable distinct functionsf to be separated, but few enough to keep the architecture from becoming unwieldy. etc. A set of of layers and protocols is is called a network architecture! 4
5 OSI Reference Model 9 Open Protocol protocol whose details are publicly available, and any changes the protocol are managed by an organization whose membership and transactions are open to public Open System system that implements open protocol standards International Organization for Standardization (ISO) first to develop a reference model for open systems interconnection (OSI) architecture that led to design of network equipment capable of communicating with each other (year 1984) early network architectures and equipment were not compatible with each other OSI Architecture distinguishes between three component: (1) reference model defines what is meant by a layer, a service, a service access point, etc. (2) service architecture describes service provided by each layer (3) protocol architecture defines actual set of protocols used to implement services OSI Reference Model (cont.) 10 Open System Interconnection (OSI) Reference Model Why 7 Layers? physical and application layer = bottom and top data link layer bundles all link-dependent details network layer responsible for hop-to-hop routing transport layer responsible for end-to-end flow control session and presentation layer provide some useful features; these can be easily provided in application layer 5
6 OSI Reference Model (cont.) 11 Why did OSI Model Fail in Practice? (1) Bad Timing although essential elements of OSI model were in place quickly, final standard (model + protocols) was not published until 1984 by the time it took to develop OSI protocol standards, TCP/IP network architecture emerged as an alternative for open system interconnection free distribution of TCP/IP as part of Berkeley UNIX system ensured widespread use and development of numerous applications at various academic institutions (2) Complexity and Inefficiency 7-layer OSI model was specified before there was much experience in designing large-scale OSI networks several design choices were made in absence of concrete evidence of their effectiveness some functions, e.g. error control, appear in several layers (data link, transport, application) overall efficiency reduced Internet Model 12 Internet (TCP/IP) Model 5-layer protocol stack that dominates networking world today named after two key protocols there is fairly natural correspondence between TCP/IP and OSI layers TCP/IP architecture is commonly explained in terms of corresponding OSI layers 6
7 Internet Model (cont.) 13 Internet Protocols: Hourglass Model HTTP FTP NFS TFTP TCP UDP IP IP protocol acts as glue : everything over IP IP over everything! Net 1 Net 2 Net 3 The operation of of one single protocol at at the the network layer (IP (IP protocol) over various networks provides independence from the the underlying network technologies. IP IP over anything, anything over IP! Internet Model (cont.) 14 End-systems implement all 5 layers, but intermediate systems (such as switches and routers) implement only the lowest three layers. Physical Layer some of major duties: Representation of bits. The physical layer defines how 0s and 1s are changed to electrical/optical signals (voltage, duration, etc.). Synchronization of bits. The physical layer deals with synchronization of sender s and receiver s clock at the bit level. 7
8 Internet Model (cont.) 15 Data Link Layer (i.e. Network Interface Layer) major duties: Framing. The data link layer divides the stream of bits received from the network layer into manageable data units called frames. Access Control. When two or more devices are connected to the same link, data link layer protocols determine which device has control over the link at any given time. Physical Addressing. If frames are to be distributed to different systems on the network, the data link layer adds a header (pp. 19) to the frame to define the sender and/or receiver of the frame. If a frame is intended for a system outside the sender s network, the receiver address is the address of the connecting device that connects the network to the next one. Flow Control. If the rate at which the data are absorbed by the receiver is less than the rate produce in the sender, the data link layer imposes a flow control mechanism to prevent overwhelming the receiver. Error Control. The data link layer adds reliability to the physical layer by adding 1) mechanisms to detect and retransmit damaged or lost frames, and 2) mechanism to prevent duplication of frames. Error control is normally achieved through a trailer (see pp. 19) added to the end of the frame. The data link layer transforms the physical layer, a raw stream of of bits, to to a reliable link. It It makes the physical layer appear error-free to to the upper layer. Internet Model (cont.) 16 Addresses and Layers in TCP/IP model locally unique logical address used to differentiate between applications sharing the same IP address globally unique logical address used to located corresponding node in the entire Internet hierarchical addresses that can be easily aggregated in routing tables fast routing! globally unique NIC address used to located corresponding node on a LAN each NIC on a subnetwork may have different manufactures we cannot aggregate physical addresses in routing tables large networks cannot use these addresses to identify hosts! 8
9 Internet Model (cont.) 17 Network Layer (i.e. Internet Layer) major duties: Logical Addressing. The physical addressing implemented by the data link layer handles the addressing problem locally. If a packet passes the network boundary another addressing system is needed to help distinguish the source and destination network. Routing. The network layer provides the mechanism for routing/switching packets to their final destination, across a large internetwork. Whereas the data link layer oversees the delivery of of packets between two systems on on the same network, the network layer is is responsible for the source-to-destination delivery of of packet across multiple networks. Internet Model (cont.) 18 Transport Layer (i.e. Host-to to-host Layer) major duties: Port Addressing. Computers often run several processes at the same time. For this reason, process-to-process delivery means delivery not only from one computer to the other but also from a specific process on one computer to a specific process on the other. The transport layer header therefore must includes a type of address called a port address. Segmentation and Reassembly. A message is divided into transmittable segments, each segment containing a sequence number. These numbers enable the transport layer to reassemble the message correctly upon arrival at the destination, and to identify and replace packets that were lost in the transmission. Connection Control. The transport layer can be either connectionless or connectionoriented. Flow & Error Control. Flow & error control at this layer are performed end-to-end rather than across a single link. The transport layer is is responsible for process-to-process delivery of of entire message. While the network layer gets each packet to to the correct computer, the transport layer gets the entire message to to the correct process on on that computer. 9
10 Internet Model (cont.) 19 Application Layer some of duties: (i.e. OSI Session + Presentation + Application Layer) Synchronization. If a system is sending a file of 2000 pages, it is advisable to insert checkpoints after every 100 pages to ensure that each 100-page unit is received and acknowledged independently. In this case, if a crash happens during the transmission of page 523, the only pages that need to be reset after system recovery are pages 501 to 523. Encryption. To carry sensitive information, a system must be able to ensure privacy. Encryption means that the sender transforms the original information to another form, while decryption reverses the received message back to its original form. Compression. Data compression reduces the number of bits contained in the information. Data compression is particularly important in the transmission of multimedia such as text, audio, and video. The application layer is is responsible for providing the actual service to to the user. Internet Model (cont.) 20 Example [ data exchange using the Internet model ] NOTE: At each layer, a header is added to the data unit. At layer 2, a trailer is added as well. 10
11 Internet Model (cont.) 21 Example [ data link layer addressing ] A node with physical address 10 sends a frame to a node with physical address 87. The two nodes are connected by a link. At the data link level the frame contains physical addresses in the header. These are the only addresses needed. The rest of the header contains other information needed at this level. The trailer usually contains extra bits needed for error detection. Internet Model (cont.) 22 Example [ network layer addressing ] Assume we want to send data from a node with network address A and physical address 10, located on one LAN, to a node with a network address P and physical address 95, located on another LAN. Because the two devices are located on different networks, we cannot use physical addresses only; physical addresses only have local jurisdiction. network layer packet data link layer frame Hence, what we need here are universal addresses that can pass through the LAN boundaries. The network (logical) addresses have this characteristic. 11
12 Internet Model (cont.) 23 Example [ transport layer addressing ] Figure below shows an example of transport layer communication. Data coming from the upper layers have port addresses j and k, where j is the address of the sending process, and k is the address of the receiving process. Since the data size is larger than the network layer can handle, the data are split into two packets, each of them retaining the port addresses (j and k). In the network layer, network addresses (A and P) are added to each packet. IP Utilities 24 IPCONFIG Microsoft Windows OS tool used to display TCP/IP information about the host in simplest form returns IP address, subnet mask, default gateway ipconfig /all returns above and DNS hostname, physical address, DNS and DHCP Server addresses, etc. source: 12
13 IP Utilities (cont.) 25 PING standard troubleshooting tool (available on most OS) used to determine 1) whether a remote computer is currently alive 2) round trip delay max, min, average Windows ping sends 4 32-bit packets to destination and reports a) how many packets reached another computer b) roundtrip delay for each ping makes use of ICMP messages if host names are used instead of IP addresses, ping relies on DNS service to translate that name into corresponding IP address additional delay! IP Utilities (cont.) 26 NETSTAT network monitoring tool (available on most OS) used to display TCP/IP protocol statistics and connections without parameters netstat displays active TCP connections netstat s displays statistics by protocol (current state of buffers) if you want to redisplay all active connections every (e.g.) 10 seconds, type: netstat 10 source: (netstat results during a SYN flood attack) 13
ES623 Networked Embedded Systems
ES623 Networked Embedded Systems Introduction to Network models & Data Communication 16 th April 2013 OSI Models An ISO standard that covers all aspects of network communication is the Open Systems Interconnection
More informationThe OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).
Network Models The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding and developing computer-to-computer communication
More informationNetwork Models. Behrouz A. Forouzan Data communication and Networking Fourth edition
Chapter 2 Network Models Behrouz A. Forouzan Data communication and Networking Fourth edition 1 Layered Tasks We use the concept of layers in our daily life. As an example, let us consider two friends
More informationCS-461 Internetworking. Dr. Mohamed Aboutabl
CS-461 Internetworking Dr. Mohamed Aboutabl http://www.cs.jmu.edu/users/aboutams The McGraw-Hill Companies, Inc., 2000 1 Chapter 1 Introduction The McGraw-Hill Companies, Inc., 2000 2 Internet today Network
More informationChapter Two. The OSI Model
Chapter Two الملزمة الثانية The OSI Model The International Standards Organization (ISO) is a multinational body dedicated to worldwide agreement on international standards (Established in 1947). An ISO
More informationObjectives. Upon completion you will be able to: Understand how the Internet came into being
Chapter 1 Objectives Upon completion you will be able to: Understand how the Internet came into being Understand the meaning of the terms protocol and standard Understand the various organizations involved
More informationOrganizations have developed standard sets of protocols
Network Models Organizations have developed standard sets of protocols Some of these organizations are: The International Standards Organization (ISO) The Institute of Electrical and Electronic Engineers
More informationData and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications
Data and Computer Communications Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based s 1 Need For Protocol Architecture data exchange can involve complex procedures better if task broken into subtasks
More informationNetwork Model: Each layer has a specific function.
OBJECTIVES: To discuss the OSI model and its layer architecture and to show the interface between the layers. To briefly discuss the functions of each layer in the OSI model. To introduce the TCP/IP protocol.
More informationChapter 2 Network Models 2.1
Chapter 2 Network Models 2.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Network Models n Network Architecture: n A) Hardware: at the core of any network;
More informationComputer Network : Lecture Notes Nepal Engineering College Compiled by: Junior Professor: Daya Ram Budhathoki Nepal Engineering college, Changunarayan
Computer Network : Lecture Notes Nepal Engineering College Compiled by: Junior Professor: Daya Ram Budhathoki Nepal Engineering college, Changunarayan Chapter3: OSI Reference Model: Network Software: Network
More informationComputer Communication & Networks / Data Communication & Computer Networks Week # 03
Computer Communication & Networks / Data Communication & Computer Networks Week # 03 M.Nadeem Akhtar CS & IT Department The University of Lahore Email: nadeem.akhtar@cs.uol.edu.pk URL-https://sites.google.com/site/nadeemuolcsccn/home
More informationThe Client Server Model and Software Design
The Client Server Model and Software Design Prof. Chuan-Ming Liu Computer Science and Information Engineering National Taipei University of Technology Taipei, TAIWAN MCSE Lab, NTUT, TAIWAN 1 Introduction
More informationChapter -4 OSI Reference Model
Chapter -4 OSI Reference Model Objectives Concept of Reference Model. OSI Reference Model Concept. Layers of OSI Reference Model. 4.1 Introduction Layered Architecture, Peer-to- Peer Processes, Interfaces
More informationThe History and the layers of the OSI Model 30 - October
THE OSI MODEL Established in 1947, the International Standards Organization (ISO) is a multinational body dedicated to worldwide agreement on international standards. An ISO standard that covers all aspects
More informationIntroduction to Open System Interconnection Reference Model
Chapter 5 Introduction to OSI Reference Model 1 Chapter 5 Introduction to Open System Interconnection Reference Model Introduction The Open Systems Interconnection (OSI) model is a reference tool for understanding
More informationNetwork Layers. Standardization Cruelty 2009/08/12. (C) Herbert Haas
Network Layers Standardization Cruelty (C) Herbert Haas 2009/08/12 The good thing about standards is that there are so many to choose from Andrew S. Tanenbaum Standards We need networking standards Ensure
More informationChapter 3: Network Protocols and Communications CCENT Routing and Switching Introduction to Networks v6.0 Instructor Planning Guide
Chapter 3: Network Protocols and Communications CCENT Routing and Switching Introduction to Networks v6.0 Instructor Planning Guide CCNET v6 1 Chapter 3: Network Protocols and Communications CCENT Routing
More informationIntroduction to Protocols
Chapter 6 Introduction to Protocols 1 Chapter 6 Introduction to Protocols What is a Network Protocol? A protocol is a set of rules that governs the communications between computers on a network. These
More informationNeed For Protocol Architecture
Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared
More informationConcept Questions Demonstrate your knowledge of these concepts by answering the following questions in the space that is provided.
223 Chapter 19 Inter mediate TCP The Transmission Control Protocol/Internet Protocol (TCP/IP) suite of protocols was developed as part of the research that the Defense Advanced Research Projects Agency
More informationGuide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols
Guide to Networking Essentials, 6 th Edition Chapter 5: Network Protocols Objectives Describe the purpose of a network protocol, the layers in the TCP/IP architecture, and the protocols in each TCP/IP
More informationNeed For Protocol Architecture
Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared
More informationTCP/IP THE TCP/IP ARCHITECTURE
TCP/IP-1 The Internet Protocol (IP) enables communications across a vast and heterogeneous collection of networks that are based on different technologies. Any host computer that is connected to the Internet
More informationThe Internet Protocol (IP)
The Internet Protocol (IP) The Blood of the Internet (C) Herbert Haas 2005/03/11 "Information Superhighway is really an acronym for 'Interactive Network For Organizing, Retrieving, Manipulating, Accessing
More informationNetworks: Access Management
Networks: Access Management Class Notes # 3 Protocols and Layers (part 1) September 19, 2003 Functions A small set of functions form the basis of all protocols. Not all protocols have all functions; this
More informationData and Computer Communications
Data and Computer Communications Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications Eighth Edition by William Stallings Chap2: 1 Need For Protocol Architecture data exchange can involve
More informationChapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet
Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties
More informationCPEG514 Advanced Computer Networks. Atef Abu Salim University of Nizwa Spring 2013/2014
CPEG514 Advanced Computer Networks Atef Abu Salim University of Nizwa Spring 2013/2014 Today s Class Topics Course Syllabus Computer Networks LANs and WANs The Internet Protocols, Layers and Interfaces
More informationComputer Networks (Introduction to TCP/IP Protocols)
Network Security(CP33925) Computer Networks (Introduction to TCP/IP Protocols) 부산대학교공과대학정보컴퓨터공학부 Network Type Elements of Protocol OSI Reference Model OSI Layers What we ll learn today 2 Definition of
More informationCPS221 Lecture: Layered Network Architecture
CPS221 Lecture: Layered Network Architecture Objectives last revised 9/8/14 1. To discuss the OSI layered architecture model 2. To discuss the specific implementation of this model in TCP/IP Materials:
More informationCSE 123A Computer Networks
CSE 123A Computer Networks Winter 2005 Lecture 3: Protocols & Layering Alex Snoeren (standing in for Stefan Savage) Yesterday How to send data from point A to point B? January 13, 2005 CSE 123A -- Lecture
More informationComputer Networks with Internet Technology William Stallings. Chapter 2 Protocols and the TCP/IP Protocol Suite
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite Need For Protocol Architecture E.g. File transfer Source must activate comms. Path or inform
More informationNetworking Applications
Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport 1 Outline Internet Layers Internet Data Packet transmission
More informationInternetworking Models The OSI Reference Model
Internetworking Models When networks first came into being, computers could typically communicate only with computers from the same manufacturer. In the late 1970s, the Open Systems Interconnection (OSI)
More informationPart VI. Appendixes. Appendix A OSI Model and Internet Protocols Appendix B About the CD
Part VI Appendixes Appendix A OSI Model and Internet Protocols Appendix B About the CD OSI Model and Internet Protocols APPENDIX A In this appendix, you will Learn about the OSI model Review the network
More informationSubnetting and addresses revisited
Subnetting and addresses revisited Smaller networks using one network address Hierarchy Better organization Better use of resources Addresses (network, host, broadcast) Grundlagen der Rechnernetze Introduction
More informationDefining Networks with the OSI Model. Module 2
Defining Networks with the OSI Model Module 2 Objectives Skills Concepts Objective Domain Description Objective Domain Number Understanding OSI Basics Defining the Communications Subnetwork Defining the
More informationTCP /IP Fundamentals Mr. Cantu
TCP /IP Fundamentals Mr. Cantu OSI Model and TCP/IP Model Comparison TCP / IP Protocols (Application Layer) The TCP/IP subprotocols listed in this layer are services that support a number of network functions:
More informationChapter 3 Protocols and the TCP/IP Suite
Chapter 3 Protocols and the TCP/IP Suite 3.1 The Need for a Protocol Architecture need for a standard communication tasks by layers architecture peer protocol: a set of rules or conventions to exchange
More informationIntroduction to Internetworking
CHAPTER Introduction to Internetworking Introduction This chapter explains basic internetworking concepts. The information presented here helps readers who are new to internetworking comprehend the technical
More informationLayering in Networked computing. OSI Model TCP/IP Model Protocols at each layer
Layering in Networked computing OSI Model TCP/IP Model Protocols at each layer Learning outcomes Understand the need of layering in Networked computing Understand the OSI model and the tcp/ip model Understand
More informationChapter 2 Network Models 2.1
Chapter 2 Network Models 2.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 2-1 LAYERED TASKS We use the concept of layers in our daily life. As an example,
More informationb) Diverse forms of physical connection - all sorts of wired connections, wireless connections, fiber optics, etc.
Objectives CPS221 Lecture: Layered Network Architecture last revised 6/22/10 1. To discuss the OSI layered architecture model 2. To discuss the specific implementation of this model in TCP/IP Materials:
More informationLecture 3 Protocol Stacks and Layering
Lecture 3 Protocol Stacks and ing Hui Zhang School of Computer Science Carnegie Mellon University 15-441 Networking, Fall 2007 http://www.cs.cmu.edu/~srini/15-441/f07/ 1 What is a Communication Network?
More informationChapter 7. Local Area Network Communications Protocols
Chapter 7 Local Area Network Communications Protocols The Network Layer The third layer of the OSI Model is the network layer. The network layer is concerned with providing a means for hosts to communicate
More informationData Communication and Network. Introducing Networks
Data Communication and Network Introducing Networks Introduction to Networking Computer network, or simply network Refers to the connection of two or more computers by some type of medium You can connect
More informationChapter 1: Introduction
EE4272: Computer Networks Chapter 1: Introduction Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. 1) Data Communications: Deals with the transmission of signals in a reliable & efficient manner. Topics:
More informationITEC 3800 Data Communication and Network. Introducing Networks
ITEC 3800 Data Communication and Network Introducing Networks Introduction to Networking Computer network, or simply network Refers to the connection of two or more computers by some type of medium You
More informationComputer Networks. Introduction to Network. Dr. Adel Gaafar Abd Elrahim
Computer Networks Introduction to Network Dr. Adel Gaafar Abd Elrahim A Communications Model Source generates data to be transmitted Transmitter Converts data into transmittable signals Transmission System
More informationInterconnecting Networks with TCP/IP. 2000, Cisco Systems, Inc. 8-1
Interconnecting Networks with TCP/IP 2000, Cisco Systems, Inc. 8-1 Objectives Upon completion of this chapter you will be able to perform the following tasks: Identify the IP protocol stack, its protocol
More informationNetwork Reference Models
Network Reference Models LECTURE (2) Network Reference Models A framework (guideline) for network implementation and troubleshooting. Divides complex functions into simpler components. Importance of reference
More informationPeer entities. Protocol Layering. Protocols. Example
Peer entities Protocol Layering An Engineering Approach to Computer Networking Customer A and B are peers Postal worker A and B are peers Protocols A protocol is a set of rules and formats that govern
More informationNetworking interview questions
Networking interview questions What is LAN? LAN is a computer network that spans a relatively small area. Most LANs are confined to a single building or group of buildings. However, one LAN can be connected
More informationSUBJECT: DATA COMMUNICATION AND NETWORK SEMESTER: V SEMESTER COURSE: BCA SUBJECT TEACHER: Dr.K.Chitra Assistant Professor, Department of Computer
SUBJECT: DATA COMMUNICATION AND NETWORK SEMESTER: V SEMESTER COURSE: BCA SUBJECT TEACHER: Dr.K.Chitra Assistant Professor, Department of Computer Science Chapter - 2 Switching and Network Architecture
More informationTutorials and Practicals 31W6 ADMINISTRIVIA. A Communications Model. Communications and Networks. Simplified Communications
31W6 ADMINISTRIVIA Lectures Weeks 1-9: Mon 1100 B4 Tue 1400 B4 Fri 1000 A1 Weeks 10-12 Mon 1400 A3 Wed Fri 1200 V1 1100 A3 Tutorials and Practicals Tutorials Wed 0900 3B146 *** Wed 1000 3B146 Thur 1000
More informationNetworking and Internetworking 1
Networking and Internetworking 1 Today l Networks and distributed systems l Internet architecture xkcd Networking issues for distributed systems Early networks were designed to meet relatively simple requirements
More informationCommunication Networks
Session 2. Application and Layered Architectures Dongsoo S. Kim Electrical and Computer Engineering. Indiana U. Purdue U. Indianapolis Communication s Various services and flexibility architectures Grouping
More informationSingle Network: applications, client and server hosts, switches, access links, trunk links, frames, path. Review of TCP/IP Internetworking
1 Review of TCP/IP working Single Network: applications, client and server hosts, switches, access links, trunk links, frames, path Frame Path Chapter 3 Client Host Trunk Link Server Host Panko, Corporate
More informationData & Computer Communication
Basic Networking Concepts A network is a system of computers and other devices (such as printers and modems) that are connected in such a way that they can exchange data. A bridge is a device that connects
More informationNT1210 Introduction to Networking. Unit 10
NT1210 Introduction to Networking Unit 10 Chapter 10, TCP/IP Transport Objectives Identify the major needs and stakeholders for computer networks and network applications. Compare and contrast the OSI
More informationCS 428/528 Computer Networks Lecture 01. Yan Wang
1 CS 428/528 Computer Lecture 01 Yan Wang 2 Motivation: Why bother? Explosive growth of networks 1989, 100,000 hosts on the Internet Distributed Applications and Systems E-mail, WWW, multimedia, distributed
More informationLECTURE # 8. Bad Technology Flow control, error control, addressing is multiple Session and Presentation(EMPTY), Network and DL(Full)
Critique of OSI Model LECTURE # 8 Reasoning for OSI not getting Widespread Bad Timing(slide) (Apocalypse of Two Elephants) David Clarke of MIT If standards are written too early: subject is badly understood
More informationChapter 12. Network Organization and Architecture. Chapter 12 Objectives Introduction Introduction
Chapter 12 Objectives Chapter 12 Network Organization and Architecture Become familiar with the fundamentals of network architectures. Be able to describe the ISO/OSI reference model and the TCP/IP standard.
More informationIntroduction to Networks
Introduction to Networks Khaled Harras School of Computer Science Carnegie Mellon University 15-349 Computer and Network Security Fall 2012 Some material borrowed from Hui Zhang and Adrian Perrig 1 Early
More informationCCNA Exploration Network Fundamentals. Chapter 06 Addressing the Network IPv4
CCNA Exploration Network Fundamentals Chapter 06 Addressing the Network IPv4 Updated: 20/05/2008 1 6.0.1 Introduction Addressing is a key function of Network layer protocols that enables data communication
More informationCS3600 SYSTEMS AND NETWORKS
CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 17: Internet architecture Prof. Alan Mislove (amislove@ccs.neu.edu) Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion
More informationSwitching on our smartphone and sending an to a friend living 5000 km from our home is something that we take for granted, but that involves a
Switching on our smartphone and sending an email to a friend living 5000 km from our home is something that we take for granted, but that involves a lot of very complex processes and has to take into account
More informationLink download full: Test Bank for Business Data Networks and Security 9th Edition by Panko https://digitalcontentmarket.org/download/business-data-networks-and-security-9thedition-by-panko/ Business Data
More informationApplied Computer Networks. Introduction (2 nd Edition) John Morton
Applied Computer Networks Introduction (2 nd Edition) John Morton Fred Halsall Some Books Computer Networking and the Internet 5 th Ed, Addison-Wesley, 2005. James Kurose and Keith Ross Computer Networking
More informationNetwork Models. Presentation by Dr.S.Radha HOD / ECE SSN College of Engineering
Network Models Presentation by Dr.S.Radha HOD / ECE SSN College of Engineering Objective At the end of this section students will be able to Understand the architecture of the OSI model Understand the
More information1. IPv6 is the latest version of the TCP/IP protocol. What are some of the important IPv6 requirements?
95 Chapter 7 TCP/IP Protocol Suite and IP Addressing This chapter presents an overview of the TCP/IP Protocol Suite. It starts with the history and future of TCP/IP, compares the TCP/IP protocol model
More informationNetworking Protocol Stack
Lecture Computer Communications & Networks 03 Networking Protocol Stack Dr. Muhammad Yousaf Assistant Professor, Faculty of Computing, Riphah International University, Islamabad Networking Protocols Set
More informationEEC-484/584 Computer Networks
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Misc. Interested in research? Secure
More informationChapter 12 Network Protocols
Chapter 12 Network Protocols 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems Interconnection (OSI) Transmission Control Protocol/Internetworking Protocol (TCP/IP)
More informationComputer Networks and reference models. 1. List of Problems (so far)
Computer s and reference models Chapter 2 1. List of Problems (so far) How to ensure connectivity between users? How to share a wire? How to pass a message through the network? How to build Scalable s?
More informationChapter 7 Transport Layer. 7.0 Introduction 7.1 Transport Layer Protocols 7.2 TCP and UDP 7.3 Summary
Chapter 7 Transport Layer 7.0 Introduction 7.1 Transport Layer Protocols 7.2 TCP and UDP 7.3 Summary Transport Layer Transportation of Data Role of the Transport Layer The transport layer is responsible
More informationCross Layer Protocol Design. Radio Communication III
Cross Layer Protocol Design Radio Communication III The layered world of protocols The ISO OSI model OSI model Introduction» The open systems interconnection reference model (OSI model) describes a layered
More informationECE 4400:427/527 - Computer Networks Spring 2017
ECE 4400:427/527 - Computer Networks Spring 2017 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 3: Network Architectures Dr. Nghi Tran (ECE-University of Akron) ECE 4400:427/527
More informationIntroduction to computer networking
edge core Introduction to computer networking Comp Sci 3600 Security Outline edge core 1 2 edge 3 core 4 5 6 The edge core Outline edge core 1 2 edge 3 core 4 5 6 edge core Billions of connected computing
More informationOSI Transport Layer. objectives
LECTURE 5 OSI Transport Layer objectives 1. Roles of the Transport Layer 1. segmentation of data 2. error detection 3. Multiplexing of upper layer application using port numbers 2. The TCP protocol Communicating
More informationCSCD 433/533 Advanced Networks
CSCD 433/533 Advanced Networks Lecture 2 Network Review Winter 2017 Reading: Chapter 1 1 Topics Network Topics Some Review from CSCD330 Applications Common Services Architecture OSI Model AS and Routing
More informationCS4700/CS5700 Fundaments of Computer Networks
CS4700/CS5700 Fundaments of Computer Networks Lecture 5: Internet architecture Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang Alan Mislove amislove at ccs.neu.edu
More informationNT1210 Introduction to Networking. Unit 3: Chapter 3, TCP/IP Networks
NT1210 Introduction to Networking Unit 3: Chapter 3, TCP/IP Networks 1 Objectives Compare and contrast the OSI and TCP/IP models and their applications to actual networks. Explain the functionality and
More informationLecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.
Lecture 17 Overview Last Lecture Wide Area Networking (2) This Lecture Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.2 Next Lecture Internet Protocol (2) Source: chapters 19.1, 19.2, 22,1
More informationCS-435 spring semester Network Technology & Programming Laboratory. Stefanos Papadakis & Manolis Spanakis
CS-435 spring semester 206 Network Technology & Programming Laboratory University of Crete Computer Science Department Stefanos Papadakis & Manolis Spanakis CS-435 Lecture #2 preview: Data Communications
More informationL6: OSI Reference Model
EECS 3213 Fall 2014 L6: OSI Reference Model Sebastian Magierowski York University 1 Outline The OSI Reference Model An organized way of thinking about network design (from low-level to high-level considerations)
More informationDoes current Internet Transport work over Wireless? Reviewing the status of IETF work in this area
Does current Internet Transport work over Wireless? Reviewing the status of IETF work in this area Sally Floyd March 2, 2000 IAB Workshop on Wireless Internetworking 1 Observations: Transport protocols
More informationArchitectures of Communication Subsystems
Architectures of Communication Subsystems Open System Interconnection Reference Model Computer Networks Lecture 2 http://goo.gl/pze5o8 Connection-Oriented versus Connectionless Communication 2 Connection-Oriented
More informationReference Models. 7.3 A Comparison of the OSI and TCP/IP Reference Models
Reference Models Contains 7.1 The OSI Reference Model 7.1.1 The Physical Layer 7.1.2 The Data Link Layer 7.1.3 The Network Layer 7.1.4 The Transport Layer 7.1.5 The Session Layer 7.1.6 The Presentation
More informationOSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,
ANNEX B - Communications Protocol Overheads The OSI Model is a conceptual model that standardizes the functions of a telecommunication or computing system without regard of their underlying internal structure
More informationCCNA Exploration Network Fundamentals. Chapter 04 OSI Transport Layer
CCNA Exploration Network Fundamentals Chapter 04 OSI Transport Layer Updated: 05/05/2008 1 4.1 Roles of the Transport Layer 2 4.1 Roles of the Transport Layer The OSI Transport layer accept data from the
More information2. Network functions are associated with only one layer of the OSI model. 4. Not all Transport layer protocols are concerned with reliability.
Chapter 2: Network Standards and the OSI Model TRUE/FALSE 1. Standards assist in network design. T PTS: 1 REF: 39 2. Network functions are associated with only one layer of the OSI model. F PTS: 1 REF:
More informationAPPENDIX F THE TCP/IP PROTOCOL ARCHITECTURE
APPENDIX F THE TCP/IP PROTOCOL ARCHITECTURE William Stallings F.1 TCP/IP LAYERS... 2 F.2 TCP AND UDP... 4 F.3 OPERATION OF TCP/IP... 6 F.4 TCP/IP APPLICATIONS... 10 Copyright 2014 Supplement to Computer
More informationLecture 2: Links and Signaling
Lecture 2: Links and Signaling CSE 123: Computer Networks Alex C. Snoeren DISCUSSION @7pm Tomorrow Our Problem Communications is complicated Modulation and encoding bits Splitting sequences of bits into
More informationProf. Shervin Shirmohammadi SITE, University of Ottawa. Internet Protocol (IP) Lecture 2: Prof. Shervin Shirmohammadi CEG
Lecture 2: Internet Protocol (IP) Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4185 2-1 Network Layer Provides the upper layers with independence from the data
More informationLayered Architecture
CS311: DATA COMMUNICATION Layered Architecture by Dr. Manas Khatua Assistant Professor Dept. of CSE IIT Jodhpur E-mail: manaskhatua@iitj.ac.in Web: http://home.iitj.ac.in/~manaskhatua http://manaskhatua.github.io/
More informationCHAPTER 2: NETWORKS AND THE INTERNET
CHAPTER 2: NETWORKS AND THE INTERNET Multiple Choice 1. What type of cable do most networks use? A. Net cable B. Category 3 cable C. Phone cable D. Category 5 cable The answer is D 2. The connector used
More informationOverview of TCP/IP Overview of TCP/IP protocol: TCP/IP architectural models TCP protocol layers.
Overview of TCP/IP 3 Overview of TCP/IP protocol: TCP/IP architectural models TCP protocol layers. 4 2 5 6 3 7 8 4 9 10 5 11 12 6 13 14 7 15 16 8 17 18 9 19 20 10 21 Why TCP/IP? Packet based Provides decentralized
More informationFundamentals of Networking. OSI & TCP/IP Model. Kuldeep Sonar 1
Fundamentals of Networking OSI & TCP/IP Model Kuldeep Sonar 1 Kuldeep Sonar 2 OSI Model Kuldeep Sonar 3 Application Layer Layer 7 provides an interface between a host s communication software and any necessary
More information