Podcast
Questions and Answers
In computer networking, what primary condition enables proper communication between different systems?
In computer networking, what primary condition enables proper communication between different systems?
- Entities in different systems must communicate with each other directly.
- Entities in different systems must share and use the same protocol language. (correct)
- Systems must use different data encryption methods.
- Systems can use proprietary communication methods as long as they exchange bytes.
Why is the task of data transfer typically broken up into modules in protocol architecture?
Why is the task of data transfer typically broken up into modules in protocol architecture?
- To increase the complexity of network communications.
- To simplify the design and management of network processes. (correct)
- To reduce the number of systems involved in data transfer.
- To limit the number of protocols that can be used.
In the context of protocol architecture, how do peer-to-peer protocols operate?
In the context of protocol architecture, how do peer-to-peer protocols operate?
- They are dependent on specific communication mediums.
- They are independent of each other. (correct)
- They must be changed to suit each medium.
- They are fully dependent of other upper and lower layers.
Consider a file transfer scenario: Which module would manage error detection during data transfer?
Consider a file transfer scenario: Which module would manage error detection during data transfer?
What principle defines that each layer provides services to the upper layer and expects services from the lower layer?
What principle defines that each layer provides services to the upper layer and expects services from the lower layer?
In a three-layer model (Network Access, Transport, Application), which layer is concerned with the actual transfer of data and dealing directly with the network's specifics?
In a three-layer model (Network Access, Transport, Application), which layer is concerned with the actual transfer of data and dealing directly with the network's specifics?
Why is it necessary for each application on a multi-tasking computer to have a unique address?
Why is it necessary for each application on a multi-tasking computer to have a unique address?
What is the role of Protocol Data Units (PDU) in network communication?
What is the role of Protocol Data Units (PDU) in network communication?
In the Transport Layer, what is the purpose of adding a sequence number to each fragment of user data?
In the Transport Layer, what is the purpose of adding a sequence number to each fragment of user data?
What is the primary function of the network header added by the Network PDU?
What is the primary function of the network header added by the Network PDU?
How do standard protocol architectures contribute to vendor interoperability?
How do standard protocol architectures contribute to vendor interoperability?
What was the primary reason the OSI Reference Model did not become the widely adopted standard?
What was the primary reason the OSI Reference Model did not become the widely adopted standard?
In the OSI model, why is it important that changes in one layer should not require changes in other layers?
In the OSI model, why is it important that changes in one layer should not require changes in other layers?
According to the OSI model, what are the three essential elements for standardization?
According to the OSI model, what are the three essential elements for standardization?
Which OSI layer is responsible for defining data formats, compression, and encryption?
Which OSI layer is responsible for defining data formats, compression, and encryption?
What led to the DoD creating an enormous market for TCP/IP?
What led to the DoD creating an enormous market for TCP/IP?
Why is TCP/IP reference model built on its protocols?
Why is TCP/IP reference model built on its protocols?
Which layers in the OSI model does the TCP/IP model largely omit or not discuss in detail?
Which layers in the OSI model does the TCP/IP model largely omit or not discuss in detail?
Which characteristic defines IP as a 'connectionless' protocol?
Which characteristic defines IP as a 'connectionless' protocol?
What are the main differences between TCP and UDP?
What are the main differences between TCP and UDP?
What is the role of the IANA?
What is the role of the IANA?
What function does the 'service access point' (SAP) perform in a network architecture?
What function does the 'service access point' (SAP) perform in a network architecture?
Which statement accurately describes the relationship between the Transmission Control Protocol (TCP) and the Transport Layer?
Which statement accurately describes the relationship between the Transmission Control Protocol (TCP) and the Transport Layer?
What characteristic of standard protocols enables equipment and software from different vendors to work together, promoting a larger market?
What characteristic of standard protocols enables equipment and software from different vendors to work together, promoting a larger market?
Suppose a data packet arrives at its destination but is found to be in error. According to protocol operation, what typically happens next?
Suppose a data packet arrives at its destination but is found to be in error. According to protocol operation, what typically happens next?
What is the role of a ‘router’ in the context of computer networks?
What is the role of a ‘router’ in the context of computer networks?
Why is it important for subnetworks to use the same internetwork protocol?
Why is it important for subnetworks to use the same internetwork protocol?
Which of the following is a key function of the Internet Engineering Task Force (IETF)?
Which of the following is a key function of the Internet Engineering Task Force (IETF)?
What is the main goal of the Internet Assigned Numbers Authority (IANA)?
What is the main goal of the Internet Assigned Numbers Authority (IANA)?
What is the purpose of adding error detection code at the Transport Layer?
What is the purpose of adding error detection code at the Transport Layer?
Which of the following is an example of something that the OSI model specifies for inter-operability?
Which of the following is an example of something that the OSI model specifies for inter-operability?
Which of the following accurately describes the IESG?
Which of the following accurately describes the IESG?
What are the three suborganizations within the Internet Society?
What are the three suborganizations within the Internet Society?
How does a router handle differences in addressing schemes between two subnetworks?
How does a router handle differences in addressing schemes between two subnetworks?
Which of the following is a core function of the Internet Protocol (IP)?
Which of the following is a core function of the Internet Protocol (IP)?
Why is it advantageous for data transmission to adopt standard protocol architectures?
Why is it advantageous for data transmission to adopt standard protocol architectures?
Which of the following choices is handled by the Transport Layer?
Which of the following choices is handled by the Transport Layer?
What is the key design change in IPv6 that was implemented to increase available addresses?
What is the key design change in IPv6 that was implemented to increase available addresses?
The OSI model did not standardize because...
The OSI model did not standardize because...
Flashcards
What are protocols?
What are protocols?
Conventions and rules that dictate how networked devices communicate.
What is Protocol Architecture?
What is Protocol Architecture?
Breaking down data transfer tasks into manageable modules.
What is the Network Access Layer?
What is the Network Access Layer?
A layer that handles the exchange of data between a computer and the network.
What is the Transport Layer?
What is the Transport Layer?
Signup and view all the flashcards
What is the Application Layer?
What is the Application Layer?
Signup and view all the flashcards
What is computer's network address?
What is computer's network address?
Signup and view all the flashcards
What is a Service Access Point (SAP)?
What is a Service Access Point (SAP)?
Signup and view all the flashcards
What is a Protocol Data Unit (PDU)?
What is a Protocol Data Unit (PDU)?
Signup and view all the flashcards
What is the Transport PDU?
What is the Transport PDU?
Signup and view all the flashcards
What is the Network PDU?
What is the Network PDU?
Signup and view all the flashcards
What are Standard Protocols?
What are Standard Protocols?
Signup and view all the flashcards
What is OSI Reference Model?
What is OSI Reference Model?
Signup and view all the flashcards
What is the TCP/IP Protocol Suite?
What is the TCP/IP Protocol Suite?
Signup and view all the flashcards
What is the Physical Layer?
What is the Physical Layer?
Signup and view all the flashcards
What is the Data Link Layer?
What is the Data Link Layer?
Signup and view all the flashcards
What is the Network Layer?
What is the Network Layer?
Signup and view all the flashcards
What is the Transport Layer (OSI)?
What is the Transport Layer (OSI)?
Signup and view all the flashcards
What is the Session Layer?
What is the Session Layer?
Signup and view all the flashcards
What is the Presentation Layer?
What is the Presentation Layer?
Signup and view all the flashcards
What is the Application Layer (OSI)?
What is the Application Layer (OSI)?
Signup and view all the flashcards
What is the Internet Layer?
What is the Internet Layer?
Signup and view all the flashcards
What is Transmission Control Protocol (TCP)?
What is Transmission Control Protocol (TCP)?
Signup and view all the flashcards
What is User Datagram Protocol (UDP)?
What is User Datagram Protocol (UDP)?
Signup and view all the flashcards
What is Internet Protocol (IP)?
What is Internet Protocol (IP)?
Signup and view all the flashcards
What is reliable connection?
What is reliable connection?
Signup and view all the flashcards
What is internetworking?
What is internetworking?
Signup and view all the flashcards
What are Routers?
What are Routers?
Signup and view all the flashcards
What are Standards?
What are Standards?
Signup and view all the flashcards
What is the Internet Society (ISOC)?
What is the Internet Society (ISOC)?
Signup and view all the flashcards
What is IAB?
What is IAB?
Signup and view all the flashcards
What is an Internet Draft?
What is an Internet Draft?
Signup and view all the flashcards
What is a Request for Comments (RFC)?
What is a Request for Comments (RFC)?
Signup and view all the flashcards
What is Internet Assigned number Authority (IANA)?
What is Internet Assigned number Authority (IANA)?
Signup and view all the flashcards
Study Notes
- Protocols are conventions and rules for communication, necessitating cooperative action in computer networking that goes beyond mere byte exchange. They ensure entities in different systems communicate effectively by "speaking the same language".
Protocol Architecture
- Data transfer tasks are divided into modules to manage complexity and facilitate interaction. File transfers uses three modules: file transfer application, communication service, and network access.
Real World Example
- Peer-to-peer protocols operate independently of each other. Secretaries exemplify this, changing the communication medium to email
- Translators might agree on using a common language. Each layer includes a header.
Simplified File Transfer Architecture
- Computer X links to Computer Y through a File Transfer Application Layer, Communication Service Module, and Network access module through communications.
General Protocol Architecture Principles
- It has a layered structure using a protocol stack. Each layer offers services to the layer above while expecting services from the layer below. Peer entities use their protocols for communication.
General Three Layer Model
- Includes network access, transport, and application layers, applicable across various applications like email and file transfer.
Network Access Layer
- Network access layers involve the exchange of data between the computer and the network and provides the destination addresses for routing, using techniques such as circuit switching, packet switching and LANS
- It may use specific drivers and interface equipment specific to the network types.
- Upper layers remain unaware of these specific details, maintaining independence.
Transport Layer
- Transport Layer enables reliable data exchange, ensuring packets arrive in the order sent and retransmitting any lost or erroneous packets; operating independently of both the network and the application.
Application Layer
- Supports various user applications, such as e-mail and file transfer.
Addressing Requirements
- Addressing necessitates two levels: unique network addresses for each computer and unique addresses (like ports) for each application on multitasking systems
Protocol Data Units (PDU)
- PDUs are formed as user data traverses through layers, with control information like headers and sometimes trailers being added or removed at each step; this combination, essentially a "packet", differs across layers.
Transport PDU
- Transport layers handles fragmentation of user data, adding a header with destination port, sequence number, and an error detection code, often found in the trailer. The transport layer may also split application data into smaller packets
Network PDU
- Network PDU's adds a network header with the destination computers address and optional network facilities like priority level.
Protocol Architecture Operation
- Consits of a source, destination, application, transport headers and a network access module that contains the network header.
Standard Protocol Architecture
- Standard Protocols uses a common set of conventions. Its standards can be designed only once. This allows products from different vendors to interoperate, whereas customers are not limited to one vendor.
- Failure to implement standard protocols on products will limit a products market; as these products are largely favorable.
- Two standard approaches includes the OSI reference model and the TCP/IP protocol suite.
OSI Reference Model
- OSI is a reference model framework for standardization, defining a set of layers and service that each layer provides. It allows for one or more protocols to become developed for a layer.
- It was developed by the International Organization for Standardization (ISO) and published by ITU-T (International Telecommunications Union)
- It is a layered model that compromised of 7 layers which has been presented as the optimal number of layers.
- It was delivered too late in 1984, where TCP/IP was becoming the de facto standard. However the model proves to still be valid within textbooks
OSI - Layer Model
- Each layer performs a subset of of the required communication functions
- Each layer relies on the the next lower layer to perform more primitive functions
- Each layer provides services to the next higher layer
- Changes in one layer should not require changes in other layers.
OSI as Framework for Standardization
- Layer functionalities are described by OSI. Different standards can be developed based on these functionalities.
Layer Specific Standards
- It has service definitions and addressing access points as well as a protocol specification for precise syntax and semantics for interoperability
Elements of Standardization
- Includes protocol specifications that operate between the same layer on two systems. These specifications have to be precise due to data units and all fields.
- Service definition for functional description of what is provided to the next upper layer. This also comes with Addressing via SAPs.
OSI Environment
- It comprises of the application layer, Transport, Network, session presentation, and data link layers.
OSI Layers (1)
- Consists of a Physical components that has an electrical and mechanical interface between devices
- The electrical level dictates voltage levels for transmission rates and coding
- The mechanical level dictates the interface specs
- Data Link deals with basic services of flow control, error detection and link level control. A sublayer is added, MAC, to deal with control access for broadcast networks.
OSI Layers (2)
- Network layer is responsible for the transfer of information through a communication network that also network related problems
- Network nodes must perform switching and routing functions.
- This layer also addresses: QoS and congestion control.
- It is also responsible for handling Internetworking issues, which includes differences in addressing and max data length requirements
- Upper layers do not need to know about the underlying networking technology
- Network layer is not needed on direct links
OSI Layers (3)
- Transport layers facilitates end to end exchange of data with no data loss or duplicates
- If needed, upper layer data can be split into smaller units.
- It is also responsible for sessions that has dialogues and whose turn to talk There is dialogue discipline of: full duplex and half duplex.
- There is also checkpointing and recovery capabilities.
OSI Layers (4)
- Presents data in various forms, allowing for compression and encryption
- Application layers support various applications and formats.
TCP/IP Protocol Suite.
- It is a widely interoperable network architecture specified and extensively used before OSI because OSI was slow to take place in the market
- TCP/IP Protocol Suite was funded by DARPA (US Defense Advanced Research Project Agency) for packet switching.
- Has made for enormous market for TCP/IP thanks to DoD. Used by the Internet and WWW
TCP/IP Protocol Suite
- it lacks an official layer structure, but some protocols do imply one
- Consists of application layers, host layers, internet layers, network access layers, and physical layers.
- It acts as a model built on it's own protocols for applications in TCP, IP and applications that are used on the protocol
OSI vs TCP/IP
- OSI consists of Application Layers which makes of Application.
- Presentation and Session whilst TCP/IP have HTTP and SMTP.
- Transport Layer uses TCP and UDP
- Network Layer uses IP
- Data Link uses Network Access
- Physical has a physical presence
Network Access and Physical Layers
- Focuses on connecting to a network efficiently for IP packet transmission, with protocols largely undefined by TCP/IP and predominantly implemented in hardware such as Ethernet
Internet Layer
- This layer manages routing across networks where each packet travels independently, may not arrive due to network issues, or may be received out of order. DoD established this process so the network remained flexible and response to the loss of some subnet devices
- It is implemented in end systems and routers and acts as the (IP) internet protocol
Transport Layer
- Enables end-to-end data transfer using two protocols
- Transmission Control Protocol (TCP): A connection-oriented, reliable and and ordered delivery of data as their main goals
- User Datagram Protocol (UDP): Connectionless services where delivery is not guaranteed.
Application Layer
- Provides support for user applications via separate modules such as HTTP, SMTP, and Telnet
IP (Internet Protocol)
- It is the core of the TCP/IP protocol suite. Two versions are co-existing: V4 and V6
- IPV4: Widely used IP Protocol
- IPV6: Standardized in 1996 but not highly deployed. This has a minimum header of 20 octets (160 bits)
IPv6
-
IPv6 enhances modern high-speed networks over IPv4 and supports for multimedia data streams
-
V6 increase in address space
-
128 bit vs the 32-bit of v4.
-
This however is not backward compatible. Therefore all equipment and software must change.
TCP
- TCP (Transmission Control Protocol) involves end to end protocols that are built on reliable connections and have both error and flow control. Connections are in TCP terms for termporary association between entities in different systems.
- The PDU is called "TCP segment" and also includes destination and source ports
UDP
- UDP is an alternative to TCP that has end-to-end protocol. Has no guaranteed delivery, or preservation of sequence, no protection of duplication with the smallest amount of overhead
PDUs in TCP/IP
- Includes the network level header with the destination addresses, sequence numbers and checksums as well Destination ports and source addresses.
Operation of TCP and IP
- This makes for a logical connection across the Router subnet work in order to transport packets.
Protocols in TCP/IP Suite
- Includes telnet, FTP, SMTP, HTTP, DHCP,BGP, DNS, SNMP, TCP, TLS, RSVP, RTP,ICMP etc.
Internetworking
- Internetworking is the concept of interconnected networks that can be seen as a large network. Each constituent network can be seen as a subnetwork and considered an internet. Conceptually, this is the same idea as a specific network and the internet is the most important example for one.
Internetworking Devices
- Support communication among subnetwork devices called End systems (ESs)
- Subnetworks are connected by intermediate systems (ISSs), or "routers", that relay packets routed between subnetworks
- Routers must support multiple Network Access Protocols if subnetworks differ.
- In OSI, a router operates at layer 3 (Network Layer)
Routers
- Routers interconnect dissimilar subnetworks without modifying their architectures but must accommodate differences in addressing schemes and packet sizes and use the IP protocol.
Configuration for TCP/IP Example
- Routers handle dissimilar networks linked by protocols to workstations and routers.
Action of Sender
- The application protocol prepares a data block for transmission. The data are converted to a form the destination expects: different character code, encryption, or compression. TCP breaks the data block into a number of tracked segments,Each TCP segment includes a header for detection of errors. A copy is made of each TCP segment, retransmission is needed due to the loss/damage. IP breaks a TCP segment into a number of datagrams for various networks. Each datagram includes a header containing a destination address, a frame check etc. Finally an ATM header is added to each IP datagram to form/transmit an ATMS cell.
Action of Router
- the IP header is examined and outgoing links is determined and passed onto datagrams back to the link for transmission. Processing the cell, the ATM layer removes the header and processes it. This process interprets the signal as a call of bits and then process them. LLC is added to each IP datagram to to form an LLC DPU with sequence numbers and other address data. The media is then transmited over the communication channel
Action of Receiver
- The incoming information is interpreted as data to the MAC fram. The header is then processed in a LLC format for the layer to use for error correction etc.
- Processing the IP datagram means that the header is removed.
- TCP removes the header for the segment in question and checks for acknowledgement if there is an mismatch.
- The segments are reassembled if the segment has multiple parts.
- The necessary translations are preformed including transformations
Standards
- Required to allow for interoperability among equipment
- Ensures a large market for equipment and software as well as products to communicate
- Can freeze technology to improve products.
Standards Organizations in Networking
- The Internet Society
- ISO (International Organization of Standardization): more formalized NGO (but most members are from Governments)
- ITU-T (formerly CCITT): International Telecommunications Union
Internet Society (ISOC)
- Engages in Internet development and standardization with three subgroups:
- IAB (Internet Architecture Board)
- IETF (Internet Engineering Task Force)
- IESG (Internet Engineering Steering Group)
IETF Organization
- Grouped into applications, security and other domains
- Consists of area directories with groups contributing and standardizing protocols
Internet Drafts and RFCs
- Draft documents expires in 6 months (can be resubmitted, published online)
- RFC's can be used as comment (are final versions, obsolete and may have any types of standard.
Internet Standards Track
- Involve the steps of increasing amount of scrutiny and testing
- Steps 1-4: Internet draft, Proposed standard (needs at least six months to advance), Draft Standard for two independent implementation and internet Standard (consensus)
- Step 3 Key is the differences in ISOC.
Internet Assigned Numbers Authority (IANA)
- A ISOC organization responsible for numeric codes on the Internet. These protocols work with numeric parameters such as the meaning of all numeric codes are mostly specified in RFCs, including IP addresses, port numbers, error codes, status codes, message types, options, etc.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.