* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Chapter 3 slides
Asynchronous Transfer Mode wikipedia , lookup
Computer security wikipedia , lookup
Wireless security wikipedia , lookup
Distributed operating system wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Deep packet inspection wikipedia , lookup
Network tap wikipedia , lookup
Computer network wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Distributed firewall wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Airborne Networking wikipedia , lookup
Packet switching wikipedia , lookup
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Introduction Networking Issues for Distributed Systems Type of Network Performance, Scalability, Reliability, Security, Mobility, QoS, Multicasting PANs, LANs, WANs, MANs, WLANs, WMANs, WWANs, Internetwork, Network errors. Network Principle ◦ Packet Transmission, Data Streaming, Switching Schemes. Protocols Routing Layers, Suites, Packet Assembly, Ports, Addressing, Packet Delivering. Simple routing Algorithm. Congestion Control Internetworking Routers, bridges, hubs, switch, tunneling Internet Protocols: IP addressing – P protocol – IP routing –IPV6 – Mobile IP – TCP, UDP – Domain Name – Firewalls Case Study: Ethernet – Wifi and Bluetooth. The networks used in distributed systems are built from a variety of transmission media, hardware devices, and software components. functionality and performance available to distributed system and application programs is affected by all of these. communication subsystem: refer to the collection of hardware and software components that provide the communication facilities (Host & Node). communication subsystem is strongly influenced by ◦ characteristics of the operating systems. ◦ characteristics of the Networks and media ◦ characteristics of the applications. Performance: means affecting the speed of individual messages that transferred between two interconnected computers. ◦ Speed: Determine by (Latency & Data Transfer Rate). ◦ Latency: delay time occurs before data starts to arrive to destination computer. (software overheads, routing delays and a load-dependent) ◦ Data Transfer Rate: speed of data transferred between two computers in the network. (bits/second) (Physical characteristics) ◦ So, Time required to transfer a message containing length bits between two computers is: Message transmission time = latency + length ⁄ data transfer rate ◦ This equation valid only for specific message length. Longer messages are segmented. ◦ Latency or data transfer rate (which & why effect performance?) ◦ Throughput: total system bandwidth of a network. Effected by network technology. km Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012 Scalability: growth in the number of host computers, networks, and web servers connected to the Internet. ◦ In realistic, expect to include several billion nodes and hundreds of millions of active hosts. ◦ These numbers indicate the future changes in size and load that the Internet must handle. ◦ network technologies cope with that or not? ◦ substantial changes should be given to the addressing and routing mechanisms. 6 Reliability: error-free communication (No Failure). ◦ Detection of communication errors and their correction is often best performed by application-level software. ◦ reliability of most physical transmission media is very high. Security: requirements and techniques for achieving security. ◦ A firewall: creates a protection boundary between the organization’s intranet and the rest of the Internet . ◦ cryptographic techniques: ◦ virtual private network (VPN) Mobility: ◦ Mobile devices are moved frequently between locations and reconnected at convenient network connection points or even used while on the move. 7 Multicasting: one-to-many communication. ◦ network technologies support the simultaneous transmission of messages to several recipients. Quality of service: ability to meet deadlines when transmitting and processing streams of real-time multimedia data. ◦ Applications that transmit multimedia data require guaranteed bandwidth and bounded latencies for the communication channels 8 Personal area networks (PANs): ◦ a subcategory of local networks where various digital devices carried by a user are connected by a low-cost, low-energy network. (e.g. Bluetooth, OnAir). Local area networks (LANs): ◦ LANs carry messages at relatively high speeds between computers connected by a single communication medium.(e.g. twisted copper wire, coaxial cable, or optical fibre.) using Wide area networks (WANs) ◦ WANs carry messages at lower speeds between nodes in different organizations and may be separated by large distances. Metropolitan area networks (MANs) ◦ based on the high bandwidth copper and fibre optic cabling recently installed in some towns and cities. Wireless local area networks (WLANs) Wireless metropolitan area networks (WMANs) Wireless wide area networks (WWANs) Internetworks Network errors: loss data, packets ( why?) 9 Communication is asynchronous: messages arrive at their destination after a delay depending on time that packets take to travel through the network. Packet transmission: logical units of information, or messages subdivided into packets. ◦ sufficient buffer storage to hold the largest possible incoming packet; avoid the undue delays that would occur in waiting for communication channels Data streaming: The transmission and display of audio and video in real time is referred to as streaming. Switching schemes: A network consists of a set of nodes connected together by circuits. ◦ Broadcast: Everything is transmitted to every node. ◦ Circuit switching: local exchange was connected by an automatic switch at the exchange to the pair of wires connected to the other party’s. (Phone) ◦ Packet switching: brought processing and storage. construct a different kind of communication network called a store-and-forward network. ◦ Frame relay: They overcome the delay problems by switching small packets (called frames) on the fly. 10