Data Communication and Internet Technology
|
|
- Georgiana Kelley
- 5 years ago
- Views:
Transcription
1 Data Communication and Internet Technology Lehrstuhl für Informatik 4 RWTH Aachen Prof. Dr. Otto Spaniol Page 0
2 Organization Lehrstuhl für Informatik 4 Exercises to the lecture Fortnightly Monday 11:00 12:30 h Presence exercise Exercise dates: Material (Slide copies, exercise sheets) Written exam At the end of winter term Contact information Otto Spaniol Lehrstuhl für Informatik 4, RWTH Aachen University Ahornstr. 55, Aachen Phone: 0241 / spaniol@informatik.rwth-aachen.de Page 1
3 Content Lehrstuhl für Informatik 4 1. Introduction Networks and Network Topologies Communication Protocols 2. Computer Networks Network principles Network Components (Cables, Repeaters, Hubs, Bridges, Switches, Routers) Local Area Networks (Ethernet, Token Ring, FDDI) Wide Area Networks (DQDB, ATM, SDH) Wireless Networks (WLAN) 3. Internet Protocols Internet/Intranet: the TCP/IP Reference Model Network protocols (the Internet Protocol IP, Routing in the Internet) Transport protocols (TCP and UDP) 4. Application Protocols in the Internet Higher protocols (FTP, HTTP, ,...) Page 2
4 Literature Lehrstuhl für Informatik 4 A.S. Tanenbaum: Computer Networks. 4th Edition, Prentice Hall, J.F. Kurose, K.W. Ross: Computer Networking: A Top-Down Approach Featuring the Internet. 3rd Edition, Addison-Wesley, Cisco Systems: Internetworking Technologies Handbook. 3rd Edition, Cisco Press, J. Schiller: Mobile Communications. 2nd Edition, Addison Wesley, Page 3
5 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 How to connect several computers? Which media can be used for data transport? How to represent digital data on the medium? How to coordinate the access of several computers to the medium? Communication Protocols (Internet Technology) How to design uniform data units for transfer? How to achieve a reliable and efficient transfer? Page 4
6 Computing Power is cheap... Today, everybody has a computer (at work as well as privately) Possible applications: file sharing, efficient interworking (CSCW = Computer Supported Cooperative Work) And: Sharing resources lowers costs Access to foreign resources by communication networks to achieve reasonable usage Agreements for shared usage of devices which are too expensive to buy for one single organization and/or have no use for the total capacity Essential: Efficient methods to share/transfer data between the components of a system of interconnected devices Example for interworking of two parties: Client/Server principle Page 5
7 The Client/Server Principle Client Server Client Process Server Process Network Request Reply Advantages Network Cost reduction Better usage of resources Modular extensions Reliability by redundancy Page 6
8 Client/Server Systems Server Program (process) which offers a service over a network. Servers 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 Program (process) which uses a service offered by a server. Examples for Client/Server systems Client WWW Browser Program FTP Client Server WWW Server Domain Name System (DNS) FTP Server Page 7
9 Another principle: Peer-to-Peer 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 Page 8
10 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? Control over the productivity of employees, of the whereabouts of people Annoyance through anonymous or unwanted messages (SPAM)... Page 9
11 Computer Networks Page 10
12 First Generation Computer Networks Operator Computing Center Mainframe Telephone lines Rest of the world Demultiplexer Multiplexer Terminals Terminals Peripherals Page 11
13 Introduction of Local Area Networks Building A Fixed lines Rest of the world Building B Computing Center Operator Mainframe Building C Router Terminals Peripherals Page 12
14 Global Networking Building A Local Server Router Switch Clients Computing Center Rest of the world (Internet) Fixed lines, ISDN, Provider... Router Server Network and system administrator Router Building B Backbone Local Server Clients Switch Peripherals Switch Mainframe Router Page 13
15 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 be marked with the destination address of the receiving computer Data are being packed into packets with the Unicast Address of the receiver ( = destination address) 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 Page 14
16 Classification of Networks 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 15
17 Local Area Networks Communication infrastructure for a restricted geographical area (10 m up to some km) Usually maintained by one local organization Linked are PCs/Workstations/..., for exchanging information and sharing peripherals and resources Transmission capacity up to 1,000 Mbit/s Transmission delay of a message in the range of milliseconds (~10 ms) Simple connection structures ( Simple is beautiful ) Topologies Bus Star Ring Tree Meshed network LAN Page 16
18 LANs: Bus Lehrstuhl für Informatik 4 Terminating resistor Ω B Ω Example: Ethernet A Bus Broadcast Network: if station A intends to send data to station B, the message reaches all connected stations. Only station B processes the data, all other stations are ignoring it. - (+) Passive coupling of stations - Restriction of the extension and number of stations to connected + Simple, cheap, easy to connect new stations + No choose of path to target (= routing) necessary + The breakdown of a station does not influence the rest of the network Page 17
19 LANs: Star Lehrstuhl für Informatik 4 Star A B Example: Fast Ethernet Designated computer as central station: a message of station A is forwarded to station B via the central station Broadcast network (Hub) or point-topoint connections (Switch) Expensive central station Vulnerability through central station (Redundancy possible) + Definite path, no routing + N connections for N stations + Easy connection of new stations Page 18
20 LANs: Tree Lehrstuhl für Informatik 4 Branch 1 Branch 2 A B C D Repeater Router Backbone Tree Topology: Connection of several busses or stars Branching elements can be active (Router) or passive (Repeater) + Bridging of large distances + Adaptation to given geographical structure + Minimization of the cable length necessary Page 19
21 LANs: Ring Lehrstuhl für Informatik 4 Example: Token Ring, FDDI B A Ring Broadcast Network Chain of point-to-point connections Active stations: messages are regenerated by the stations (Repeater) Breakdown of the whole network in case of failure of one single station or connection + Large extent possible + Easy connection of new stations +Only N connections for N stations Variant: bidirectional ring stations are connected by two opposed rings Page 20
22 LANs: Meshed Networks Fully Meshed Network Point-to-Point connections between all stations For N stations, 2 connections are needed Connecting a new station is a costly process + No routing + Redundant paths N( N 1) + Maximal connection availability through routing integration Partly meshed network: cheaper, but routing, flow control and congestion control become necessary (Wide Area Networks) Page 21
23 LANs: Examples Ethernet (IEEE 802.3, 10 MBit/s) - originally the standard network - available in an immense number of variants Token Ring (IEEE 802.5, 4/16/100 MBit/s) - for a long time the Ethernet competitor - extended to FDDI (Fiber Distributed Data Interface) Fast Ethernet (IEEE 802.3u, 100 MBit/s) - at the moment the most widely spread network - extension of Ethernet for small distances Gigabit Ethernet (IEEE 802.3z, 1,000 MBit/s) - very popular at the moment; also, 10 GBit/s are already possible for Metropolitan Area Networks Page 22
24 Metropolitan Area Network (MAN) Designed for larger distances than a LAN, usage e.g. in a whole town Similar technologies as in a LAN In general, only 1 or 2 cables without additional components Difference to LANs: Time slots MAN Example: Distributed Queue Dual Bus (DQDB, IEEE 802.6) Page 23
25 Wide Area Network (WAN) Bridging of any distance Connects LANs and MANs over large distances Irregular topology, based on current needs Consists out of stations which are connected through point-to-point with each other Mostly quite complex interconnection of subnetworks which are owned by independent organizations WAN Router LAN Host Page 24
26 Wireless Networks System Interconnections (PANs) Direct connection between the components of a computer (Example: Bluetooth) Wireless LANs Communication of computers connected by a base station (Access Point) in a local area, or direct connection between computers (Example: IEEE Wireless LAN, WLAN) Range of meters Transmission capacity of up to 100 MBit/s Wireless MANs/WANs E.g. common telecommunication networks like GSM. Range of several kilometers ( worldwide") Transmission capacity below 1 MBit/s IEEE WirelessMAN (IEEE ) as MAN for data transmission Page 25
27 Standards Organizations - IEEE Institute of Electrical and Electronic Engineers - IEEE Standardization e.g. of the IEEE 802.X- 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 (HP s AnyLAN) Cable modems Personal Area Networks (Bluetooth) WirelessMAN Page 26
28 Communication Protocols Page 27
29 Why Protocols? To enable understanding in communication, all communication partners have to speak the same language. Data formats and their semantics Control over media access Priorities Handling 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 28
30 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 29
31 Example: Exchange of ideas between philosophers Philosopher A Language: Chinese Thoughts about world politics Philosopher B Language: Spanish Interpreter A Language: Chinese additionally: English Uninterpreted sentences, i.e. no knowledge about politics Interpreter B Language: Spanish additionally: English Technical Expert A Recognizes single characters and sends them in Morse Uninterpreted characters in correct order Electrical signals Network Technical Expert B Recognizes single characters and sends them in Morse Page 30
32 Standardization Indispensable for the area-wide practical use of communication systems: Standardization 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). Page 31
33 Standards Organizations - ISO 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 32
34 The ISO/OSI Reference Model Reduce the complexity of a communication process (all details to be considered) through layers. 7 layers: 7 Application Common services for the end user Criticism of the model: Presentation Session Transport Network Data Link Physical Network-independent end-to-end data transfer Addressing and routing of packets Securing of frames ; Flow Control Signal representation, character transmission Layer 5 and 6 are rarely being implemented Generally to much overhead some details are unnecessary, some are overloaded Transmission medium ( Layer 0 ) Page 33
35 Layer Tasks Lehrstuhl für Informatik 4 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 Layer 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 34
36 Layer Tasks Lehrstuhl für Informatik 4 3. Network Layer 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 Layer (ISO/OSI) Layer 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. Page 35
37 Layer Tasks Lehrstuhl für Informatik 4 5. Session Layer This layer (like the transport layer) manages reliable data transport between the computers. However 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 36
38 Layer Tasks Lehrstuhl für Informatik 4 6. Presentation Layer 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 Layer (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 37
39 Interplay between the Layers Layer (n-1) offers its functionality to the above lying layer n as a communication service. Layer n enhances the data to be sent with control information (Header) 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. Layer n n-pdu Layer n Layer (n-1) H Data Layer (n-1) (n-1)-pdu H: Header, e.g. control information of the layer Page 38
40 The whole Communication Process Application process Data Application process Application Layer H Data Application Layer Presentation Layer H A-PDU Presentation Layer Session Layer H P-PDU Session Layer Transport Layer H S-PDU Transport Layer Network Layer H T-PDU Network Layer Data Link Layer H N-PDU T Data Link Layer Physical Layer Physical Layer Bit stream Transmission medium Page 39
41 Standards Organizations - IETF Internet Engineering Task Force - IETF 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 40
42 The TCP/IP Reference Model Application Layer Application Layer Presentation Layer Don t exist Session Layer Transport Layer Transport Layer Network Layer Internet Layer Data Link Layer Physical Layer ISO/OSI Host-to-Network Layer TCP/IP Page 41
43 The Tasks of the TCP/IP Layers Host-to-Network Layer (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 Layer (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 42
44 The Layers of TCP/IP Transport Layer (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 Layer (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), HTTP (used for World Wide Web), etc. Page 43
45 OSI vs. TCP/IP 1. Time Lehrstuhl für Informatik 4 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 far too expensive - The option is the enemy of the standard! Page 44
46 OSI vs. TCP/IP Lehrstuhl für Informatik 4 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. Hurriedly 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. Page 45
Data Communication and Internet Technology
Data Communication and Internet Technology Organization Exercises to the lecture Fortnightly Thursday 15:45 17:15 h Lecture hall A 5 Presence exercise Note: first exercise date: November, 8 th The dates
More informationNetwork Infrastructure
Network Infrastructure For building computer networks more complex than e.g. a short bus, some additional components are needed. They can be arranged hierarchically regarding their functionality: Repeater
More informationOpening the Internet Blackbox: Terminology, Concepts
Telematics Chapter 4 Beispielbild Opening the Internet Blackbox: Terminology, Concepts Dr. habil. Emmanuel Baccelli INRIA / Freie Universität Berlin Institute of Computer Science Computer Systems and Telematics
More informationITEC 3800 Data Communication and Network. Introducing Networks
ITEC 3800 Data Communication and Network Introducing Networks Introduction to Networking Computer network, or simply network Refers to the connection of two or more computers by some type of medium You
More informationData Communication and Network. Introducing Networks
Data Communication and Network Introducing Networks Introduction to Networking Computer network, or simply network Refers to the connection of two or more computers by some type of medium You can connect
More informationComputer 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 informationIT 4504 Section 4.0. Network Architectures. 2008, University of Colombo School of Computing 1
IT 4504 Section 4.0 Network Architectures 2008, University of Colombo School of Computing 1 Section 4.1 Introduction to Computer Networks 2008, University of Colombo School of Computing 2 Introduction
More informationCOMPUTER 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 informationChapter 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 informationM242 COMPUTER NETWORS AND SECURITY
M242 COMPUTER NETWORS AND SECURITY 2.1. Network Models: UNIT - II OSI MODEL AND LAN PROTOCOLS 1. Explain Network model A network is a combination of hardware and software that sends data from one location
More informationComputer Networks (Introduction to TCP/IP Protocols)
Network Security(CP33925) Computer Networks (Introduction to TCP/IP Protocols) 부산대학교공과대학정보컴퓨터공학부 Network Type Elements of Protocol OSI Reference Model OSI Layers What we ll learn today 2 Definition of
More informationEEC-484/584 Computer Networks
EEC-484/584 Computer Networks Lecture 2 Wenbing Zhao wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser at UCSB and Prentice-Hall) Misc. Interested in research? Secure
More 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 informationNetworking Applications
Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport 1 Outline Internet Layers Internet Data Packet transmission
More informationIT 2004 Data Communication & Networking
IT 2004 Data Communication & Networking Week 4 Network Topology, Architecture & Access Methods P.G.R Nayomi Gamlath MSc(Pdn), BSc (Rajarata) ATI -Kurunegala Why networks? To share resources (such as printer,
More informationApplied Computer Networks. Introduction (2 nd Edition) John Morton
Applied Computer Networks Introduction (2 nd Edition) John Morton Fred Halsall Some Books Computer Networking and the Internet 5 th Ed, Addison-Wesley, 2005. James Kurose and Keith Ross Computer Networking
More informationGoals 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 informationCOS 140: Foundations of Computer Science
COS 140: Foundations of C Networks Fall 2017 Copyright c 2002 2017 UMaine School of Computing and Information S 1 / 21 Homework, announcements New chapter (23) online No homework assigned today, sorry!
More informationNetworks. Distributed Systems. Philipp Kupferschmied. Universität Karlsruhe, System Architecture Group. May 6th, 2009
Networks Distributed Systems Philipp Kupferschmied Universität Karlsruhe, System Architecture Group May 6th, 2009 Philipp Kupferschmied Networks 1/ 41 1 Communication Basics Introduction Layered Communication
More informationCOMPONENTS OF DATA COMMUNICATION
COMPONENTS OF DATA COMMUNICATION ANALOG AND DIGITAL TRANSMISSION An analog signal is one that is continuous with respect to time and may take on any value within a given range of values. Eg Human voice.
More information06/02/ Local & Metropolitan Area Networks 0. INTRODUCTION. 1. History and Future of TCP/IP ACOE322
1 Local & Metropolitan Area Networks ACOE322 Lecture 5 TCP/IP Protocol suite and IP addressing 1 0. INTRODUCTION We shall cover in this topic: 1. The relation of TCP/IP with internet and OSI model 2. Internet
More informationBABU 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 informationIntroduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS
INTRODUCTION TO COMPUTER NETWORKS Computer Networks Computer network connects two or more autonomous computers. The computers can be geographically located anywhere. LAN, MAN & WAN Network in small geographical
More informationThe OSI Model. Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO).
Network Models The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding and developing computer-to-computer communication
More informationNavpreet Singh INTRODUCTION TO COMPUTER NETWORKS. Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA
INTRODUCTION TO COMPUTER NETWORKS Navpreet Singh Computer Centre Indian Institute of Technology Kanpur Kanpur INDIA (Ph : 2597371, Email : navi@iitk.ac.in) About Myself About Myself I am Network Manager
More informationก ก Information Technology II
ก ก 202103 Information Technology II ก ก ก ก ก (LAN), ก LAN, ก ก (LAN) ก ก ก LAN ก LAN ก LAN Topology Bus LAN Star LAN Ring LAN Wireless LAN Wireless LAN Wireless ก (LAN) ก ก ก LAN ก LAN WAN ก Random Access
More informationMultimedia Systems. Networks WS 2009/2010
Multimedia Systems WS 2009/2010 Networks Prof. Dr. Paul Müller University of Kaiserslautern, Germany Integrated Communication Systems Lab Email: pmueller@informatik.uni-kl.de 1 Outline Network basics for
More informationComputer Communication & Networks / Data Communication & Computer Networks Week # 03
Computer Communication & Networks / Data Communication & Computer Networks Week # 03 M.Nadeem Akhtar CS & IT Department The University of Lahore Email: nadeem.akhtar@cs.uol.edu.pk URL-https://sites.google.com/site/nadeemuolcsccn/home
More informationCommunicating over the Network
Communicating over the Network Network Fundamentals Chapter 2 Version 4.0 1 Network Structure The elements of communication 3 common elements of communication Message source people/electronic devices need
More informationData Communication. Introduction of Communication. Data Communication. Elements of Data Communication (Communication Model)
Data Communication Introduction of Communication The need to communicate is part of man s inherent being. Since the beginning of time the human race has communicated using different techniques and methods.
More informationReference Models. 7.3 A Comparison of the OSI and TCP/IP Reference Models
Reference Models Contains 7.1 The OSI Reference Model 7.1.1 The Physical Layer 7.1.2 The Data Link Layer 7.1.3 The Network Layer 7.1.4 The Transport Layer 7.1.5 The Session Layer 7.1.6 The Presentation
More informationRaj Jain. The Ohio State University Columbus, OH
Columbus, OH 43210 Jain@CIS.Ohio-State.Edu http://www.cis.ohio-state.edu/~jain/ 3-1 Overview ISO/OSI Reference Model TCP/IP Reference Model Differences between ISO and TCP Ethernet/IEEE 802.3 LANs Interconnecting
More informationCS-461 Internetworking. Dr. Mohamed Aboutabl
CS-461 Internetworking Dr. Mohamed Aboutabl http://www.cs.jmu.edu/users/aboutams The McGraw-Hill Companies, Inc., 2000 1 Chapter 1 Introduction The McGraw-Hill Companies, Inc., 2000 2 Internet today Network
More informationWhat is a Network? A connection of two or more computers so that they can share resources.
NETWORKS What is a Network? A connection of two or more computers so that they can share resources. Network Benefits Remote access Sharing files & resources Communication Cost Maintenance Communication
More informationLAN, MAN and WAN. Basics and Comparison. University of Damascus. Computer Engineering Dept. Digital Communications. By Abdulrahman Idlbi
In the name of Allah, the Most Gracious, the Most Merciful University of Damascus Computer Engineering Dept. Digital Communications LAN, MAN and WAN Basics and Comparison By Abdulrahman Idlbi Introduction
More informationE-Commerce. Infrastructure I: Computer Networks
E-Commerce Infrastructure I: Computer Networks Almost all computers today are networked or part of a distributed system. I will provide an overview of networking and a basic description of network technology.
More informationROYAL INSTITUTE OF INFORMATION & MANAGEMENT
ROYAL INSTITUTE OF INFORMATION & MANAGEMENT BASICS NETWORKING CHAPTER 1 Networking Basics to Networking Advantages of Networking Types of Network 1 Local Area Network (LAN) LAN features Basic LAN components
More informationPrepared by Agha Mohammad Haidari Network Manager ICT Directorate Ministry of Communication & IT
Network Basics Prepared by Agha Mohammad Haidari Network Manager ICT Directorate Ministry of Communication & IT E-mail :Agha.m@mcit.gov.af Cell:0700148122 After this lesson,you will be able to : Define
More informationGuide to Networking Essentials, 6 th Edition. Chapter 6: Network Reference Models and Standards
Guide to Networking Essentials, 6 th Edition Chapter 6: Network Reference Models and Standards Objectives Explain the OSI reference model layers and their relationship to hardware and software Explain
More informationSRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR
SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS QUESTION BANK (2017-2018) Course / Branch : BCA Semester /Year : EVEN / III Subject Name : Data
More informationLayering in Networked computing. OSI Model TCP/IP Model Protocols at each layer
Layering in Networked computing OSI Model TCP/IP Model Protocols at each layer Learning outcomes Understand the need of layering in Networked computing Understand the OSI model and the tcp/ip model Understand
More informationTutorials and Practicals 31W6 ADMINISTRIVIA. A Communications Model. Communications and Networks. Simplified Communications
31W6 ADMINISTRIVIA Lectures Weeks 1-9: Mon 1100 B4 Tue 1400 B4 Fri 1000 A1 Weeks 10-12 Mon 1400 A3 Wed Fri 1200 V1 1100 A3 Tutorials and Practicals Tutorials Wed 0900 3B146 *** Wed 1000 3B146 Thur 1000
More informationData 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 informationSystem Programming. Introduction to computer networks
Content : by Dr. B. Boufama School of Computer Science University of Windsor Instructor: Dr. A. Habed adlane@cs.uwindsor.ca http://cs.uwindsor.ca/ adlane/60-256 Content Content 1 Introduction to Computer
More informationComputer Communication and Networks
Computer Communication and Networks Text Books 1. Computer Networks, Andrew S Tanenbaum, Fifth edition. 2. Data Communications and Networking, B Forouzan, 3rd edition. 3. Data and Computer Communications,
More informationComputer Networks รศ.ดร.อน นต ผลเพ ม. Assoc. Prof. Anan Phonphoem, Ph.D. Kasetsart University, Bangkok, Thailand
Jan May 2018 Computer Networks รศ.ดร.อน นต ผลเพ ม Assoc. Prof. Anan Phonphoem, Ph.D. anan.p@ku.ac.th http://www.cpe.ku.ac.th/~anan Computer Engineering Department Kasetsart University, Bangkok, Thailand
More informationBasics of datacommunication
Data communication I Lecture 1 Course Introduction About the course Basics of datacommunication How is information transported between digital devices? Essential data communication protocols Insight into
More informationCS3600 SYSTEMS AND NETWORKS
CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 17: Internet architecture Prof. Alan Mislove (amislove@ccs.neu.edu) Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion
More informationCCM 4300 Lecture 2 Computer Networks: Wireless and Mobile Communication Systems. Dr Shahedur Rahman School of Science and Technology
CCM 4300 Lecture 2 Computer Networks: Wireless and Mobile Communication Systems Dr Shahedur Rahman School of Science and Technology 1 Recap of Last Session defined a computer network and identified some
More informationChapter 1: Introduction
EE4272: Computer Networks Chapter 1: Introduction Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. 1) Data Communications: Deals with the transmission of signals in a reliable & efficient manner. Topics:
More informationThe Client Server Model and Software Design
The Client Server Model and Software Design Prof. Chuan-Ming Liu Computer Science and Information Engineering National Taipei University of Technology Taipei, TAIWAN MCSE Lab, NTUT, TAIWAN 1 Introduction
More informationTypes of Computer Networks. ICS 614: Computer Networks Concepts and Principles 11
Types of Computer Networks ICS 614: Computer Networks Concepts and Principles 11 Types of networks Networks are categorized by distribution, size, and architecture. A network can be as simple as a single
More informationCopyleft 2005, Binnur Kurt. Objectives
1 ing Fundamentals Copyleft 2005, Binnur Kurt Objectives Define basic networking terms Describe some commonly used network applications Describe the main purposes and functions of computer networking Describe
More informationChapter 3 Protocols and the TCP/IP Suite
Chapter 3 Protocols and the TCP/IP Suite 3.1 The Need for a Protocol Architecture need for a standard communication tasks by layers architecture peer protocol: a set of rules or conventions to exchange
More information6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning
6 Computer Networks 6.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: 6.2 Describe network criteria, physical structures and categories
More informationDr./ Ahmed Mohamed Rabie Sayed
1 Dr./ Ahmed Mohamed Rabie Sayed 2 A network is a group of two or more computer systems linked together to exchange data and share resources, including expensive peripherals. 3 A local area network (LAN)
More informationnetworks List various types of networks and their
Chapter 15 Networks Chapter Goals Describe the core issues related to computer networks List various types of networks and their characteristics Explain various topologies of local-area networks Explain
More informationOSI Reference Model. Computer Networks lab ECOM Prepared By : Eng. Motaz Murtaja Eng. Ola Abd Elatief
Islamic University of Gaza Faculty of Engineering Computer Engineering Department Computer Networks lab ECOM 4121 OSI Reference Model Prepared By : Eng. Motaz Murtaja Eng. Ola Abd Elatief May /2010 OSI
More informationWeb Protocols and Practice
Web Protocols and Practice Dogan Kesdogan Aachen University of Technology Department of Computer Science IV Communication and Distributed Systems Introduction 1-1 Staff Instructor: Dogan Kesdogan, kesdogan@informatik.rwth-aachen.de
More informationComputer Networks. Introduction to Network. Dr. Adel Gaafar Abd Elrahim
Computer Networks Introduction to Network Dr. Adel Gaafar Abd Elrahim A Communications Model Source generates data to be transmitted Transmitter Converts data into transmittable signals Transmission System
More informationCommunication Networks - 3 general areas: data communications, networking, protocols
Communication Networks - Overview CSE 3213 Fall 2011 1 7 September 2011 Course Content 3 general areas: data communications, networking, protocols 1. Data communications: basic concepts of digital communications
More informationLesson 1: Network Communications
Lesson 1: Network Communications This lesson introduces the basic building blocks of network communications and some of the structures used to construct data networks. There are many different kinds of
More informationCh. 4 - WAN, Wide Area Networks
1 X.25 - access 2 X.25 - connection 3 X.25 - packet format 4 X.25 - pros and cons 5 Frame Relay 6 Frame Relay - access 7 Frame Relay - frame format 8 Frame Relay - addressing 9 Frame Relay - access rate
More informationChapter -4 OSI Reference Model
Chapter -4 OSI Reference Model Objectives Concept of Reference Model. OSI Reference Model Concept. Layers of OSI Reference Model. 4.1 Introduction Layered Architecture, Peer-to- Peer Processes, Interfaces
More informationRevision of Previous Lectures
Lecture 15 Overview Last Lecture Local area networking This Lecture Wide area networking 1 Source: chapters 8.1-8.3, 17.1, 18.1, 18.2 Next Lecture Wide area networking 2 Source: Chapter 20 COSC244 Lecture
More informationData & Computer Communication
Basic Networking Concepts A network is a system of computers and other devices (such as printers and modems) that are connected in such a way that they can exchange data. A bridge is a device that connects
More informationComputer 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 informationComputer Communication Networks Lecture No. 1
Computer Communication Networks Lecture No. 1 Reference books used in lectures 1- Computer Networks, Tanenbaum 2- Communication networks, Sharam Hekmat 3- Computer Networks, a system approach, L. Peterson
More informationBROADBAND AND HIGH SPEED NETWORKS
BROADBAND AND HIGH SPEED NETWORKS INTRODUCTION TO DATA COMMUNICATION NETWORKS Data communications are the exchange of data between two devices via some form of transmission medium such as a wire cable.
More informationLecture 3 Protocol Stacks and Layering
Lecture 3 Protocol Stacks and ing Hui Zhang School of Computer Science Carnegie Mellon University 15-441 Networking, Fall 2007 http://www.cs.cmu.edu/~srini/15-441/f07/ 1 What is a Communication Network?
More informationChapter 2. Communicating Over The Network. CCNA1-1 Chapter 2
Chapter 2 Communicating Over The Network CCNA1-1 Chapter 2 Communicating Over the Network The Platform for Communications CCNA1-2 Chapter 2 Elements of Communication People communicate in many different
More informationData and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications
Data and Computer Communications Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based s 1 Need For Protocol Architecture data exchange can involve complex procedures better if task broken into subtasks
More informationIntroduction. Communication
Introduction These slides are created by Dr. Yih Huang of George Mason University. Students registered in Dr. Huang's courses at GMU can make a single machine-readable copy and print a single copy of each
More informationIntroduction to Networking
Introduction to Networking The fundamental purpose of data communications is to exchange information between user's computers, terminals and applications programs. Simplified Communications System Block
More informationOSI and TCP/IP Models
EECS 3214 Department of Electrical Engineering & Computer Science York University 18-01-08 12:12 1 OSI and / Models 2 1 / Encapsula5on (Packet) (Frame) 3 / Model and Example Protocols A list of protocols
More informationInternetworking. from the Webopedia Computer Dictionary
Internetworking The art and science of connecting individual local-area networks (LANs) to create wide-area networks (WANs), and connecting WANs to form even larger WANs. Internetworking can be extremely
More informationCHAPTER -1. Introduction to Computer Networks
CHAPTER -1 Introduction to Computer Networks PRELIMINARY DEFINITIONS computer network :: [Tanenbaum] a collection of autonomous computers interconnected by a single technology. communications network ::a
More informationIntroduction and Layered Network Architecture. EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department
Introduction and Layered Network Architecture EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department 1 Fundamental Aspects of Network Analysis Architecture Layering
More informationComputer 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 informationLocal Area Network(LAN)
Local Area Network(LAN) A local area network (LAN) is a computer network that interconnects computers within a limited area. Example: a residence, school, laboratory, university campus,office building
More informationLecture 17 Overview. Last Lecture. Wide Area Networking (2) This Lecture. Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.
Lecture 17 Overview Last Lecture Wide Area Networking (2) This Lecture Internet Protocol (1) Source: chapters 2.2, 2.3,18.4, 19.1, 9.2 Next Lecture Internet Protocol (2) Source: chapters 19.1, 19.2, 22,1
More informationComputer 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 informationReti di Calcolatori I
Reti di Calcolatori I Prof. Roberto Canonico Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione Corso di Laurea in Ingegneria delle Telecomunicazioni Corso di Laurea in Ingegneria
More informationChapter 15 Networks. Chapter Goals. Networking. Chapter Goals. Networking. Networking. Computer network. Node (host) Any device on a network
Chapter Goals Chapter 15 Networks Describe the core issues related to computer networks List various types of networks and their characteristics Explain various topologies of local-area networks Explain
More informationComputer 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 informationLecture-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 informationIntroduction to Networks
Introduction to Networks Lecture Topics History and motivation Network architecture Layered models Definitions and abstractions OSI Reference Model Network design issues Definitions Components Message,
More informationNeed For Protocol Architecture
Chapter 2 CS420/520 Axel Krings Page 1 Need For Protocol Architecture E.g. File transfer Source must activate communications path or inform network of destination Source must check destination is prepared
More informationEEC-484/584 Computer Networks
EEC-484/584 Computer Networks Lecture 1 Department of Electrical and Computer Engineering Cleveland State University wenbing@ieee.org (Lecture nodes are based on materials supplied by Dr. Louise Moser
More information6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning
6 Computer Networks 6.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: 6.2 Describe network criteria, physical structures and categories
More informationNetwork Layers. Standardization Cruelty 2009/08/12. (C) Herbert Haas
Network Layers Standardization Cruelty (C) Herbert Haas 2009/08/12 The good thing about standards is that there are so many to choose from Andrew S. Tanenbaum Standards We need networking standards Ensure
More informationChapter 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 informationTypical Network Uses
Computer Networks Introduction The next Great Revolution - Computer Networks- computers connected together for exchanging information Our information-oriented society - applications in education, commerce,
More informationCEN 444 Computer networks
CEN 444 Computer networks Associate-Professor: Mohamed M. Abd-Eldayem Dept. of Comp. Engineering College of Computer and Information Sciences (CCIS) King Saud University Email: mdayem@ksu.edu.sa Chapter
More informationCS 428/528 Computer Networks Lecture 01. Yan Wang
1 CS 428/528 Computer Lecture 01 Yan Wang 2 Motivation: Why bother? Explosive growth of networks 1989, 100,000 hosts on the Internet Distributed Applications and Systems E-mail, WWW, multimedia, distributed
More informationChapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet
Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties
More informationContents. Introduction to Networking. Preface...i. Introduction... xix
Contents Introduction to Networking Introduction to Networking Preface...i Key Topics...i Course Objectives...ii Pedagogical Features...ii Learning Objectives, Unit Summaries, Discussion Questions, and
More informationQUESTION BANK UNIT-I
DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK Subject Code: CS1302 Subject Name: Computer Networks Year/ Sem: III / V UNIT-I 1. What is multicast? What is the difference between unicast and multicast?
More informationReview 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 informationRead Chapter 1 of Kurose-Ross
CSE 422 Notes, Set 1 These slides contain materials provided with the text: Computer Networking: A Top Down Approach,5 th edition, by Jim Kurose and Keith Ross, Addison-Wesley, April 2009. Additional figures
More information