Communication Networks

Size: px
Start display at page:

Download "Communication Networks"

Transcription

1 Communication Networks Chapter 2 Fundamentals Communication Networks: 2. Fundamentals 30 Overview. Communication Network 2. Standardization 3. Communication Associations 4. Communication Architectures 5. Telecommunication Services and Protocols Communication Networks: 2. Fundamentals 3 Prof. Jochen Seitz

2 . Communication Network Example of a Telecommunication Network (Repetition) Backbone LAN Mobile Users URL Web Page Wireless LAN 3 LAN 2 Communication Networks: 2. Fundamentals 32. Communication Network Components Terminal Equipment (End Nodes) User interface to communication service Host for applications / server Source and/or sink of information flows Switching Equipment (Intermediate Nodes) Forwarding of information Routing decision Physical Media Links between terminal equipment and switching equipment switching equipment and terminal equipment Need for international standards Communication Networks: 2. Fundamentals 33 Prof. Jochen Seitz 2

3 . Communication Network Communication Service Tele Service Bearer Service Terminal Equipment Network Terminal Equipment User Network Interface (UNI) Application / User Interface Communication Networks: 2. Fundamentals 34. Communication Network Main Task Transmission of information from one terminal equipment to another Information transmission for different applications / use cases Information transmission on demand to an arbitrary terminal equipment Possibly, transformation of information required Speech Communication Transmission of Bits Network Communication Networks: 2. Fundamentals 35 Prof. Jochen Seitz 3

4 . Communication Network Fully Meshed Network Direct links between all end nodes of the network No switching equipment needed For communication simply select the correct link For n end nodes: ½ (n * (n-)) links required End Node Example: Network of 7 end nodes 2 links End Node 2 End Node 3 End Node 7 End Node 6 End Node 4 End Node 5 Communication Networks: 2. Fundamentals 36. Communication Network Partially Meshed Network At least one path through the network for all pairs of end nodes Switching equipment on the path forwards information accordingly Communication association between end devices / users Control of communication association required Resources in the network might be limited Network Communication Networks: 2. Fundamentals 37 Prof. Jochen Seitz 4

5 2. Standardization Standardization Bodies (I) International Standardization Organizations International Organization for Standardization (ISO) ISO Reference Model for Open Systems Interconnection (OSI) International Telecommunication Union (ITU) Telecommunication Standardization Sector, ITU-T Radiocommunication Sector, ITU-R Telecommunication Development Sector, ITU-D Institute of Electrical and Electronics Engineers (IEEE) Regional / National Standardization Organizations European Telecommunication Standards Institute (ETSI) American National Standards Institute (ANSI) Deutsches Institut für Normung (DIN) Communication Networks: 2. Fundamentals Standardization Standardization Bodies (II) Standardization of the Internet Internet Engineering Task Force large number of working groups and informal discussion groups (BoF Birds of a Feather) working groups organized into areas by subject matter area directors, together with the IETF Chair, form the Internet Engineering Steering Group (IESG) Special Interest Groups (SIGs) Bluetooth-SIG Ecma International (former European Computer Manufacturers Association) The Open Group (former OSF and X/Open) ZigBee Alliance Communication Networks: 2. Fundamentals 39 Prof. Jochen Seitz 5

6 2. Standardization Standardization by ISO Technical Committee (TC) SubCommittee (SC) Working Group (WG) ISO Working Groups Meetings each 6 to 9 months National bodies need to agree on concepts to be standardized Process Draft Proposal (DP) Draft International Standard (DIS) International Standard (IS) International Reconcilement Communication Networks: 2. Fundamentals Standardization Standardization in the Internet IETF responsible for standardization IESG controls standardization process Two results Request for Comments (RFC) For Your Information (FYI) For each draft standard, two interoperable and independent implementations must exist Proposal Proposed Standard Draft Standard Experimental Informal Full Standard Communication Networks: 2. Fundamentals 4 Prof. Jochen Seitz 6

7 2. Standardization Standards of the Internet Examples RFC Title Date RFC 768 User Datagram Protocol (UDP) August 980 RFC 79 Internet Protocol (IP) September 98 RFC 792 Internet Control Message Protocol (ICMP) September 98 RFC 793 Transmission Control Protocol (TCP) September 98 RFC 959 File Transfer Protcol October 985 RFC 945 Hypertext Transfer Protocol HTTP/.0 May 996 RFC 2460 Internet Protocol, Version 6 (IPv6) Specification December 998 RFC 822 see Default External BGP (EBGP) Route Propagation Behavior without Policies July 207 Communication Networks: 2. Fundamentals Communication Association Communication Association Temporary service provided by the network to transfer information from one UNI to some freely selected UNI Requirements: Addressing of the UNI / user Fulfillment of user / application requirements: throughput / goodput delay / delay variation (jitter) reliability (bit errors / packet loss / communication breakdown) security / authenticity / trustworthiness availability Communication Networks: 2. Fundamentals 43 Prof. Jochen Seitz 7

8 3. Communication Association Communicating Entities Man to Man one-way ( ) or dialogue (telephony, chat) text ( , chat) or speech (telephony) synchronous (telephony) or asynchronous ( , chat) Man to Machine client/server-based applications (www, online banking, ) peer-to-peer applications (gnutella, ) Machine to Machine distributed processes for smart home, industry 4.0, internet of things pervasive computing Communication Networks: 2. Fundamentals Communication Association Number of Communication Entities Number of Senders Number of Receivers Communication Association Example Unicast lecture (?) Dialogue telephony < n < all Multicast pay TV all Broadcast normal TV m > Concast tele-voting m > n > Multipeer video conference n > Anycast DHCP Communication Networks: 2. Fundamentals 45 Prof. Jochen Seitz 8

9 3. Communication Association Communication Links Serial Communication Parallel Communication bit per time interval, physical link 8 bits per time interval, 8 physical links t t Universal Serial Bus (USB) (serial transmission) Centronix (8 bis in parallel) Communication Networks: 2. Fundamentals Communication Association Direction of Communication Simplex Duplex Half Duplex - Radio / TV Broadcast - Fire Detector - Sensor Node - Telephony - Internet - Video Game - Citizen s Band - Walkie-Talkie Communication Networks: 2. Fundamentals 47 Prof. Jochen Seitz 9

