Data Communication and Internet Technology
|
|
- Mercy York
- 8 years ago
- Views:
Transcription
1 Data Communication and Internet Technology Organization Exercises to the lecture More or less fortnightly Thursday 16:30 18:00 h Lecture hall A 5 Presence exercise Note: exercise dates are oriented at lecture content! No fixed dates, only announcements in the lecture. First exercise date: November, 2 nd, 6 th, or 9 th to be announced. RWT Aachen Dr. rer. nat. Dirk Thißen Prof. Dr. Otto Spaniol Page 1 Material (Slide copies, exercise sheets, video recordings) Written exam At the end of winter term Contact information Dirk Thißen, Room 4226 (Building part E1) Phone: 0241 / thissen@informatik.rwth-aachen.de Page 2 Content Literature and Related Courses 1. Introduction Networks and Network Topologies Communication Protocols 2. Computer Networks Network principles Network Components (Cables, Repeaters, ubs, Bridges, Switches, s) Local Area Networks (Ethernet, Token Ring, Token Bus, FDDI, DQDB) Wide Area Networks (Frame Relay, ATM, SD, Resilient Packet Ring) 3. Internet Protocols Internet/Intranet: the TCP/IP Reference Model Network protocols (the Internet Protocol IP, Routing protocols) Next Generation Internet Transport protocols (TCP and UDP) 4. Application Protocols in the Internet igher protocols (FTP, TTP, ,...) A.S. Tanenbaum: Computer Networks. 4 th Edition, Prentice all, J.F. Kurose, K.W. Ross: Computer Networking: A Top-Down Approach Featuring the Internet. Addison-Wesley, Cisco Systems: Internetworking Technologies andbook. 3 rd Edition, Cisco Press, Related courses: Mobile Communications (starting Wednesday, 25 th ) Page 3 Page 4
2 Data Communication Data communication is the processing and the transport of digital data over connections between computers and/or other devices (generally over large distances) Data communication comprises two topical areas: Computer Networks ow to connect several computers? Which media can be used for data transport? ow to represent digital data on the medium? ow to coordinate the access of several computers to the medium? Communication Protocols (Internet Technology) Design of uniform data units for transfer ow to achieve a reliable and efficient transfer? Page 5 Evolution of Data Communication Sharing resources saves costs: By communication, one can access resources of other parties this reduces the costs (compared to buying own resources) Several institutions can share expensive resources which cannot by completely utilized by a single institution Needed: Efficient mechanisms for data exchange between components of a distributed systems Mechanisms for efficient interaction The driving power for the enormous increasing significance of data communication: Decreasing costs for hardware... while the computing power increases. Interaction of several communication partners: usually Client/ principle Page 6 The Client/ Principle Client/ Systems Client Program (process) which offers a service over a network. s receive requests and return a result to the inquiring party. The services offered include simple operations (e.g. name server) or a complex set of operations (e.g. web server). Client Process Process Client Program (process) which uses a service offered by a server. Request Examples for Client/ systems Network Reply Advantages Network Cost reduction Better usage of resources Modular extensions Reliability by redundancy Client WWW Browser Program FTP Client WWW Domain Name System (DNS) FTP Page 7 Page 8
3 Another principle: Peer-to-Peer Non-technical Aspects Communication networks enable a faster and cheaper exchange/distribution of information. There is however a large number of social, ethnical, cultural, juridical,... side effects. Eventually dubious or forbidden contents Responsibility Juridical aspects (legislation) Potential censorship? Equal partners, no fixed client and server roles Connections between any pair of computers Establishment of a whole network of connections Best example: File Sharing, e.g. Napster, Gnutella Control over the productivity of employees, of the whereabouts of people Annoyance through anonymous or unwanted messages (SPAM)... Page 9 Page 10 Why Protocols? To enable understanding in communication, all communication partners have to speak the same language. Data Communication = Protocols Data formats and their semantics Control over media access Priorities andling of transmission errors Sequence control Flow control mechanisms Segmentation and composition of long messages Multiplexing Routing A protocol is defined as the whole set of agreements between application processes with the purpose of a common communication Page 11 Page 12
4 Implementation of Protocols Solution 1: Write one large Communication Program which fulfills all requirements needed to establish a communication process. Advantage: efficient data exchange for a given application. Disadvantage: No flexibility! Adoptions require large efforts. Solution 2: Write a set of small programs specialized to special tasks of the communication process. For each application, the needed programs can be combined. Advantage: Very flexible, since single components can be exchanged. Disadvantage: Fixed structures of program interworking; adds more complexity and overhead. Accepted today: solution 2. The implementation takes place in layer models. Page 13 Example: Exchange of Ideas between Philosophers Philosopher A Language: Chinese Interpreter A Language: Chinese additionally: English Technical Expert A Recognizes single characters and sends them in Morse Thoughts about world politics Uninterpreted sentences, i.e. no knowledge about politics Uninterpreted characters in correct order Electrical signals Network Philosopher B Language: Spanish Interpreter B Language: Spanish additionally: English Technical Expert B Recognizes single characters and sends them in Morse Page 14 Standardization Standards Organizations - ISO Indispensable for the area-wide practical use of communication systems: On the national as well as the international level! Successful standardization is quite difficult due to: Complex technical problems have to be solved The involved parties, e.g. companies are often working against each other Confidentially restrictions hinder the information flow Consequence: Standardization processes are very slow (due to many, often non-technical reasons). Standardization Page 15 International Standards Organization - ISO Organisation, which is working on a volunteer basis (since 1946). Members: standards organizations in approx. 90 countries Deals with a very broad range of standards 200 Technical Committees (TC) for specific tasks (e.g. TC97 for computer and information processing) TCs consist of subcommittees comprising in turn several working groups Interworking with ITU-T regarding telecommunication standards, (ISO is a member of ITU-T). Pioneering work of ISO regarding data communication: the ISO/OSI reference model Notice: only the concept is pioneering not the products developed from those concepts! (OSI: Open Systems Interconnection) Page 16
5 7 6 The ISO/OSI Reference Model Reduce the complexity of a communication process (all details to be considered) through layers. 7 layers: Application Presentation Session Transport Network Data Link Physical Common services for the end user Network-independent end-to-end data transfer Addressing and routing of packets Securing of frames ; Flow Control Signal representation, character transmission Criticism of the model: 5 and 6 are rarely being implemented Generally to much overhead some details are unnecessary, some are overloaded Transmission medium ( 0 ) Tasks 1. Physical layer This layer is responsible for transmitting single bits over the medium. Signal representation is defined here to ensure that a sent 1 is understood by the receiver as 1. For this, e.g. on a copper cable it is defined, which voltage is used to represent a 1 resp. a 0 and how long this voltage has to be for one bit. Moreover details are being defined like the type of cables, meaning of pins of network connectors, transmission direction on the cable (uni-/bidirectional), 2. Data Link Ensures an error-free data transmission between two neighbored hosts (e.g. in a sub-network). Therefore the incoming data are segmented into so-called frames which are being transmitted separately. The receiver, which identifies the start and the end of a frame e.g. with a bit pattern, checks if the transmission has been correct (e.g. with the help of a checksum). Additionally, flow control is used to control the re-transmission of corrupt frames and protect the receiver from overload. An additional task in broadcast networks is the control of medium access, i.e. the stations are coordinated in some way to prevent from access conflicts. Page 17 Page 18 Tasks Tasks 3. Network This layer is responsible for the data transmission over larger distances and between heterogeneous sub-networks. The main task is (worldwide) uniform addressing of hosts and choosing a path through the whole network (routing). A necessary prerequisite for doing so is among other things a common address range and an agreement about a maximum size of the transferred data units. Intermediate stations (the routers) manage tables with routing information and use the uniform addresses to make a decision about the best path to the receiver. 4. Transport (ISO/OSI) 4 manages end-to-end communication between two processes. It is responsible for ensuring that the received data are complete and in correct order. For this, again flow control is used (sequence numbers, acknowledgements) to detect missing or wrong ordered data units. Beneath this, the current network state is considered to not only adapt to the receiver, but to the network capacities as well. Addressing is a topic here as well. On the transport layer, a single communication process on receiver side is addressed. 5. Session This layer (like the transport layer) manages reliable data transport between the computers. owever also additional services are being offered, like e.g. the possibility for dialogue control. I.e. it can be defined in which direction the transmission can take place. Closely related with this topic is the token management which also belongs to level 5. During the transmission so called tokens can be exchanged. With certain operations only the communication partner which owns the token is allowed to conduct the operation. Token management is also used here for other purposes, i.e. a set of tokens exist to coordinate several operations. One important operation is to set synchronization points in the communication process, to restart the transmission at the point it has ended in case of a connection loss. Page 19 Page 20
6 Tasks 6. Presentation The task of this layer is to display the data to transmitted that way, that they can be handled from a lot of different systems. So computers code a string with ASCII characters, others use Unicode, some for integers the 1-, other the 2-complement. Instead of defining a new transmission syntax and semantics for every application, it is tried to provide a universally valid solution. Specific data are encoded in an abstract (and commonly recognized) data format before the transmission and are being translated back by the receiver into its own personal data format. 7. Application (ISO/OSI) In this layer (standard-) protocols are being provided which can be used from a whole set of applications/systems. One example is file transfer. On the application layer a universally valid protocol including an interface of file transfer is being provided. For systems from different manufacturers only the link-up into the local file system has to be realized. Other examples are file transfer, , remote operations etc. Page 21 Interplay between the s (n-1) offers its functionality to the above lying layer n as a communication service. n enhances the data to be sent with control information (eader) and sends the data together with the header as Protocol Data Units (PDU). Two communication partners on layer n exchange PDUs by using the communication service of the nearest lower lying layer (n-1). For layer (n-1), these PDUs are the data to be transmitted. n (n-1) n-pdu Data (n-1)-pdu n (n-1) : eader, e.g. control information of the layer Page 22 The whole Communication Process The Communication Process Application process Application Data Data Application process Application Not necessarily a one-to-one mapping between layers Depending on the protocol, n-pdus can be segmented into several (n-1)-pdus before transmission: Presentation A-PDU Presentation Session P-PDU Session Transport S-PDU Transport Network T-PDU Network Data Link N-PDU T Data Link Physical Physical Bit stream Transmission medium Page 23 Page 24
7 The OSI Reference Model in the Network Application process Application process Application Application Protocol Application Presentation Session Presentation Protocol Session Protocol Presentation Session Computer Networks Transport Transport Protocol Transport Network Network Network Network Data Link Data Link Data Link Data Link Physical Physical Physical Physical ost A A B ost B Internal Protocols Page 25 Page 26 First Generation Computer Networks Introduction of Local Area Networks Building A Computing Center Rest of the world Fixed lines Rest of the world Operator Mainframe Telephone lines Building B Computing Center Operator Mainframe Demultiplexer Multiplexer Building C Terminals Terminals Peripherals Terminals Peripherals Page 27 Page 28
8 Global Networking Important Terms Building A Local Building B Local Switch Switch Clients Clients Backbone Computing Center Switch Rest of the world (Internet) Fixed lines, ISDN, Provider... Network and system administrator Mainframe Peripherals Switch A switch has several connectors, from each connector a cable can be drawn to a computer. These computers then are linked to a small network. The switch knows which computer is plugged in at which connector (address of the network interface card) and forwards data to a destination computer. A switch only knows which computers are connected to it directly; if someone wants to send data to a computer far away, some instance is needed which knows the way to the destination over several other computers or switches. s are used to manage global address information and forward data through complex networks. Backbone A backbone is a set of computers (usually routers) which are connected by point-to-point links over large distances. A backbone serves for covering a large region with a communication network which can interconnect small, local networks of single institutions. Page 29 Page 30 Classification of Networks Classification of Networks Point-to-Point Network A pair of computers is directly connected by one cable Broadcast Network One-to-all (e.g.: radio, television) All connected stations are sharing one transmission channel For ensuring that the data are sent the correct receiver, they have to marked with the destination address of the receiving computer Data are being packed into packets with the Unicast Address of the receiver Every computer connected controls each received packet for its destination address. Only the addressed computer processes the data, all others are simply deleting them. To address all connected stations at once, so-called Broadcast Addresses are used Classification by Distance 1 m 10 m Room 100 m Building 1 km Campus 10 km Town 100 km Country 1000 km Continent km Planet Personal Area Network (PAN) Local Area Network (LAN) Metropolitan Area Network (MAN) Wide Area Network (WAN) Internet Page 31 Page 32
9 Networks Networks Connection to a WAN Switch Local Networks (LAN) Metropolitan Network (MAN), Backbone for a town or a region Page 33 Page 34 Networks Networks 10 GBit/s 2,4 GBit/s 2,4 GBit/s 622 MBit/s Backbone in Germany Global Upstream Oldenburg annover Bielefeld Rostock Kiel amburg Braunschweig Magdeburg Berlin Central entry router of RWT. Essen Göttingen Leipzig St. Augustin Dresden Marburg Ilmenau Aachen Würzburg Frankfurt Erlangen eidelberg GEANT Karlsruhe Regensburg Kaiserslautern Stuttgart Garching Augsburg Point-to-Point connections Page 35 Page 36
10 Networks Central node Frankfurt connection to the European research network Géant. Also in Frankfurt and amburg: intercontinental connections. Page 37 Standards Organizations - IEEE Institute of Electrical and Electronic Engineers - IEEE Standardization e.g. of the IEEE 802.Xwww.ieee.org Standards for Local Area Networks Overview and Architecture of LANs Logical Link Control (LLC) CSMA/CD ( Ethernet ) Token Bus Token Ring DQDB (Distributed Queue Dual Bus) Broadband Technical Advisory Group (BBTAG) Fiber Optic Technical Advisory Group (FOTAG) Integrated Services LAN (ISLAN) Interface Standard for Interoperable LAN Security (SILS) Wireless LAN (WLAN) Demand Priority (P s AnyLAN) Cable modems Personal Area Networks (Bluetooth) WirelessMAN Resilient Packet Ring Radio Regulatory Technical Advisory Group (RRTAG) Coexistence Technical Advisory Group Mobile Broadband Wireless Access (MBWA) Media Independent andover Page 38 Standards Organizations - IETF Internet Engineering Task Force - IETF Communication Protocols Forum for the technical coordination of the work regarding Arpanet, the precursor of the Internet (since 1986). Evolution to a large, open, and international community of administrators, vendors and researchers. Works on evolution of the Internet architecture and the smooth operation of the Internet. Several working groups on Internet protocols, applications, routing, security, Standard draft proposals can become a full standard only if an implementation of the proposal is successfully tested at two independent locations for at least four month. Result of such a standardization process: the resounding success of the Internet protocols TCP/IP Page 39 Page 40
11 The TCP/IP Reference Model The Tasks of the TCP/IP s Application Presentation Session Transport Network Data Link Physical ISO/OSI Application Don t exist Transport Internet ost-to-network TCP/IP ost-to-network (corresponds to ISO/OSI 1-2) Not defined exactly. The design does not matter, it is only defined that a host must be connected to the network via a protocol in a way that it is able to send and receive IP datagrams. The protocol design is left over to other standards to cover heterogeneous networks of all kinds. Internet (corresponds to ISO/OSI 3) The term Internet refers here to the interworking of different networks, therefore not on the Internet itself. The protocol enables communication between hosts over the own network borders. In the Internet, the transmission is connectionless, meaning that the data are segmented into packets which are addressed and sent independently into the network. On each network border, a router takes over the forwarding of the packets. The choice of path can be dynamic, depending on the current network load. As a result, single packets can get lost by overload situations or received in wrong order. Such faults are not handled (this task is left over to the transport layer). In contrast to ISO, only one packet format is defined, together with a connectionless protocol, the Internet Protocol (IP). Page 41 Page 42 The s of TCP/IP OSI vs. TCP/IP Transport (corresponds to ISO/OSI 4) This layer covers the communication between the end systems. To adapt to different applications, two protocols are defined. TCP (Transmission Control Protocol) is a reliable, connection-oriented protocol to protect the transmission of a byte stream between two hosts. The byte stream is segmented to fit into IP packets. On the receiving side the packets are reassembled in the original order with the purpose of restoring the original data stream. It also includes flow control to adapt to the receiver s capabilities and to overcome the faults caused by the connectionless IP. UDP (User Datagram Protocol) is an unreliable and connectionless protocol ( best effort ). No error correction is integrated, thus the transmission is used when the speed of the data transmission is more important than the reliability (speech, video). Application (corresponds to ISO/OSI 7) This layer defines common communication services. This comprises TELNET (remote work on another computer), FTP (file transfer), SMTP (electronic mail), DNS ( phonebook for the Internet), TTP (used for World Wide Web), etc. 1. Time The TCP/IP protocols were already widely used before OSI had finished the standardization activities. 2. Freedom from obligation A reference model like OSI is free from obligation. It only defines what is to be done, but not how to do it. Result: incompatibility of products. 3. Complicatedness Very high and partly unneeded expense in the OSI specification (thousands of pages of specification descriptions). By the wish to consider all special cases, lots of options were included, making the products lavish, unhandy, and for too expensive - The option is the enemy of the standard! Page 43 Page 44
12 OSI vs. TCP/IP 4. Political reasons OSI was dominated too much by Europe especially from the national telecommunication companies which had lucrative monopolies. The real market power was in the USA nobody was interested in OSI over there. 5. urriedly product implementation The first OSI products were implemented too fast (driven by the success of TCP/IP protocols), were covered with faults, and had an overall low performance. In contrast, the theoretically far more unmodern TCP/IP protocols were continuously modified and improved. They were of a high quality level and successfully tested before deployment and cheap to buy due to high production numbers. And now 1. Introduction Networks and Network Topologies Communication Protocols 2. Computer Networks Network principles Network Components (Cables, Repeaters, ubs, Bridges, Switches, s) Local Area Networks (Ethernet, Token Ring, Token Bus, FDDI, DQDB) Wide Area Networks (Frame Relay, ATM, SD, Resilient Packet Ring) 3. Internet Protocols Internet/Intranet: the TCP/IP Reference Model Network protocols (the Internet Protocol IP, Routing protocols) Next Generation Internet Transport protocols (TCP and UDP) 4. Application Protocols in the Internet igher protocols (FTP, TTP, ,...) Page 45 Page 46
Data Communication and Internet Technology
Data Communication and Internet Technology Lehrstuhl für Informatik 4 RWTH Aachen Dr. rer. nat. Dirk Thißen Prof. Dr. Otto Spaniol Page 1 Organization Lehrstuhl für Informatik 4 Exercises to the lecture
More informationData Communication and Internet Technology
Organization Data Communication and Internet Technology RWTH Aachen Prof. Dr. Otto Spaniol Exercises to the lecture Fortnightly Monday 11:00 12:30 h Presence exercise Material (Slide copies, exercise sheets)
More informationData Communication and Internet Technology
Data Communication and Internet Technology Lehrstuhl für Informatik 4 RWTH Aachen Dr. rer. nat. Dirk Thißen Prof. Dr. Otto Spaniol Page 1 Organization Lehrstuhl für Informatik 4 Exercises to the lecture
More informationTelematics Chapter 2: Introduction
Telematics Chapter 2: Introduction User watching video clip Application Layer Server with video clips Application Layer Beispielbild Presentation Layer Session Layer Transport Layer Network Layer Data
More informationComputer Networks Vs. Distributed Systems
Computer Networks Vs. Distributed Systems Computer Networks: A computer network is an interconnected collection of autonomous computers able to exchange information. A computer network usually require
More informationBasic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet
Basic Networking Concepts 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet 1 1. Introduction -A network can be defined as a group of computers and other devices connected
More informationICS 153 Introduction to Computer Networks. Inst: Chris Davison cbdaviso@uci.edu
ICS 153 Introduction to Computer Networks Inst: Chris Davison cbdaviso@uci.edu 1 ICS 153 Introduction to Computer Networks Course Goals Understand the basic principles of computer networks Design Architecture
More informationELEC3030 Computer Networks
ELEC3030 Computer Networks Professor Sheng Chen: Building 86, Room 1021 E-mail: sqc@ecs.soton.ac.uk Download lecture slides from: http://www.ecs.soton.ac.uk/ sqc/el336/ or get them from Course Office (ECS
More informationCommunications and Computer Networks
SFWR 4C03: Computer Networks and Computer Security January 5-8 2004 Lecturer: Kartik Krishnan Lectures 1-3 Communications and Computer Networks The fundamental purpose of a communication system is the
More informationChapter 1: Introduction
Chapter 1: Introduction Professor of CIS Columbus, OH 43210 Jain@cse.ohio-state.edu http://www.cse.ohio-state.edu/~jain/cis677-98/ 1B-1 Data Communication vs Networking q Communication: Two Nodes. Mostly
More informationData Communications and Networking Overview
Data Communications and Networking Overview Raj Jain Washington University Saint Louis, MO 63131 Jain@cse.wustl.edu These slides are available on-line at: http://www.cse.wustl.edu/~jain/cse473-05/ 2-1
More informationIP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life
Overview Dipl.-Ing. Peter Schrotter Institute of Communication Networks and Satellite Communications Graz University of Technology, Austria Fundamentals of Communicating over the Network Application Layer
More informationComputer Network. Interconnected collection of autonomous computers that are able to exchange information
Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.
More informationCSE 3461 / 5461: Computer Networking & Internet Technologies
Autumn Semester 2014 CSE 3461 / 5461: Computer Networking & Internet Technologies Instructor: Prof. Kannan Srinivasan 08/28/2014 Announcement Drop before Friday evening! k. srinivasan Presentation A 2
More informationTopics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components
Topics Use of networks Network structure Implementation of networks Computer Networks Introduction Let s Get Started! Networking today: Where are they? Powerful computers are cheap Networks are everywhere
More informationThe OSI and TCP/IP Models. Lesson 2
The OSI and TCP/IP Models Lesson 2 Objectives Exam Objective Matrix Technology Skill Covered Exam Objective Exam Objective Number Introduction to the OSI Model Compare the layers of the OSI and TCP/IP
More informationComputer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks
Computer Networks Lecture 06 Connecting Networks Kuang-hua Chen Department of Library and Information Science National Taiwan University Local Area Networks (LAN) 5 kilometer IEEE 802.3 Ethernet IEEE 802.4
More informationSFWR 4C03: Computer Networks & Computer Security Jan 3-7, 2005. Lecturer: Kartik Krishnan Lecture 1-3
SFWR 4C03: Computer Networks & Computer Security Jan 3-7, 2005 Lecturer: Kartik Krishnan Lecture 1-3 Communications and Computer Networks The fundamental purpose of a communication network is the exchange
More informationIT4405 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 informationCSCI 362 Computer and Network Security
The Purpose of ing CSCI 362 Computer and Security Introduction to ing Goals: Remote exchange and remote process control. A few desirable properties: Interoperability, Flexibility, Geographical range, Scalability,
More informationCommunication Networks. MAP-TELE 2011/12 José Ruela
Communication Networks MAP-TELE 2011/12 José Ruela Network basic mechanisms Network Architectures Protocol Layering Network architecture concept A network architecture is an abstract model used to describe
More informationZarządzanie sieciami telekomunikacyjnymi
What Is an Internetwork? An internetwork is a collection of individual networks, connected by intermediate networking devices, that functions as a single large network. Internetworking refers to the industry,
More informationComputer Networking Networks
Page 1 of 8 Computer Networking Networks 9.1 Local area network A local area network (LAN) is a network that connects computers and devices in a limited geographical area such as a home, school, office
More informationComputer Networks CS321
Computer Networks CS321 Dr. Ramana I.I.T Jodhpur Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 1 / 22 Outline of the Lectures 1 Introduction OSI Reference Model Internet Protocol Performance Metrics
More informationProtocols and Architecture. Protocol Architecture.
Protocols and Architecture Protocol Architecture. Layered structure of hardware and software to support exchange of data between systems/distributed applications Set of rules for transmission of data between
More informationChapter 2 - The TCP/IP and OSI Networking Models
Chapter 2 - The TCP/IP and OSI Networking Models TCP/IP : Transmission Control Protocol/Internet Protocol OSI : Open System Interconnection RFC Request for Comments TCP/IP Architecture Layers Application
More informationLecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks
Lecture 1 An Introduction to Networking Chapter 1, pages 1-22 Dave Novak BSAD 146, Introduction to Networking School of Business Administration University of Vermont Lecture Overview Brief introduction
More informationOverview of Computer Networks
Overview of Computer Networks Client-Server Transaction Client process 4. Client processes response 1. Client sends request 3. Server sends response Server process 2. Server processes request Resource
More informationData Link Layer Overview
Data Link Layer Overview Date link layer deals with two basic issues: Part I How data frames can be reliably transmitted, and Part II How a shared communication medium can be accessed In many networks,
More informationCommunication Systems Internetworking (Bridges & Co)
Communication Systems Internetworking (Bridges & Co) Prof. Dr.-Ing. Lars Wolf TU Braunschweig Institut für Betriebssysteme und Rechnerverbund Mühlenpfordtstraße 23, 38106 Braunschweig, Germany Email: wolf@ibr.cs.tu-bs.de
More informationThe OSI model has seven layers. The principles that were applied to arrive at the seven layers can be briefly summarized as follows:
1.4 Reference Models Now that we have discussed layered networks in the abstract, it is time to look at some examples. In the next two sections we will discuss two important network architectures, the
More informationChapter 8: Computer Networking. AIMS The aim of this chapter is to give a brief introduction to computer networking.
Chapter 8: Computer Networking AIMS The aim of this chapter is to give a brief introduction to computer networking. OBJECTIVES At the end of this chapter you should be able to: Explain the following terms:
More informationData Communication Networks Introduction
Data Communication Networks Introduction M. R. Pakravan Department of Electrical Engineering Sharif University of Technology Data Networks 1 Introduction The course introduces the underlying concepts and
More informationHow To Understand The Layered Architecture Of A Network
COMPUTER NETWORKS NETWORK ARCHITECTURE AND PROTOCOLS The Need for Standards Computers have different architectures, store data in different formats and communicate at different rates Agreeing on a particular
More informationObjectives of Lecture. Network Architecture. Protocols. Contents
Objectives of Lecture Network Architecture Show how network architecture can be understood using a layered approach. Introduce the OSI seven layer reference model. Introduce the concepts of internetworking
More informationEE4367 Telecom. Switching & Transmission. Prof. Murat Torlak
Packet Switching and Computer Networks Switching As computer networks became more pervasive, more and more data and also less voice was transmitted over telephone lines. Circuit Switching The telephone
More informationCSMC 417. Computer Networks Prof. Ashok K Agrawala. 2011 Ashok Agrawala. January 11 CMSC417 Set 1 1
CSMC 417 Computer Networks Prof. Ashok K Agrawala 2011 Ashok Agrawala 1 General Instructor - Ashok K. Agrawala agrawala@cs.umd.edu 4149 AVW TA - Office Hours Class Meets Tu Th 8:00 9:30 CSIC 3117 2 Prerequisite
More informationEthernet. Ethernet. Network Devices
Ethernet Babak Kia Adjunct Professor Boston University College of Engineering ENG SC757 - Advanced Microprocessor Design Ethernet Ethernet is a term used to refer to a diverse set of frame based networking
More informationThe TCP/IP Reference Model
The TCP/IP Reference Model The TCP/IP Model Comparison to OSI Model Example Networks The TCP/IP Model Origins from ARPANET, DoD research network ARPA - Advanced Research Projects Agency Reliability was
More informationCommunication Networks. MAP-TELE 2011/12 José Ruela
Communication Networks MAP-TELE 2011/12 José Ruela Network basic mechanisms Introduction to Communications Networks Communications networks Communications networks are used to transport information (data)
More informationIntroduction to computer networks and Cloud Computing
Introduction to computer networks and Cloud Computing Aniel Nieves-González Fall 2015 Computer Netwoks A computer network is a set of independent computer systems that are connected by a communication
More informationOverview of Network Hardware and Software. CS158a Chris Pollett Jan 29, 2007.
Overview of Network Hardware and Software CS158a Chris Pollett Jan 29, 2007. Outline Scales of Networks Protocol Hierarchies Scales of Networks Last day, we talked about broadcast versus point-to-point
More informationThe OSI Model: Understanding the Seven Layers of Computer Networks
Expert Reference Series of White Papers The OSI Model: Understanding the Seven Layers of Computer Networks 1-800-COURSES www.globalknowledge.com The OSI Model: Understanding the Seven Layers of Computer
More informationMathatma Gandhi University
Mathatma Gandhi University BSc Computer Science IV th semester BCS 402 Computer Network &Internet MULTIPLE CHOICE QUESTIONS 1. The computer network is A) Network computer with cable B) Network computer
More informationLocal Area Network By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore Email: bhu261@gmail.com Local Area Network LANs connect computers and peripheral
More informationIntroduction to Networks
www.eazynotes.com Maninder Kaur [Page No. 1] Introduction to Networks Short Answer Type Questions Q-1. Which Technologies of this age had led to the emergence of computer network? Ans: The technologies
More informationChapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition
Chapter 7: Computer Networks, the Internet, and the World Wide Web Invitation to Computer Science, C++ Version, Third Edition Objectives In this chapter, you will learn about: Basic networking concepts
More informationIntroduction Chapter 1. Uses of Computer Networks
Introduction Chapter 1 Uses of Computer Networks Network Hardware Network Software Reference Models Example Networks Network Standardization Metric Units Revised: August 2011 Uses of Computer Networks
More information3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET
3.1 TELECOMMUNICATIONS, NETWORKS AND THE INTERNET The Business Value of Telecommunications and Networking Business value impacts of the telecommunications and Networking are: Declining transaction costs
More informationChapter 5. Data Communication And Internet Technology
Chapter 5 Data Communication And Internet Technology Purpose Understand the fundamental networking concepts Agenda Network Concepts Communication Protocol TCP/IP-OSI Architecture Network Types LAN WAN
More informationThe OSI Model and the TCP/IP Protocol Suite
The OSI Model and the TCP/IP Protocol Suite To discuss the idea of multiple layering in data communication and networking and the interrelationship between layers. To discuss the OSI model and its layer
More informationOperating System Concepts. Operating System 資 訊 工 程 學 系 袁 賢 銘 老 師
Lecture 7: Distributed Operating Systems A Distributed System 7.2 Resource sharing Motivation sharing and printing files at remote sites processing information in a distributed database using remote specialized
More informationNetwork Topologies. Network Topologies
Network Topologies LANs and WANs - Geographical coverage LANs A single geographical location, such as office building, school, etc Typically High speed and cheaper. WANs Spans more than one geographical
More informationTelecommunications, Networks, and Wireless Computing
Objectives Telecommunications, Networks, and Wireless Computing 1. What are the features of a contemporary corporate telecommunications system? On what major technology developments are they based? 2.
More informationHow To Design A Layered Network In A Computer Network
A Layered Approach to Computer Networks Physical Layer Data Link Layer Network Layer Transport Layer Session Layer Presentation Layer Application Layer Different layer of abstraction Different error control
More informationModule 1. Introduction. Version 2 CSE IIT, Kharagpur
Module 1 Introduction Lesson 2 Layered Network Architecture Specific Functional Objectives On Completion of this lesson, the students will be able to: State the requirement for layered approach Explain
More informationFIREWALLS & NETWORK SECURITY with Intrusion Detection and VPNs, 2 nd ed. Chapter 2 An Introduction to Networking
FIREWALLS & NETWORK SECURITY with Intrusion Detection and VPNs, 2 nd ed. Chapter 2 An Introduction to Networking Learning Objectives Upon completion of this chapter, you should be able to: Describe the
More informationLayered Architectures and Applications
1 Layered Architectures and Applications Required reading: Garcia 2.1, 2.2, 2.3 CSE 3213, Fall 2010 Instructor: N. Vlajic 2 Why Layering?! 3 Montreal London Paris Alice wants to send a mail to Bob and
More informationIntroduction to Computer Networks and Data Communications
Introduction to Computer Networks and Data Communications Chapter 1 Learning Objectives After reading this chapter, you should be able to: Define the basic terminology of computer networks Recognize the
More informationIntroduction to Computer
PDHonline Course E175 (8 PDH) Introduction to Computer Instructor: Dale W. Callahan, Ph.D., P.E. and Lea B. Callahan, P.E. 2012 PDH Online PDH Center 5272 Meadow Estates Drive Fairfax, VA 22030-6658 Phone
More informationWhat is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.
What is CSG150 about? Fundamentals of Computer Networking Guevara Noubir noubir@ccs.neu.edu CSG150 Understand the basic principles of networking: Description of existing networks, and networking mechanisms
More informationIntroduction: Why do we need computer networks?
Introduction: Why do we need computer networks? Karin A. Hummel - Adapted slides of Prof. B. Plattner, plattner@tik.ee.ethz.ch - Add-on material included of Peterson, Davie: Computer Networks February
More informationTHE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN
THE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN OVERVIEW THE NEED FOR STANDARDS OSI - ORGANISATION FOR STANDARDISATION THE OSI REFERENCE MODEL A LAYERED NETWORK MODEL THE SEVEN OSI
More informationComputer Networking: A Survey
Computer Networking: A Survey M. Benaiah Deva Kumar and B. Deepa, 1 Scholar, 2 Assistant Professor, IT Department, Sri Krishna College of Arts and Science College, Coimbatore, India. Abstract- Computer
More informationThe OSI & Internet layering models
CSE 123 Computer Networks Fall 2009 Lecture 2: Protocols & Layering Today What s a protocol? Organizing protocols via layering Encoding layers in packets The OSI & Internet layering models The end-to-end
More informationIT4504 - Data Communication and Networks (Optional)
- Data Communication and Networks (Optional) INTRODUCTION This is one of the optional courses designed for Semester 4 of the Bachelor of Information Technology Degree program. This course on Data Communication
More informationChapter 9A. Network Definition. The Uses of a Network. Network Basics
Chapter 9A Network Basics 1 Network Definition Set of technologies that connects computers Allows communication and collaboration between users 2 The Uses of a Network Simultaneous access to data Data
More informationBased on Computer Networking, 4 th Edition by Kurose and Ross
Computer Networks Ethernet Hubs and Switches Based on Computer Networking, 4 th Edition by Kurose and Ross Ethernet dominant wired LAN technology: cheap $20 for NIC first widely used LAN technology Simpler,
More informationCPS221 Lecture: Layered Network Architecture
CPS221 Lecture: Layered Network Architecture Objectives last revised 9/10/12 1. To discuss the OSI layered architecture model 2. To discuss the specific implementation of this model in TCP/IP Materials:
More informationUPPER LAYER SWITCHING
52-20-40 DATA COMMUNICATIONS MANAGEMENT UPPER LAYER SWITCHING Gilbert Held INSIDE Upper Layer Operations; Address Translation; Layer 3 Switching; Layer 4 Switching OVERVIEW The first series of LAN switches
More informationCITS1231 Web Technologies. Client, Server, the Internet, and the Web
CITS1231 Web Technologies Client, Server, the Internet, and the Web Topic Outline How does the Internet work Client Server Architecture Connections Communications Protocols Addressing Routing One of the
More informationUnderstanding TCP/IP. Introduction. What is an Architectural Model? APPENDIX
APPENDIX A Introduction Understanding TCP/IP To fully understand the architecture of Cisco Centri Firewall, you need to understand the TCP/IP architecture on which the Internet is based. This appendix
More informationArchitecture and Performance of the Internet
SC250 Computer Networking I Architecture and Performance of the Internet Prof. Matthias Grossglauser School of Computer and Communication Sciences EPFL http://lcawww.epfl.ch 1 Today's Objectives Understanding
More informationPLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT 2008-2009
Mestrado em Engenharia Informática e de Computadores PLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT 2008-2009 Conceitos de Redes e Arquitecturas - Networks and Architectures
More information8/27/2014. What is a computer network? Introduction. Business Applications (1) Uses of Computer Networks. Business Applications (2)
What is a computer network? Introduction Chapter 1 A number of separate but interconnected computers A collection of autonomous computers interconnected by a single technology COURSE FOCUS: design and
More informationHow To Use A Network Over The Internet (Networking) With A Network (Netware) And A Network On A Computer (Network)
1 TCP Transmission Control Protocol, is a connection based Internet protocol responsible for breaking data into packets to send over a network using IP (internet protocol) IP works at the TCP/IP Internet
More informationLocal-Area Network -LAN
Computer Networks A group of two or more computer systems linked together. There are many [types] of computer networks: Peer To Peer (workgroups) The computers are connected by a network, however, there
More informationData Communication and Computer Network
1 Data communication principles, types and working principles of modems, Network principles, OSI model, functions of data link layer and network layer, networking components, communication protocols- X
More informationIndian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology
Indian Institute of Technology Kharagpur TCP/IP Part I Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology Kharagpur Lecture 3: TCP/IP Part I On completion, the student
More informationThe OSI Model and the TCP/IP Protocol Suite PROTOCOL LAYERS. Hierarchy. Services THE OSI MODEL
The OSI Model and the TCP/IP Protocol Suite - the OSI model was never fully implemented. - The TCP/IP protocol suite became the dominant commercial architecture because it was used and tested extensively
More informationLocal Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software
Local Area What s a LAN? A transmission system, usually private owned, very speedy and secure, covering a geographical area in the range of kilometres, comprising a shared transmission medium and a set
More informationData Communication Networks
Data Communication Networks Data communication networks typically do not send real time data As a result, packet switching is often used OPTI 500, Spring 2011, Lecture 6, Data Networks 1 Packet Switching
More informationComputer Networks: LANs, WANs The Internet
1 Computer Networks: LANs, WANs The Internet Required reading: Garcia 1.1 and 1.2 CSE 3213, Fall 2010 Instructor: N. Vlajic History of Computers 2 Computer a machine that manipulates data according to
More informationProtocols. Packets. What's in an IP packet
Protocols Precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet Protocol (bottom level) all packets shipped from network to network as IP packets
More informationADSL or Asymmetric Digital Subscriber Line. Backbone. Bandwidth. Bit. Bits Per Second or bps
ADSL or Asymmetric Digital Subscriber Line Backbone Bandwidth Bit Commonly called DSL. Technology and equipment that allow high-speed communication across standard copper telephone wires. This can include
More informationHigh-Level Data Link Control
High-Level Data Link Control This class of data link layer protocols includes High-level Data Link Control (HDLC), Link Access Procedure Balanced (LAPB) for X.25, Link Access Procedure for D-channel (LAPD)
More informationAgenda. Distributed System Structures. Why Distributed Systems? Motivation
Agenda Distributed System Structures CSCI 444/544 Operating Systems Fall 2008 Motivation Network structure Fundamental network services Sockets and ports Client/server model Remote Procedure Call (RPC)
More informationcnds@napier Slide 1 Introduction cnds@napier 1 Lecture 6 (Network Layer)
Slide 1 Introduction In today s and next week s lecture we will cover two of the most important areas in networking and the Internet: IP and TCP. These cover the network and transport layer of the OSI
More informationData Communication Networks and Converged Networks
Data Communication Networks and Converged Networks The OSI Model and Encapsulation Layer traversal through networks Protocol Stacks Converged Data/Telecommunication Networks From Telecom to Datacom, Asynchronous
More information1 Which network type is a specifically designed configuration of computers and other devices located within a confined area? A Peer-to-peer network
Review questions 1 Which network type is a specifically designed configuration of computers and other devices located within a confined area? A Peer-to-peer network B Local area network C Client/server
More informationUsing MIS 3e Chapter 6A Appendix
Study Questions Using MIS 3e Chapter 6A Appendix How the Internet Works David Kroenke Q1: How does email travel? Q2: What is a communications protocol? Q3: What are the functions of the five TCP/IP-OSI
More informationThe WestNet Advantage: -- Textbooks, ebooks, ecourses -- Instructor Resourse Center -- Student Resource Center
The WestNet Advantage: -- Textbooks, ebooks, ecourses -- Instructor Resourse Center -- Student Resource Center The entire cost of the program is funded by the textbook, ebook or ecourse purchase by your
More informationEthernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD
Ethernet dominant LAN technology: cheap -- $20 for 100Mbs! first widely used LAN technology Simpler, cheaper than token rings and ATM Kept up with speed race: 10, 100, 1000 Mbps Metcalfe s Etheret sketch
More informationInternetworking and IP Address
Lecture 8 Internetworking and IP Address Motivation of Internetworking Internet Architecture and Router Internet TCP/IP Reference Model and Protocols IP Addresses - Binary and Dotted Decimal IP Address
More informationDistributed Queue Dual Bus (DQDB) Metropolitan Area Networks. DQDB - Transmission principle. DQDB - Example MAN
Metropolitan Area Networks Bridge larger distances than a LAN, usage e.g. within the city range or on a campus. Only one or two cables, no switching elements. Thus a simple network design is achieved.
More informationConnection Services. Hakim S. ADICHE, MSc
Connection Services Hakim S. ADICHE, MSc adiche@ccse.kfupm.edu.sa Department of Computer Engineering King Fahd University of Petroleum and Minerals Dhahran, Saudi Arabia Connection Services Different connectivity
More informationCTS2134 Introduction to Networking. Module 07: Wide Area Networks
CTS2134 Introduction to Networking Module 07: Wide Area Networks WAN cloud Central Office (CO) Local loop WAN components Demarcation point (demarc) Consumer Premises Equipment (CPE) Channel Service Unit/Data
More informationData Link Protocols. TCP/IP Suite and OSI Reference Model
Data Link Protocols Relates to Lab. This module covers data link layer issues, such as local area networks (LANs) and point-to-point links, Ethernet, and the Point-to-Point Protocol (PPP). 1 TCP/IP Suite
More informationOct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols
E-Commerce Infrastructure II: the World Wide Web The Internet and the World Wide Web are two separate but related things Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 1 Outline The Internet and
More information