* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download 1.Introduction
Asynchronous Transfer Mode wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Network tap wikipedia , lookup
Deep packet inspection wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Computer network wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Airborne Networking wikipedia , lookup
Internet protocol suite wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
1 Grading Attendance : 20% H/W: 20% Term-project: 30% Final exam: 30% Prof. Sang-Jo Yoo sjyoo@inha.ac.kr 860-8304(5남369) Prof. Sang-Jo Yoo 2 Text Books Data & Computer Communications, Sixth Edition, William Stallings, Prentice Hall Computer Networks, Third Edition, Andrew S. Tanenbaum, Prentice Hall IPng and the TCP/IP Protocols: implementing the next generation internet, Stephen A. Thomas, Wiley Prof. Sang-Jo Yoo 3 Term-Project Project proposal: March 26th Project presentation and demo: May 28th Socket programming (Winsock) Java network programming Chatting, file transfer, etc.. Prof. Sang-Jo Yoo 4 1. Introduction Prof. Sang-Jo Yoo 5 Contents 1. Communication Model 2. Data Communication Networking 3. Protocols & Protocols Architecture 4. Standards Organizations Prof. Sang-Jo Yoo 6 Computer Networking Networking today Connectivity from .., Office, factory, class room, labs, libraries, stores, bank, … Connectivity regardless of time and place Wired links Wireless links Exploding use of the Internet Benefits Also, challenges Prof. Sang-Jo Yoo 7 Computer Networking What is a computer network A collection of computers and peripherals connected so that Resource sharing is enables User/computer communication is enhanced And much more … The key components are Hosts Switches/routers Links Enabling software A network may also be a connected collection of smaller networks Prof. Sang-Jo Yoo 8 1. Communication Model Source System Source Destination System Transmission System Transmitter Receiver Network Terminal Adapter Network Terminal Adapter Modem Modem Destination Workstation PSTN : Public Switched Telephone Network Simplified Communication Model Prof. Sang-Jo Yoo Server 9 Data Communication Tasks Transmission system utilization Interfacing Signal generation Synchronization Exchange management Error detection/correction Flow control Addressing Routing Recovery Message formatting Security Network management Prof. Sang-Jo Yoo 10 Transmission System Utilization - To make efficient use of transmission facilities that are typically shared among the number of communicating devices - Various techniques, for example multiplexer, are used to allocate the total capacity of a transmission medium among a number of users - Congestion control techniques may be required RS-232C X.25 PAD X.25 Async Terminal Ring or Star B-TE B-TE Prof. Sang-Jo Yoo X.25 Packet Switch B-NT 155 M X.25 DTE PAD : Packet Assembly & Disassembly DTE : Data Terminal Equipment B-TE ATM Switch B-NT : BISDN Network Terminator B-TE : BISDN Terminal Equipment 11 Interface - A device must interface with transmission system in order to communicate with the other devices PSTN DTE Modem Analog Digital Analog Analog Analog telephone PSTN Switch PSTN Switch Analog telephone ISDN Digital TE NT Digital Digital Digital TE NT Digital TE ISDN Switch ISDN Switch U-interface S-interface Prof. Sang-Jo Yoo Terminator 12 Signal generation - capable of being propagated through the transmission system - interpretable as data at the receiver Analog Digital Analog Signal (0-3.4kHz) PSTN Switch Digital Analog Analog Signal (0-3.4kHz) PSTN Switch Digital NT Digital TE ISDN Switch ISDN Switch U-interface Prof. Sang-Jo Yoo S-interface -> Digital Waveform (192Kbps = 2B+D+overhead) 13 Synchronization - Especially , in case of digital communication, receiver must be able to determine when a signal begins to arrive and when it ends - It must know the duration of each signal element Sender Receiver Analog Network Original Signal Propagation 1 Noise + Distortion + Original Signal 1 Digital Network 0 0 duration Prof. Sang-Jo Yoo duration 14 Exchange management - Requirement for communication between two party that might be collected - For example, Analog Phone : push button for dialing, ringing for alerting, lifting handset ISDN Phone : Setup Msg, Alerting Msg, Connect Msg, etc Outgoing Telephone Lifting handset Incoming Telephone PSTN ready tone for dial DTMF Dial-Tone Address Decoding& Determine Destination Ringing Alerting Tone Connect Connect (Stop Alerting Tone) Conversation Prof. Sang-Jo Yoo Lifting handset 15 Error detection/correction - Required in circumstances where errors cannot be tolerated - Channel coding scheme using overhead bit - Retransmission using protocol (ARQ: Automatic Retransmission Request) MS CDMA Wireless Network BS PSTN Switch Data Send(Convolution Code) Error detection/correction Real Time Data ARQ Retransmission Non-realtime Data MS : Mobile Station BS : Base Station Prof. Sang-Jo Yoo PSTN Subscriber 16 Flow control - Required to assure that source does not overwhelm the destination by sending data transfer that they can be processed and absorbed - In case of User-to Network Interface , flow control function is performed in data link layer - In case of User-to-User Interface , transport layer has flow control function UUI UNI TE TE USER NETWORK USER INFO RR RR : Receive Ready RNR : Receive Not Ready Enough buffer INFO no available buffer RNR TR_INFO_PDU TR_RNR_PDU Prof. Sang-Jo Yoo no available buffer 17 Addressing & Routing - Indicate the identify of the intended destination when a transmission facility is shared by more than two devices RSN RSN B-TE RSN : Remote Switching Node HSN : Header Switching Node IISP : Interim Inter-Switch Protocol NNI : Network-Network Interface UNI : User-to-Network Interface ATM Switch E.164 Address (02-2636100-01) HSN NNI IISP RSN B-TE UNI B-TE E.164 Address (02-2616100-03) Prof. Sang-Jo Yoo RSN ATM-MSS E.164 Address (042-8695430) 18 Recovery - Needed in situations in which an information exchange is interrupted due to a fault somewhere in the system - The Objectivity is either to be able to resume activity at the point of interruption or at least to restore the state of the systems involved to the condition prior to the beginning of the exchange - Generally, Recovery function is applied in transmission facility such as Switch, Fiber Loop Carrier, SDH system via path duplication, equipment duplication SDH System Fault occured F.O SDH System SDH System SDH System Transmission Path Duplication Prof. Sang-Jo Yoo 19 Message formatting - An agreement between two parties as to the form of the data to be exchanged or transmitted - For example, both sides must use the same binary or ASCII code format for character Security - In sender side, only intended party actually receive the data - In receiver side, received data have not been altered in transit and data have actually come from the purported sender Prof. Sang-Jo Yoo 20 Network management - Configure the system - Monitor its status - React to failures and overloads - Plan intelligently for future growth NMS Private Network Target System (Switch, etc) Public Network LAN SNMP CMIP Manager Client UDP IP OSI 7 Protocol Physical Layer Prof. Sang-Jo Yoo SNMP UDP IP MAC Agent Server SNMP : Simple Network Management Protocol CMIP : Common Management Interface Protocol NMS : Network Management System 21 2. Data Communication Networking Wide-Area Networks - Cover a large geographical area, require the crossing of public right of ways - Typically, consists of a number of interconnected switching nodes - Don’t care the content of the data - Two main technologies : circuit switching, packet switching - PSTN, PSPDN, Frame Relay &Switching, ISDN, BISDN Local -Area Network - The Scope of LAN is small, typically a single building or cluster of building => lead to different technical solution - LAN is owned by same organization that owns the attached devices => user care about network management & substantial capital investment - The internal data rates of LANs are typically much greater that those of wide are networks - Ethernet(802.3), ATM LAN, Wireless LAN(802.11) Prof. Sang-Jo Yoo 22 Simplified Network Model Wide Area Network TE TE Switching Node Source System Source Transmission System Transmitter Destination System Receiver Local Area Network TE Prof. Sang-Jo Yoo TE TE Destination 23 3. Protocols and Protocols Architecture Protocols: A set of rules governing the exchange of data between two or more (peer) entities. The key elements of a protocol are syntax, semantics(procedures), and timing Key Elements of Protocol Syntax - format, size, and contents of protocol messages or packets Procedures - semantics of messages, actions to take in response to reception of different messages Timing - speed matching etc., when to discard a message, retransmit, give up, etc. Protocol Layering Layering is a popular way of structuring such a family of network protocols Each layer represents a new level of abstraction with well defined function Interfaces - primitive objects, operations, and services provided by one layer to its higher layers. Prof. Sang-Jo Yoo 24 Protocol Data Units Application Data Transport Header Transport Protocol Data Unit Network Header Network Protocol Data Unit (packet) Operation of a Protocol Architecture Destination Y Source X record record Application DSAP DSAP Transport Application Transport Transport PDU Network Access DHost Packet PDU Prof. Sang-Jo Yoo DHost Network Access 25 TCP/IP Protocol Architecture - used in the grandparent of all computer networks, the ARPANET, and its successor, the Internet • Application layer (TELNET,RLOGIN, FTP, SMTP, ...) • Host-to-host, or transport layer (TCP, UDP) • Internet layer (IP) • Network access layer • Physical layer Prof. Sang-Jo Yoo 26 TCP/IP Protocol Architecture Model Source System Source Destination System Transmission System Transmitter Destination Receiver Application Application TCP/UDP TCP/UDP IP IP LAN 2 ARP ARP LAN 1 LAN 3 Physical Physical Local Router Prof. Sang-Jo Yoo Remote router ARP : Address Resolution Protocol 27 ISO OSI 7 Layer Model Application Presentation Provides independence to the application processes from differences in data representation (syntax) Session Establishes, manages, and terminates connections (sessions) between application processes Transport Provides reliable, transparent transfer of data between end points; provides end-to-end (host-to-host) error recovery and flow control Network Provides upper layers with independence from the data transmission and switching technologies used (routing, congestion control) Data Link Provides for the reliable transfer of information across the physical link; sends blocks of data (frames) with necessary synchronization, error control, and flow control Physical Concerned with transmission of unstructured bit stream over physical medium; deals with the mechanical, electrical, functional, and procedural characteristics to access the physical medium (voltages, pin assignments, bit times, ..) Prof. Sang-Jo Yoo 28 Correspondence between TCP/IP and OSI architecture TCP/IP OSI Application Application User Space Presentation Session Transport (host-to-host) Transport Internet Network Network Access Data Link Physical Physical Prof. Sang-Jo Yoo Software Firmware Hardware Operating System 29 4. Standards Organizations Internet Engineering Task Force (IETF) The Internet and Internet Standards Final Decision IAB(Internet Architecture Board) IETF Internet Engineering Task Force RFCs Requests for Comments Prof. Sang-Jo Yoo IRTF Internet Research Task Force 30 Standards Track Diagram Enter Experiment Proposed Standard Draft Standard Standard Historial Prof. Sang-Jo Yoo 31 International Organization for Standardization(ISO) - international agency for the development of standards on a wide range of subjects - voluntary, nontreaty organization International Electrotechnical Commission IEC ISO JTC1 OSI communication architecture & the standard at each layer of OSI architecture ISO & IEC standards Prof. Sang-Jo Yoo Joint Technical Committee 1 32 ITU( Telecommunications Standardization Sector ITU-T 15 Study Groups Prof. Sang-Jo Yoo CCITT International Telegraph and Telephone Consultative Committee ITU International Telecommunication Union ITU-R