10 3. Communication Association Order of Delivery According to sending sequence (First In, First Out (FIFO)) FIFO + Priorities Random delivery order Network Communication Networks: 2. Fundamentals Communication Association Quality of Service Many criteria Optimization of all criteria at the same time not possible Reliability: Transmission Errors Comm. Breakdown Service Reliability Security: Information Integrity Confidentiality Authenticity Non-Repudiability Suitability: Complexity Scalability Usability Costs: Investment Costs Operating Costs Performance: Signal Runtime Response Time Throughput Communication Networks: 2. Fundamentals 49 Prof. Jochen Seitz 0

11 4. Communication Architectures Principles Different components in a communication architecture with dedicated functionality: Interface to the physical medium Interface to the application / user Several communication entities to realize the required communication service to provide the required quality of service Structured in a layered architecture Interface to the Application / User Communication Entities Interface to the Physical Medium Communication Networks: 2. Fundamentals Communication Architectures The Layered Approach Refinement of Communication Entities layer arbitrary number of layers Each layer offers service to the upper layer utilizes service of the lower layer Advantages Concentration on a specific communication aspect in each layer Exchange of a layer without side effect on the other layers Communication Entities Layer X Layer X- Layer X-2 Layer X-n+ Layer X-n Communication Networks: 2. Fundamentals 5 Prof. Jochen Seitz

12 4. Communication Architectures Point-to-Point Physical Medium Sender Receiver Medium Access Point Medium Access Point Physical Transmission Channel Physical Medium Communication Networks: 2. Fundamentals Communication Architectures Shared Physical Medium Sender A Receiver A Receiver B Sender B Receiver A2 Physical Transmission Channel Physical Medium Communication Networks: 2. Fundamentals 53 Prof. Jochen Seitz 2

13 Vertical Communication Service Service Vertical Communication 4. Communication Architectures The Layers Application Horizontal Communication Interface Application Horizontal Communication Service Access Point (SAP) Layer i Abstract Medium for Layer i Physical Medium Communication Networks: 2. Fundamentals 54 Service and Protocol (I) Service User Service User 2 Layer i+ Layer i Service Provider Protocol Service Provider 2 System A System B Communication Networks: 2. Fundamentals 55 Prof. Jochen Seitz 3

14 Service and Protocol (II) Peer entities on one layer utilize the service of the layer below (if there is one) offer their service to the layer above (if there is one) only know the interface to the service beneath, but not its implementation communicate with each other according to specific rules receive input generate events Service offered by a layer is based on the cooperation of the communicating peer entities in the layer Communication Networks: 2. Fundamentals 56 Telephony Service (I) Telephony Service Pick Up Dial Tone Enter the Telephone Number Ringing Tone End of Ringing Tone Ringing Pick Up Hang Up Conversation Busy Tone Time Hang Up Communication Networks: 2. Fundamentals 57 Prof. Jochen Seitz 4

15 Telephony Service (II) Telephony Service Pick Up Dial Tone Enter the Telephone Number Ringing Tone End of Ringing Tone Ringing Pick Up Hang Up Conversation Busy Tone Time Hang Up Communication Networks: 2. Fundamentals 58 Telephony Service (I) Network Pick Up Dial Tone Enter the Telephone Number Ringing Tone End of Ringing Tone Response Ringing Pick Up Hang Up Disconnect Conversation Disconnect Busy Tone Hang Up Time Communication Networks: 2. Fundamentals 59 Prof. Jochen Seitz 5

16 Definition of Service Service = set of functions in one layer delivered by cooperating entities of the layer communicating according to a specific Protocol offered at the Services Access Point (SAP) of the layer defined by a set of Service Primitives and rules for their usage Service Primitive types Request Indication Response Confirmation Communication Networks: 2. Fundamentals 60 Illustration of a Telecommunication Service Communicating Entity I i+ Communicating Entity I i+ 2 Communicating Entity I i+ N- Communicating Entity I i+ N Service Interface of Layer i Exchange of Service Primitives Service Access Point (SAP) Abstract Medium M i Communication Networks: 2. Fundamentals 6 Prof. Jochen Seitz 6

17 Service of Layer i Set of functions offered by layer i at its Service Access Point vertical communication Delivered by peer entities in layer i communication with each other utilizing the service of layer i- horizontal communication Entities of layer i+ only know the service interface of layer i SAP of Layer i Entity of Layer i+ I i+ Entity of Layer i+ I i Protocol Layer i Entity 2 of Layer i+ I i+ 2 Entity 2 of Layer i+ I i 2 SAP of Layer i Communication Networks: 2. Fundamentals 62 Different Kinds of Services Confirmed Service Confirmed by service user Request Indication Response Confirmation Unconfirmed Service Initiated by the service user Request Indication Initiated by the service provider Indication Indication Communication Networks: 2. Fundamentals 63 Prof. Jochen Seitz 7

18 Connection Establishment Data Transmission Connection Release Connection-oriented Service Three phases: Connection Establishment Creation of context in terminal and switching equipment Connect Request Connect Confirmation Connect Indication Connect Response Data Transmission Based on established context Connection Release Deletion of context Deallocation of resources Data Request Data Request Disconnect Request Data Indication Data Indication Disconnect Indication Communication Networks: 2. Fundamentals 64 Connection End Points Connection End Point (CEP) = Identification of a connection within a SAP Entity of Layer i+ I i+ Entity 2 of Layer i+ I i+ 2 Entity 3 of Layer i+ I i+ 3 Entity 4 of Layer i+ I i+ 4 SAP of Layer i Connection End Point SAP of Layer i Entity of Layer i+ I i Protocol Layer i Entity 2 of Layer i+ I i 2 Communication Networks: 2. Fundamentals 65 Prof. Jochen Seitz 8

