Example: barber

Chapter 1: Introduction - Computer Science & …

Raj JainThe Ohio State University1B- 1 chapter 1: IntroductionChapter 1: IntroductionChapter 1: IntroductionRaj JainProfessor of CISThe Ohio State UniversityColumbus, OH JainThe Ohio State University1B-2 Data Communication vs NetworkingData Communication vs NetworkingData Communication vs networking Communication: Two Nodes. Mostly EE issues. networking : Two or more nodes. More issues, , routingRaj JainThe Ohio State University1B-3 Distributed Systems vs NetworksDistributed Systems vs NetworksDistributed Systems vs Networks Distributed Systems: Users are unaware of underlying , trn instead of \n\bone\0\trn Mostly operating systems issues.

Chapter 1: Introduction Raj Jain ... Data Communication vs Networking ... Chapter 1: Introduction to Computer Networks Author: Raj Jain

Tags:

  Introduction, Computer, Chapter, 1 chapter, Networking, Introduction to computer

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Chapter 1: Introduction - Computer Science & …

1 Raj JainThe Ohio State University1B- 1 chapter 1: IntroductionChapter 1: IntroductionChapter 1: IntroductionRaj JainProfessor of CISThe Ohio State UniversityColumbus, OH JainThe Ohio State University1B-2 Data Communication vs NetworkingData Communication vs NetworkingData Communication vs networking Communication: Two Nodes. Mostly EE issues. networking : Two or more nodes. More issues, , routingRaj JainThe Ohio State University1B-3 Distributed Systems vs NetworksDistributed Systems vs NetworksDistributed Systems vs Networks Distributed Systems: Users are unaware of underlying , trn instead of \n\bone\0\trn Mostly operating systems issues.

2 Nodes are generally under one organization s control. Networks: Users specify the location of :\\ \~jain\ Nodes are JainThe Ohio State University1B-4 Types of NetworksTypes of NetworksTypes of Networks Point to point vs Broadcast Circuit switched vs packet switched Local Area Networks (LAN) 0-2 km, Metropolitan AreaNetworks (MAN) 2-50 km, Wide Area Networks (WAN)50+ kmWANBus LANRingLANRaj JainThe Ohio State University1B-5 Protocol LayersProtocol LayersProtocol LayersPhilosopherTranslatorSecretaryI believe there is a God! Problem: Philosophers in different countries speak differentlanguages. The Telex system works only with JainThe Ohio State University1B-6 Design Issues for LayersDesign Issues for LayersDesign Issues for Layers Duplexity: Simplex: Transmit or receive Full Duplex: Transmit and receive simultaneously Half-Duplex: Transmit and receive alternately Error Control: Error detection and retransmission Flow Control: Fast senderRaj JainThe Ohio State University1B-7 ISO/OSI Reference ModelISO/OSI Reference ModelISO/OSI Reference ModelApplicationPresentationSessionTrans portNetworkDatalinkPhysicalHow to transmit signal: CodingTwo party communication: EthernetRouting, Addressing.

3 IPEnd-to-end communication: TCPFile transfer, Email, Remote LoginASCII Text, SoundEstablish/manage connection123 Raj JainThe Ohio State University1B-8 LayeringLayeringLayering Protocols of each layer have to perform a set of functions All alternatives for a row have the same interfaces Choice of protocols at each layer is independent of those of atother layers. , TCP works over IP or IPX (Novell s IP)UDP = User Data Protocol Need one component of each layer Null components Nth layer control info is passed as N-1th layer RingIPEthernetCopperFiberSameInterfacesF TPT elnetWebEmailUDPRaj JainThe Ohio State University1B-9 SDUI nterfaces and ServicesInterfaces and ServicesInterfaces and Services IDU = Interface Data Unit = ICI + SDU ICI = Interface Control Information SDU = Service Data Unit PDU = Protocol Data Unit = Fragments of SDU + Headeror Several SDUs + Header (blocking)ICISDUIDUSDUICIH eaderPDUSAPRaj JainThe Ohio State University1B-10 Protocol Data Unit (PDU)

4 Protocol Data Unit (PDU)Protocol Data Unit (PDU)ApplicationPresentationSessionTrans portNetworkDatalinkPhysicalAPDU, MessagePPDUSPDUTPDUNPDU, PacketDPDUPhPDU, FrameApplicationPresentationSessionTrans portNetworkDatalinkPhysicalRaj JainThe Ohio State University1B-11 Service Data Unit (SDU)Service Data Unit (SDU)Service Data Unit (SDU)ApplicationPresentationSessionTrans portNetworkDatalinkPSDUSSDUTSDUNSDUDSDUP hSDUP hysicalRaj JainThe Ohio State University1B-12 Connection-Oriented vs ConnectionlessConnection-Oriented vs ConnectionlessConnection-Oriented vs Connectionless Connection-Oriented: Telephone System Path setup before data is sent Data need not have address.

5 Circuit number is sufficient. Virtual circuits: Multiple circuits on one wire. Connectionless: Postal System. Also known as datagram. Complete address on each packet The address decides the next hop at each routing pointRaj JainThe Ohio State University1B-13 Types of ServicesTypes of ServicesTypes of Services Byte streams: user message boundaries are not preserved Request-reply: The reply serves as an acknowledgement alsoConnection-orientedDatagramReliableU nreliableReliableUnreliableAcknowledgedR equest-ReplyMessageSequenceByteStreamRaj JainThe Ohio State University1B-14 Service PrimitivesService PrimitivesService Primitives Indication = Interrupt1.

6 LayerLower LayerHigher LayerLower Layer12343. service: No confirmation or responseRaj JainThe Ohio State University1B-15 TCP/IP Reference ModelTCP/IP Reference ModelTCP/IP Reference Model TCP = Transport Control Protocol IP = Internet Protocol (Routing)ApplicationPresentationSessionT ransportNetworkDatalinkPhysicalApplicati onTransportInternetworkHost to NetworkFTPTCPIPE thernetTelnetHTTPUDPP acketRadioPoint-to-PointRaj JainThe Ohio State University1B-16 OSI vs TCP Reference ModelsOSI vs TCP Reference ModelsOSI vs TCP Reference Models OSI introduced concept of services, interface, protocolsThese were force-fitted to TCP later It is not easy to replace protocols in TCP.

7 In OSI, reference model was done before TCP, protocols were done before the model OSI: Standardize first, build laterTCP: Build first, standardize later OSI took too long to standardize. TCP/IP was already in wideuse by the time. OSI become too complex. TCP/IP is not general. Ad JainThe Ohio State University1B-17 SummarySummarySummary networking is growing exponentially Communication, Networks, and Distributed systems ISO/OSI s 7-layer reference model TCP/IP has a 4-layer model PDU, SAP, Request, IndicationRaj JainThe Ohio State University1B-18 Reading AssignmentReading AssignmentReading Assignment Read Chapter 1 of Tanenbaum, particularly, Sections Homework: Problems 9, 17


Related search queries