Logo

Data Communications and Networking

Data Communications and Networking💻🌐
NetworkingData Communications
Overview and ObjectivesImportance of NetworksData Transmission in Distributed SystemsReal-Time CommunicationE-commerceSocial MediaChapter ObjectivesUnderstand network components and typesComprehend the role of network layers and standardsRecognize cybersecurity concernsNote key trends in communications and networkingWhy Networks are ImportantData Transmission ScaleDaily Internet data transfer exceeded 3,000 petabytes by 2016.Importance of NetworksData transmission in distributed systemsReal-time communicationE-commerceSocial mediaExamples of ScaleNetflix accounted for a significant portion of internet traffic.Amazon achieved high sales volume.Facebook users contributed billions of interactions daily.Basic Concepts in Data CommunicationsData CommunicationsMovement of computer information via electrical or optical systems.TelecommunicationsA broader term encompassing voice, video, and data transmission, often over long distances.Basic Network ComponentsClientUser devices accessing the network (e.g., desktops, tablets).ServerStores and transmits data to clients (e.g., web servers).CircuitConnection pathway between client and server, using copper, fiber optic, or wireless mediums.Types of NetworksBy Geographic ScopeLocal Area Networks (LANs)Small area coverage (like a building)Wireless LAN (WLAN): When using wireless circuitsBackbone Networks (BNs)Connects various networksMay span milesHigh speedWide Area Networks (WANs)Covers the largest area (spanning hundreds to thousands of miles)Composed of leased circuitsBy Access TypeIntranetInternal network sharing within an organizationExtranetExtends access to invited users outside the organizationNetwork ModelsPurposeDivides functions into layers for structured communicationModelsOpen System Interconnection (OSI) ModelA layered model for understanding network communicationInternet Model (TCP/IP)The more widely adopted modelLayersApplication LayerProvides network services to applications (e.g., email, web browsing)Transport LayerManages end-to-end data transfer between applications (e.g., TCP, UDP)Network LayerHandles logical addressing and routing of data packets (e.g., IP)Data Link LayerProvides reliable data transfer over a physical link (e.g., Ethernet)Physical LayerTransmits and receives raw data bits over a physical medium (e.g., cables, wireless)EncapsulationEach layer adds a Protocol Data Unit (PDU), acting like nested envelopes for structured transmission.Protocols and PDUsProtocolSets rules for data communicationProtocol Data Unit (PDU)Encapsulated information added at each layerLayer-Specific PDUsApplication Layer: PacketsTransport Layer: SegmentsNetwork Layer: PacketsData Link Layer: FramesPhysical Layer: BitsAdvantages and Disadvantages of Layered ModelsAdvantagesModular structure: Easier to develop and maintainEase of troubleshooting: Issues can be isolated to specific layersApplication developers focus only on the application layerDisadvantagesCan be inefficient due to encapsulation processingIncreased overhead (costs)Network StandardsPurposeEnsure compatibility between hardware and software from different vendorsTypesDe jure StandardsFormalized by industry or government (e.g., IEEE 802.3)De facto StandardsWidely accepted but informal, potentially becoming de jure (e.g., Windows)Key Network ProtocolsTransport Layer ProtocolsTCP (Transmission Control Protocol)Reliable data transmission with higher overhead (20-24 bytes)PDU called a segmentUDP (User Datagram Protocol)Less reliable but suitable for time-sensitive dataPDU called a segment (4-8 bytes)Network Layer ProtocolsInternet Protocol (IP)IPv4: Common with 32-bit addressingIPv6: 128-bit addressing, slowly being adopted due to IPv4 exhaustion

Click here to copy and edit. Right-click and drag to move around the mind map.