19 Datagram Service Connectionless service: shoot and pray no phases for connection setup/release required no creation of context in the network no guarantee for ordered delivery unconfirmed service Data. Request Data. Request 2 Data. Indication 2 Data. Indication Communication Networks: 2. Fundamentals 66 Protocol Service Interface of Layer i Entity of Layer i+ I i+ SAP of Layer i SAP of Layer i Abstract Medium M i Entity 2 of Layer i+ I i+ 2 Service Interface of Layer i- Entity of Layer i I i Protocol of Layer i Entity 2 of Layer i I i 2 Abstract Medium M i- Communication Networks: 2. Fundamentals 67 Prof. Jochen Seitz 9

20 The Idea Behind Protocols Rules for concurrently running cooperating entities Enhancement of the quality (QoS) and the funcitons of the layer below Distributed algorithm Important problem: Failures and faults in the lower layer must be taken into account Specification of protocols: In most cases only for two entities (Extended) Finite State Machine ((E)FSM) Message Sequence Chart (MSC) Communication Networks: 2. Fundamentals 68 Protocol Function Elementary atomic function to be included in different communication architectures in different protocols in different layers Cannot be further divided into parts Communication Networks: 2. Fundamentals 69 Prof. Jochen Seitz 20

21 Protocol Function Encapsulation Entity I i+ Entity I i+ 2 User Information User Information Abstract Medium M i Entity I i Protocol Entity I 2 i of Layer i User Information User Information Abstract Medium M i- Communication Networks: 2. Fundamentals 70 Protocol Function Segmentation and Reassembly Entity I i+ Entity I i+ 2 User Information User Information Abstract Medium M i Entity I i Protocol Entity I 2 i of Layer i Abstract Medium M i- Communication Networks: 2. Fundamentals 7 Prof. Jochen Seitz 2

22 Protocol Function Connection Management Connection establishment Connection maintenance resource allocation Connection release Handling of connection breakdowns Handling of orphaned connection Further tasks related to connection management Addressing Address mapping Communication Networks: 2. Fundamentals 72 Protocol Function Routing Selection of the optimal physical medium interface and of the next node Different criteria (monetary) cost data rate availability / reliability delay / number of intermediate hops to the destination current load Optimum might vary according to current network state Probably duplication of sent information flooding multicast Communication Networks: 2. Fundamentals 73 Prof. Jochen Seitz 22

23 Protocol Function Data Transfer Desired: ordered data transfer data is delivered in the same order as it was sent data might have to be reordered after receiving Desired: different priorities for different data normal versus expedited data transfer no overtaking of important data by normal data data might have to be reordered before forwarding Communication Networks: 2. Fundamentals 74 Protocol Function Load Control on terminal environments Load Control in the network Flow Control reactively Network Overload Control preventively Congestion Control Traffic Control Communication Networks: 2. Fundamentals 75 Prof. Jochen Seitz 23

24 Protocol Function Error Detection and Correction Error Detection Redundancy Parity Checksum Acknowledgements Stop & Wait Credit-based Timeout Numbering of packets Sequence control Error Correction Redundancy Forward Error Correction (FEC) Retransmission Selectively Go-back-N Reset Abort Communication Networks: 2. Fundamentals 76 Protocol Function Multiplex and Bundling Multiplex One entity serves several entities on the layer above Bundling On entity utilizes the services of several entities in the layer below Entity I i+ Entity I i+ 2 Entity I i+ Entity I i Layer i Entity I i Entity I i 2 Layer i Communication Networks: 2. Fundamentals 77 Prof. Jochen Seitz 24

25 Protocol Function Shared Medium Access Controlled Medium Access Alternatives centrally controlled without central control (e.g. token based) No collision Problem: Part of bandwidth might be unused Arbitrary Medium Access No central control Each nodes decides whether it may send Problem: Collisions possible Combination: Hybrid Medium Access Communication Networks: 2. Fundamentals 78 Protocol Function Synchronization Different contexts: Signal level clock, sensing, Medium Access time slots, start of sending after last transmission Transmission start and end (bits, octets, frames, packets, ) Connection establishment, release Data transfer progress of data transfer in case of restart Communication Networks: 2. Fundamentals 79 Prof. Jochen Seitz 25

26 The ISO/OSI Basic Reference Model Standardization of protocols and services to implement open systems (OSI = Open Systems Interconnection) Base for interoperability of components of different companies Nota bene: ISO/OSI Basic Reference Model is mainly a framework to explain and classify communication architectures Implementation especially in public networks, but not relevant any more Important standard: ISO/IEC IS 7498: Information Processing Systems Open Systems Interconnection Basic Reference Model, International Standard, October 5, 994 Adopted by CCITT resp. ITU-T in recommendation X.200 Communication Networks: 2. Fundamentals 80 Principles OSI End System Terminal system that adheres to the ISO/OSI standard (N)-Layer All entities/instances in the layer N (N)-Entity Implementation of a process providing the service of the layer N Might be instantiated several times in one open system in one layer Peer Entities Cooperating entities in one layer to deliver a certain service End System A End System B (N)-Entity (N)-Layer (N)-Entity Communication Networks: 2. Fundamentals 8 Prof. Jochen Seitz 26

27 Connection and Association (N)-Connection Relation between two or more (N+)-Entities Connection established between (N)-CEPs in the (N)-SAPs (N)-Entities offer connection-oriented service (N)-Association Cooperative relation between two or more (N)-Entities Can be based on (N)-Connection (N+)-Association Entity I N+ Entity I 2 N+ connectionless service of (N)-Layer (N)-Connection Entity I N Entity I N 2 Communication Networks: 2. Fundamentals 82 Generic Communication over SAP (N+)-Layer (N)-Layer (N)-IDU SAP (N)-PCI (N)-SDU (N)-ICI (N)-PDU (N )-PCI (N)-SDU (N-)-ICI (N-)-Layer (N-)-IDU SAP (N-)-SDU (N-)-ICI Communication Networks: 2. Fundamentals 83 Prof. Jochen Seitz 27

