* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download William Stallings Data and Computer Communications
Survey
Document related concepts
Piggybacking (Internet access) wikipedia , lookup
Low-voltage differential signaling wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Network tap wikipedia , lookup
Asynchronous Transfer Mode wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Computer network wikipedia , lookup
Deep packet inspection wikipedia , lookup
Airborne Networking wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Transcript
EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003 Spring, 2003 EE 4272 Chapter 1: Introduction 1) Data Communications: Deals with the transmission of signals in a reliable & efficient manner. Topics: Signal Transmission; Transmission Media; Signal Encoding; Interfacing; Data Link Control; Multiplexing 2) Networking: Deals with the technology & architecture of the communications networks used to interconnect communicating devices Topics: LANs; WANs; 3) Communications Protocols: Protocol Architectures; Analysis of individual protocols at various layers of the architecture Spring, 2003 EE 4272 Simplified Communications Model Diagram Purpose of Com. Sys.: Exchange of data between parties. Spring, 2003 EE 4272 A Communications Model • Source - Generates data to be transmitted. E.g., Phone, computer • Transmitter - Converts data into transmittable signals. E.g., encode bit stream into electromagnetic signals. • Transmission System - Carries data. E.g., transmission line, or a complex network • Receiver - Converts received signal into data readable to des. device. • Destination - Takes incoming data Spring, 2003 EE 4272 Key Communications Tasks • Transmission System Utilization: efficient/fair facility sharing • Signal Generation • Synchronization • Exchange Management • Error detection and correction • Addressing and routing • Recovery • Message formatting • Security • Network Management Reading assignment: read the details of P6-p7 Spring, 2003 EE 4272 Simplified Data Communications Model Spring, 2003 EE 4272 Networking • Point-to-point communication not usually practical - Devices are too far apart - Large set of devices would need impractical number of connections • Solution is a communications network Spring, 2003 EE 4272 Wide Area Networks • • • • Large geographical area Crossing public rights of way Rely in part on common carrier circuits Alternative technologies: all about resource sharing Circuit switching: Dedicated communications path established for the duration of the conversation. e.g. telephone network Packet switching: Date are sent out in a sequence of packets; Each packet passes through the network along some path; Used for terminal-to-computer, or computer-to-computer comm. Frame relay (up to 2 Mbps): reading assignment p10 Asynchronous Transfer Mode (ATM): reading assignment p11 Spring, 2003 EE 4272 Local Area Networks • Smaller scope - Building or small campus • Usually owned by same organization as attached devices • Data rates much higher • Usually broadcast systems (e.g. Ethernet Bus) • Now some switched systems (e.g. Gigabit Ethernet Switch ) and ATM are being introduced Spring, 2003 EE 4272 Protocols • • • • • Used for communications between entities in a system Entities: User applications; e-mail facilities; terminals Systems: Computer; Terminal; Remote sensor Must speak the same language Key Elements of a Protocol: - Syntax: Data formats; Signal levels - Semantics: Control information; Error handling - Timing: Speed matching; Sequencing Spring, 2003 EE 4272 Protocol Architecture • Framework about how a set of protocols work together to finish the communication task between source and destination • Three Protocol Architectures: - Three-Layer Model - TCP/IP Protocol Architecture - OSI Model Spring, 2003 EE 4272 TCP/IP Protocol Architecture • Developed by the US Defense Advanced Research Project Agency (DARPA) for its packet switched network (ARPANET) • Used by the global Internet • No official model but a working one. Application layer: logic needed to support various user applications Host to host or transport layer: reliable end-to-end delivery mechanisms, e.g. TCP Internet layer: provide routing function across multiple networks Network access layer: concern the exchange of date between end Physical layer: Physical interface between a data trans. device & a system & the network to which it is attached trans. medium or network Spring, 2003 EE 4272 TCP/IP Protocol Architecture Model Spring, 2003 EE 4272 OSI Model • Open Systems Interconnection : A framework for developing protocol standards. • Developed by the International Standardization Organization (ISO) • Seven layers • A theoretical system delivered too late! • TCP/IP is the de facto standard Spring, 2003 EE 4272 OSI Layers • Application: e.g. web browser, email, file transfer • Presentation: provides independence to the app. processes from differences in data representation (syntax). • Session: Provides control structure for comm. between applications; establish, manages, and terminates connections (sessions) between cooperating applications • Transport: end-to-end reliable delivery control • Network: routing/switching; establish/maintain/terminate connections • Data Link: reliable transfer of information across the physical links; send frames with necessary synch., error control, and flow control • Physical: concern with transmission of unstructured bit stream over physical medium; Spring, 2003 EE 4272 OSI v TCP/IP Spring, 2003 EE 4272 Standards • Required to allow for interoperability between equipments • Advantages Ensures a large market for equipment and software Allows products from different vendors to communicate • Disadvantages Freeze technology May be multiple standards for the same thing Spring, 2003 EE 4272 Standards Organizations • Internet Society • ISO • ITU-T (formally CCITT) • ATM forum • IETF Further Reading Resource • Web sites for IETF, IEEE, ITU-T, ISO • Internet Requests for Comment (RFCs) Spring, 2003 EE 4272