28 Data and Information Units (N)-IDU Interface Data Unit exchanged between (N+)- and (N)-Entities via an (N)-SAP composed of (N)-ICI and (N)-SDU (N)-ICI Interface Control Information exchanged between (N+)- and (N)-Layer used to control service delivery contains e.g. addresses (N)-SDU Service Data Unit consists of information to be transparently transferred between (N)-SAPs (N)-PCI Protocol Control Information exchanged between Peer Entities of the (N)-Layer used to control protocol functions contains e.g. sequence numbers, check sums etc. (N)-PDU Protocol Data Unit exchanged between (N)-Entities on utilizing the service of the (N-)-Layer composed of (N)-PCI and (N)-SDU corresponds to the (N-)-SDU Communication Networks: 2. Fundamentals 84 Exchange of Data Units (N+)-Layer (N)-Service SAP (N)-IDU (N)-IDU SAP Entity of Layer N I N (N)-PDU Protocol of Layer N Entity 2 of Layer N I N 2 (N-)-Service SAP (N-)-IDU (N-)-IDU SAP (N-)-Layer Communication Networks: 2. Fundamentals 85 Prof. Jochen Seitz 28

29 The OSI Layers Applicationoriented Layers Transportoriented Layers Layer 7 (A Layer) Layer 6 (P-Layer) Layer 5 (S-Layer) Layer 4 (T-Layer) Layer 3 (N-Layer) Layer 2 (DL-Layer) Layer (Ph-Layer) Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer Communication Networks: 2. Fundamentals 86 Service Primitives (N)-Service.Primitve Layer Service Primitive Ph -Connect.Req (Request) DL -Data.Ind (Indication) N -Disconnect.Rsp (Response) T -UserAbort.Cnf (Confirmation) - Note: Service Primitives in Application Layer named according to the related Application Service Element (ASE) Communication Networks: 2. Fundamentals 87 Prof. Jochen Seitz 29

30 Connection Establishment Data Transfer Connection Release Communication Example DL-Connect.Req DL-Connect.Cnf DL-Data.Req DL-Data.Req DL-Disconnect.Req DL-Connect.Ind DL-Connect.Rsp DL-Data.Ind DL-Data.Ind DL-Disconnect.Ind Communication Networks: 2. Fundamentals 88 Transport-oriented Layers Do not consider the contents of the transported information Only deal with bit sequences Apply the same procedures to all transported information Consist of the following layers Transport Layer Network Layer Data Link Layer Physical Layer Transportoriented Layers Layer 4 (T-Layer) Layer 3 (N-Layer) Layer 2 (DL-Layer) Layer (Ph-Layer) Communication Networks: 2. Fundamentals 89 Prof. Jochen Seitz 30

31 Physical Layer Transfers (unstructured) bit sequences in form of physical signals Implements channel coding Defines the physical interfaces (connectors, jacks, sockets, ) Might not be able to deal with transmission errors Bits Physical Layer Entity Bits Physical Layer Entity 2 Physical Signals Eventually Disturbed Physical Signals Physical Transmission Channel Physical Medium Communication Networks: 2. Fundamentals 90 Transmission over Physical Layer Taken from F. Halsall (2000) Transmitted Data +V Transmitted Signal -V Typical Received Signal Sampling Instants Received Data Bit Error Communication Networks: 2. Fundamentals 9 Prof. Jochen Seitz 3

32 Data Link Layer Responsible for detection and correction of bit errors For detection: adding redundancy (parity bits, cyclic redundancy check, ) For correction: several mechanisms Forward Error Correction (FEC) Acknowledgements Sequence Numbers Timeout & Retransmission Flow Control Reset Medium Access Control (MAC) for shared medium Addressing receiver (especially in case of a shared medium) e.g. MAC address Control information and user information frame structure: Header User Data Trailer Communication Networks: 2. Fundamentals 92 Network Layer Links several point-to-point associations (of the Data Link Layer) to an and system association Network Layer Entity Data Link Layer Entity End System A Data Link Association Network Association Network Layer Entity 2 DL Layer Entity 2. DL Layer Entity 2.2 Intermediate System Data Link Association Network Layer Entity 3 Data Link Layer Entity 3 End System A Is responsible for finding the optimal path through the network (routing) and forwarding the information on this path Should control network load Works connection-oriented or connectionless Is based on world-wide unique addresses (e.g. telephone number or IP address) Communication Networks: 2. Fundamentals 93 Prof. Jochen Seitz 32

33 Transport Layer Data transfer between different pairs of applications on the end systems Abstracts from the underlying networking technologies Adds Quality of Service (QoS) to the service provided by the Network Layer as required by the applications Works connection-oriented or connectionless Transport Layer Entity Network Layer Entity Data Link Layer Entity Data Link Association Network Layer Entity 2 DL Layer Entity 2. DL Layer Entity 2.2 Data Link Association Transport Layer Entity 3 Network Layer Entity 3 Data Link Layer Entity 3 End System A Intermediate System End System A Communication Networks: 2. Fundamentals 94 Application-Oriented Layers Depend on the application and its semantics Are aware of the kind of information to be transferred (not just bits) Must be directly controlled by the application Consist of the following layers: Application Layer Presentation Layer Session Layer Applicationoriented Layers Layer 7 (A Layer) Layer 6 (P-Layer) Layer 5 (S-Layer) Communication Networks: 2. Fundamentals 95 Prof. Jochen Seitz 33

34 Session Layer Allows organizing and synchronizing the dialogue of two applications Is built on sessions which abstract from network connectivity Session Transport Layer Connections Controls the exchange of information (which application entity might send information at a specific point in time) Provides synchronization points for restarting whenever the connectivity is interrupted during transmission t Communication Networks: 2. Fundamentals 96 Presentation Layer Provides coding of information so that the receiver understands the syntax and the semantics of the transmitted bits Is based on abstract data syntax forms which the application can choose from Transfers information according to the associated transfer syntax Overcomes the ambiguity and heterogeneity of different syntaxes in various operating systems or processor architectures Presentation Layer Entity End System A Presentation Layer Entity 2 End System B Communication Networks: 2. Fundamentals 97 Prof. Jochen Seitz 34

35 Application Layer Provides a set of different services suitable for different applications File Transfer, Access and Management (FTAM) Message Handling System (MHS, ISO/OSI ) Remote Operations (ROSE) Association Control (ACSE) Consists of several Application Service Elements (ASEs) forming an application layer entity Common Application Service Element (CASE) Specific Application Service Element (SASE) Single Association Control Function (SACF) to control the cooperation of ASEs Multiple Association Control Function (MACF) to control several SACFs Communication Networks: 2. Fundamentals 98 The Seven Layers End System A Layer 7 Entity Layer 6 Entity Layer 5 Entity Layer 4 Entity Layer 3 Entity Network Layer 3 Entity End System B Layer 7 Entity Layer 6 Entity Layer 5 Entity Layer 4 Entity Layer 3 Entity Layer 2 Entity Layer 2 Entity Layer 2 Entity Layer 2 Entity Layer Entity Layer Entity Layer Entity Layer Entity Communication Networks: 2. Fundamentals 99 Prof. Jochen Seitz 35

36 Send Encapsulation AH Application Header NH Network Header PH Presentation Header DLH Data Link Header SH Session Header DLT Data Link Trailer TH Transport Header Data Application Layer Presentation Layer PH AH Data Data Receive Application Layer Presentation Layer Session Layer SH Data Session Layer Transport Layer TH Data Transport Layer Network Layer NH Data Network Layer Data Link Layer DLH Data DLT Data Link Layer Physical Layer Bits Physical Layer Communication Networks: 2. Fundamentals 00 Comparison with the Internet Protocol Suite Application Layer Transport Layer Internet Layer Network-to-Host Layer Application specific functions concentrated in one layer only (subsumes Session, Presentation and Application Layer) Data transfer end-to-end between two applications on two computers Routing and forwarding in the Internet layer of the Internet Protocol Network to host interface implemented on the network card in the device (subsumes Data Link and Physical Layer) Communication Networks: 2. Fundamentals 0 Prof. Jochen Seitz 36

37 Theoretic Model: Three Layer Architecture Application-oriented Layer Transport-oriented Layer Network Access Layer Corresponds to OSI layers 5 7 Corresponds to OSI layers 2b 4 Corresponds to OSI layers 2a Less processing overhead Prevention of redundant functions High performance networking But: not compatible to current architectures / best practice Communication Networks: 2. Fundamentals 02 References Halsall, Fred (2005): Computer Networking and the Internet. 5th edition. Harlow, England: Addison-Wesley. Halsall, Fred (2000): Data Communications, Computer Networks and Open Systems. 4th edition, reprint. Harlow: Addison-Wesley. Kurose, James F.; Ross, Keith W. (207): Computer Networking. A Top-Down Approach. 7th edition. Hoboken, New Jersey: Pearson. Nutt, Gary J. (992): Open Systems. Englewood Cliffs, N.J.: Prentice-Hall (Prentice- Hall Series in Innovative Technology). Stallings, William (204): Data and Computer Communications. 0th edition. Upper Saddle River, N.J.: Pearson. Tanenbaum, Andrew S.; Wetherall, David J. (20): Computer Networks. 5th edition. Boston: Pearson Prentice Hall. Communication Networks: 2. Fundamentals 03 Prof. Jochen Seitz 37

Computer Networks Wolfgang Effelsberg

Computer Networks Wolfgang Effelsberg Computer Networks SS 2004 Prof. Dr. Wolfgang Effelsberg Lehrstuhl für Praktische Informatik IV Universität Mannheim 1. Introduction 1-1 Contents (1) 1. Introduction 1.1 Definition of a Computer Network

More information

Computer Networks (Introduction to TCP/IP Protocols)

Computer 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 information

Applied Computer Networks. Introduction (2 nd Edition) John Morton

Applied 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 information

COMPUTER AND DATA NETWORKS

COMPUTER AND DATA NETWORKS COMPUTER AND DATA NETWORKS (EE2.CDN, Spring 2003) Dr. Z. SUN University of Surrey Guildford Surrey GU2 5XH Tel: 01483 68 9493 Fax: 01483 68 6011 Email: Z.Sun@eim.surrey.ac.uk 1 Dr.Z.Sun SCHEDULE Week 1

More information

Organizations have developed standard sets of protocols

Organizations 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 information

CS-461 Internetworking. Dr. Mohamed Aboutabl

CS-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 information

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK SUBJECT NAME: COMPUTER NETWORKS SUBJECT CODE: CST52 UNIT-I 2 MARKS 1. What is Network? 2.

More information

Computer 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 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 information

Overview of Networks

Overview of Networks CMPT765/408 08-1 Overview of Networks Qianping Gu 1 Overview of Networks This note is mainly based on Chapters 1-2 of High Performance of Communication Networks by J. Walrand and P. Pravin, 2nd ed, and

More information

IT4405 Computer Networks (Compulsory)

IT4405 Computer Networks (Compulsory) IT4405 Computer Networks (Compulsory) INTRODUCTION This course provides a comprehensive insight into the fundamental concepts in data communications, computer network systems and protocols both fixed and

More information

Data 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 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 information

Tutorials and Practicals 31W6 ADMINISTRIVIA. A Communications Model. Communications and Networks. Simplified Communications

Tutorials 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 information

Need For Protocol Architecture

Need 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 information

Computer Networks Robin Sharp Informatics and Mathematical Modelling Technical University of Denmark Phone: (+45)

Computer Networks Robin Sharp Informatics and Mathematical Modelling Technical University of Denmark Phone: (+45) Computer Networks Robin Sharp Informatics and Mathematical Modelling Technical University of Denmark Phone: (+45) 4525 3749 e-mail: robin@imm.dtu.dk Basic Network Concepts A computer network is a set of

More information

Computer Networks. 9/29/2017 Vasile Dadarlat --Computer Networks 1

Computer Networks. 9/29/2017 Vasile Dadarlat --Computer Networks 1 Computer Networks Lecturer: Prof. Vasile Dadarlat, PhD Grading Type: normal, Credits:5 No prerequisite modules required Basic knowledge in Physics, Mathematics, Computer Architecture feel free to ask questions

More information

Peer entities. Protocol Layering. Protocols. Example

Peer 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 information

Exercises for the Lectures on Communication Networks

Exercises for the Lectures on Communication Networks Exercises for the Lectures on Prof. Jochen Seitz & Dipl.-Ing. Karsten Renhak Department of University of Technology Ilmenau October 5, 010 [Jochen.Seitz Karsten.Renhak]@tu-ilmenau.de Contents 1 Communication

More information

ET4254 Communications and Networking 1

ET4254 Communications and Networking 1 Topic 9 Internet Protocols Aims:- basic protocol functions internetworking principles connectionless internetworking IP IPv6 IPSec 1 Protocol Functions have a small set of functions that form basis of

More information

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

Goals and topics. Verkkomedian perusteet Fundamentals of Network Media T Circuit switching networks. Topics. Packet-switching networks Verkkomedian perusteet Fundamentals of Media T-110.250 19.2.2002 Antti Ylä-Jääski 19.2.2002 / AYJ lide 1 Goals and topics protocols Discuss how packet-switching networks differ from circuit switching networks.

More information

Need For Protocol Architecture

Need 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 information

Computer Communication Networks

Computer Communication Networks Contents ELL 785 Computer Communication Networks Introduction Lecture 1 Taxonomy of communication works Computer Communication Networks Building a work ed work architecture 1-1 Introduction PC server wireless

More information

Review of Lecture 1. EEC-484/584 Computer Networks. Network Hardware. Outline. Lecture 2. Wenbing Zhao

Review of Lecture 1. EEC-484/584 Computer Networks. Network Hardware. Outline. Lecture 2. Wenbing Zhao EEC-484/584 Computer Networks Lecture 2 Review of Lecture 1 Uses of computer networks Network Hardware 3 wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and

More information

Chapter 2 Network Models 2.1

Chapter 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 information

EE Prof. John A. Copeland

EE Prof. John A. Copeland EE-6607 http://www.csc.gatech.edu/~copeland/6607/ Prof. John A. Copeland john.copeland@ece.gatech.edu 404 894-5177 Office: GCATT Bldg 579 email or call for office visit, or call Kathy Cheek, 404 894-9496

More information

OSI Layer OSI Name Units Implementation Description 7 Application Data PCs Network services such as file, print,

OSI 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 information

Architectures of Communication Subsystems

Architectures 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 information

Computer Networks. Introduction to Network. Dr. Adel Gaafar Abd Elrahim

Computer 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 information

Network Layers. Standardization Cruelty 2009/08/12. (C) Herbert Haas

Network 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 information

Chapter 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 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 information

King Fahd University of Petroleum & Minerals Computer Engineering g Dept

King Fahd University of Petroleum & Minerals Computer Engineering g Dept King Fahd University of Petroleum & Minerals Computer Engineering g Dept COE 540 Computer Networks Term 121 Dr. Ashraf S. Hasan Mahmoud Rm 22-420 Ext. 1724 Email: ashraf@kfupm.edu.sa 9/1/2012 Dr. Ashraf

More information

OPTIMIZATION OF IPV6 PACKET S HEADERS OVER ETHERNET FRAME

OPTIMIZATION OF IPV6 PACKET S HEADERS OVER ETHERNET FRAME OPTIMIZATION OF IPV6 PACKET S HEADERS OVER ETHERNET FRAME 1 FAHIM A. AHMED GHANEM1, 2 VILAS M. THAKARE 1 Research Student, School of Computational Sciences, Swami Ramanand Teerth Marathwada University,

More information

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

The 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 information

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ

Networking for Data Acquisition Systems. Fabrice Le Goff - 14/02/ ISOTDAQ Networking for Data Acquisition Systems Fabrice Le Goff - 14/02/2018 - ISOTDAQ Outline Generalities The OSI Model Ethernet and Local Area Networks IP and Routing TCP, UDP and Transport Efficiency Networking

More information

Chapter 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 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 information

Data & Computer Communication

Data & 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 information

Computer Networking. Introduction. Quintin jean-noël Grenoble university

Computer Networking. Introduction. Quintin jean-noël Grenoble university Computer Networking Introduction Quintin jean-noël Jean-noel.quintin@imag.fr Grenoble university Based on the presentation of Duda http://duda.imag.fr 1 Course organization Introduction Network and architecture

More information

Computer Networks and reference models. 1. List of Problems (so far)

Computer 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 information

Communication System Models

Communication System Models Communication System Models 1 2 The Black Box View Block Size? Tx/Rx Ch Voltage? Char Set? Topology? Tx/Rx Many users of networks are unaware of details of network May view network as a black box service

More information

Networking interview questions

Networking 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 information

EEC-484/584 Computer Networks

EEC-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 information

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

ISO/OSI Model and Collision Domain NETWORK INFRASTRUCTURES NETKIT - LECTURE 1 MANUEL CAMPO, MARCO SPAZIANI ISO/OSI Model and Collision Domain NETWORK INFRASTRUCTURES NETKIT - LECTURE 1 MANUEL CAMPO, MARCO SPAZIANI ISO/OSI Model ISO: International Organization for Standardization OSI: Open Systems Interconnection

More information

Lecture 2: Network Protocols and Layering

Lecture 2: Network Protocols and Layering Lecture 2: Network Protocols and Layering Dr. Mohammed Hawa Electrical Engineering Department University of Jordan EE426: Communication Networks What is a Network Protocol? A protocol is the set of rules

More information

TIME SCHEDULE. 2 Physical Layer 15. Course General Outcomes: Sl. G.O On completion of this course the student will be able :

TIME SCHEDULE. 2 Physical Layer 15. Course General Outcomes: Sl. G.O On completion of this course the student will be able : COURSE TITLE : DATA COMMUNICATION COURSE CODE : 3151 COURSE CATEGORY : B PERIODS/WEEK : 4 PERIODS/SEMESTER : 60 CREDITS : 4 TIME SCHEDULE MODULE TOPICS PERIODS 1 Concepts of Data Communication 15 2 Physical

More information

Computer 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 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 information

Communication Networks

Communication Networks Communication Networks Chapter 5 Interconnection of Networks Communication Networks - 6. Interconnecting Networks 172 Overview 1. Repeater 2. Hub 4. Switch 5. Router 6. Gateway Communication Networks -

More information

QUESTION BANK EVEN SEMESTER

QUESTION BANK EVEN SEMESTER Fatima Michael College of Engineering and Technology DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK EVEN SEMESTER SUB CODE & NAME: EC2352 COMPUTER NETWORKS YEAR / SEM: III / VI Staff

More information

Computer Networks. Southeast University 东南大学止于至善. Nanjing, Jiangsu China. June 3 rd 23 rd, 2013

Computer Networks. Southeast University 东南大学止于至善. Nanjing, Jiangsu China. June 3 rd 23 rd, 2013 Computer Networks Southeast University 东南大学止于至善 Nanjing, Jiangsu China June 3 rd 23 rd, 2013 Course Objectives The objective of the course is to provide an indepth understanding of architectural principles,

More information

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

The 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 information

Chapter 12 Network Protocols

Chapter 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 information

Computer Networks. Andrew S. Tanenbaum

Computer Networks. Andrew S. Tanenbaum Computer Networks Third Edition Andrew S. Tanenbaum 1 ; l Vrije Universiteit Amsterdam, The Netherlands For book and bookstore information Prentice Hall PTR Upper Saddle River, New Jersey 07458 CONTENTS

More information

Communication Networks

Communication 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 information

Service and Protocol (I)

Service and Protocol (I) Modeling and Simulation of Service and Protocol (I) Service User 1 Service User 2 Service Provider 1 Service Provider 2 2 3. Finite State Machines 1 Service and Protocol (II) Peer entities on one layer

More information

L6: OSI Reference Model

L6: 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 information

L1: Introduction. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806

L1: Introduction. Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806 L1: Introduction Hui Chen, Ph.D. Dept. of Engineering & Computer Science Virginia State University Petersburg, VA 23806 8/15/2016 CSCI 445 Fall 2016 1 Acknowledgements Some pictures used in this presentation

More information

Protocol architectures

Protocol architectures Protocol architectures Gruppo Reti TLC name.lastname@polito.it http://www.telematica.polito.it/ COMPUTER NETWORKS Protocol architectures - 1 Architectures and protocols CCITT definition Communication:

More information

Networking Applications

Networking 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 information

CCNA Exploration1 Chapter 7: OSI Data Link Layer

CCNA Exploration1 Chapter 7: OSI Data Link Layer CCNA Exploration1 Chapter 7: OSI Data Link Layer LOCAL CISCO ACADEMY ELSYS TU INSTRUCTOR: STELA STEFANOVA 1 Explain the role of Data Link layer protocols in data transmission; Objectives Describe how the

More information

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross Part 5: Link Layer Technologies CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross 1 Outline PPP ATM X.25 Frame Relay 2 Point to Point Data Link Control One sender, one receiver,

More information

Module 2 Overview of Computer Networks

Module 2 Overview of Computer Networks Module 2 Overview of Computer Networks Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link:

More information

Module 2 Overview of. Computer Networks

Module 2 Overview of. Computer Networks Module Overview of Networks and Communication Give me names of all employees Who earn more than $00,000 ISP intranet backbone satellite link desktop computer: server: network link: CS454/654 - Issues How

More information

Additional Material. Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science Information Network I/No.

Additional Material. Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science Information Network I/No. Additional Material Suguru Yamaguchi Nara Institute of Science and Technology Department of Information Science 2010 Information Network I/No.4 1 ! Protocol Suites for the Internet! Widely used from LANs

More information

TCP/IP THE TCP/IP ARCHITECTURE

TCP/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 information

Data Communication and Network. Introducing Networks

Data 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 information

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

Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet Computer Networks Uses of Computer Networks... Table of Contents Introduction... xiii Chapter 1: Introduction to Computer Networks and Internet... 1 1.1 Computer Networks... 1 1.1.1 Advantages of Computer Networks... 2 1.1.2 Disadvantages of Computer

More information

Data Communication. Chapter # 1: Introduction. By: William Stalling

Data Communication. Chapter # 1: Introduction. By: William Stalling Data Communication Chapter # 1: By: Introduction William Stalling Data Communication The exchange of data between two devices via some form of transmission medium such as cable wire. For data communications

More information

ITEC 3800 Data Communication and Network. Introducing Networks

ITEC 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 information

Chapter 5 Link Layer and LANs

Chapter 5 Link Layer and LANs Chapter 5 Link Layer and LANs Computer Networking: A Top Down Approach 4 th edition. Jim Kurose, Keith Ross Addison-Wesley, July 2007. All material copyright 1996-2007 J.F Kurose and K.W. Ross, All Rights

More information

Internetwork Basic. Possible causes of LAN traffic congestion are

Internetwork Basic. Possible causes of LAN traffic congestion are Internetworking 1 C H A P T E R 2 Internetworking Basics Internetworking Model The OSI Reference Model Ethernet Networking Wireless Networking Data Encapsulation Topic 3 1 Internetwork Basic 4 Possible

More information

CS3600 SYSTEMS AND NETWORKS

CS3600 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 information

Faculty of Science and IT Course title. Pre-requisite/corequisite

Faculty of Science and IT Course title. Pre-requisite/corequisite Faculty Course number Faculty of Science and IT 022242 Department Course title Computer Science Network Protocols Number of credit hours 3 Pre-requisite/corequisite Computer network Brief course description.

More information

Lecture 3 Protocol Stacks and Layering

Lecture 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 information

Layered Architecture

Layered Architecture 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

More information

BABU MADHAV INSTITUTE OF INFORMATION TECHNOLOGY, UTU 2017

BABU MADHAV INSTITUTE OF INFORMATION TECHNOLOGY, UTU 2017 5 years Integrated M.Sc (IT) Semester 3 Question Bank 060010310 DSE4 Computer Networks Unit 1 Introduction Short Questions 1. State the term data with respect to computer network. 2. What is data communication?

More information

Chapter 09 Network Protocols

Chapter 09 Network Protocols Chapter 09 Network Protocols Copyright 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Outline Protocol: Set of defined rules to allow communication between entities Open Systems

More information

Chapter 1: Introduction

Chapter 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 information

Internet Protocols (chapter 18)

Internet Protocols (chapter 18) Internet Protocols (chapter 18) CSE 3213 Fall 2011 Internetworking Terms 1 TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol

More information

Computer Networks Question Bank

Computer Networks Question Bank Computer Networks Question Bank 1. Describe in detail OSI Model ANS: OSI (Open Systems Interconnection) is reference model for how applications can communicate over a network. A reference model is a conceptual

More information

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS LESSON PLAN (207-208) Course / Branch : M.Sc CS Total Hours : 45 Subject Name : Computer Networks

More information

Chapter 3: Network Protocols and Communications

Chapter 3: Network Protocols and Communications Chapter 3: Network Protocols and Communications Introduction to Networks Intro to Networks v5 Message Delivery Options IPv4 Unicast One-to-One Multicast One-to-Many Broadcast One-to-All IPv6 Unicast One-to-One

More information

Solved MCQ of Computer networking. Set-1

Solved MCQ of Computer networking. Set-1 Solved MCQ of Computer networking Set-1 1. The computer network is A) Network computer with cable B) Network computer without cable C) Both of the above D) None of the above 2. FDDI used which type of

More information

The Client Server Model and Software Design

The 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 information

Layered Architecture

Layered 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 information

Networks: Access Management

Networks: 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 information

Chapter 16 Networking

Chapter 16 Networking Chapter 16 Networking Outline 16.1 Introduction 16.2 Network Topology 16.3 Network Types 16.4 TCP/IP Protocol Stack 16.5 Application Layer 16.5.1 Hypertext Transfer Protocol (HTTP) 16.5.2 File Transfer

More information

Status of P Sub-Specification

Status of P Sub-Specification Status of P1451.5 802.11 Sub-Specification June 7, 2004 Ryon Coleman Senior Systems Engineer 802.11 Subgroup rcoleman@3eti.com Agenda 1. IEEE 802.11 Architecture 2. Scope within the 1451 Reference Model

More information

Data and Computer Communications

Data 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 information

FXT - Foundations of Telematic Networks

FXT - Foundations of Telematic Networks Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2017 205 - ESEIAAT - Terrassa School of Industrial, Aerospace and Audiovisual Engineering 744 - ENTEL - Department of Network Engineering

More information

Computer Networking: A Top Down Approach Featuring the. Computer Networks with Internet Technology, William

Computer Networking: A Top Down Approach Featuring the. Computer Networks with Internet Technology, William Dr. John Keeney 3BA33 TCP/IP protocol architecture with IP OSI Model Layers TCP/IP Protocol Architecture Layers TCP/IP Protocol Suite Application Layer Application Layer Telnet FTP HTTP DNS RIPng SNMP

More information

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

5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI UNIT I FUNDAMENTALS AND LINK LAYER PART A 5105: BHARATHIDASAN ENGINEERING COLLEGE NATTARMPALLI 635 854. NAME OF THE STAFF : R.ANBARASAN DESIGNATION & DEPARTMENT : AP/CSE SUBJECT CODE : CS 6551 SUBJECT NAME : COMPUTER NETWORKS UNIT I FUNDAMENTALS

More information

Communication Fundamentals in Computer Networks

Communication Fundamentals in Computer Networks Lecture 11 Communication Fundamentals in Computer Networks M. Adnan Quaium Assistant Professor Department of Electrical and Electronic Engineering Ahsanullah University of Science and Technology Room 4A07

More information

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

Network 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 information

Defining Networks with the OSI Model. Module 2

Defining 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 information

Fundamental Issues. System Models and Networking Chapter 2,3. System Models. Architectural Model. Middleware. Bina Ramamurthy

Fundamental Issues. System Models and Networking Chapter 2,3. System Models. Architectural Model. Middleware. Bina Ramamurthy System Models and Networking Chapter 2,3 Bina Ramamurthy Fundamental Issues There is no global time. All communications are by means of messages. Message communication may be affected by network delays

More information

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

Operating Systems. 16. Networking. Paul Krzyzanowski. Rutgers University. Spring /6/ Paul Krzyzanowski Operating Systems 16. Networking Paul Krzyzanowski Rutgers University Spring 2015 1 Local Area Network (LAN) LAN = communications network Small area (building, set of buildings) Same, sometimes shared,

More information

# DEFINITIONS TERMS. 5) A set of devices interconnected by media links. Network

# DEFINITIONS TERMS. 5) A set of devices interconnected by media links. Network CHAPTER 21 INTRODUCTION TO DATA COMMUNICATIONS AND NETWORKING # DEFINITIONS TERMS 1) Information that is stored in digital form. Information that has been processed, organized and stored. Data 2) Knowledge

More information

Chapter -4 OSI Reference Model

Chapter -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 information

Lecture-4. TCP/IP-Overview:

Lecture-4. TCP/IP-Overview: Lecture-4 TCP/IP-Overview: The history goes back to ARPANET a research network sponsored by DoD US Govt. It eventually connected hundreds of universities and govt installations, using leased telephone

More information

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

Computer 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 information

Verteilte Systeme (Distributed Systems)

Verteilte Systeme (Distributed Systems) Verteilte Systeme (Distributed Systems) Karl M. Göschka Karl.Goeschka@tuwien.ac.at http://www.infosys.tuwien.ac.at/teaching/courses/ VerteilteSysteme/ Lecture 2: Communication (Part 1) Networking Principles

More information

Operating Systems and. Computer Networks. Introduction to Computer Networks. Operating Systems and

Operating Systems and. Computer Networks. Introduction to Computer Networks. Operating Systems and Computer Networks Introduction to Computer Networks Linux System Structure Corbet et al, Linux Device Drivers, O Reilly, 2005 Categories of System Calls Process Control load, execute, end, abort, create

More information