Data Communications and Networking

  1. Network Models and Layered Architectures
    1. Layering Concepts
      1. Benefits of Protocol Layering
        1. Modularity
          1. Abstraction
            1. Standardization
              1. Interoperability
              2. Layer Independence
                1. Service Primitives
                  1. Encapsulation Process
                    1. Header Addition
                      1. Data Wrapping
                      2. Decapsulation Process
                        1. Header Removal
                          1. Data Extraction
                        2. OSI Reference Model
                          1. OSI Model Overview
                            1. Seven-Layer Architecture
                              1. Layer Interactions
                              2. Physical Layer (Layer 1)
                                1. Physical Layer Functions
                                  1. Bit Transmission
                                    1. Physical Interfaces
                                      1. Transmission Media
                                      2. Network Layer (Layer 3)
                                        1. Network Layer Functions
                                          1. Logical Addressing
                                            1. Routing
                                              1. Path Determination
                                              2. Transport Layer (Layer 4)
                                                1. Transport Layer Functions
                                                  1. End-to-End Communication
                                                    1. Segmentation
                                                      1. Flow Control
                                                        1. Error Recovery
                                                        2. Session Layer (Layer 5)
                                                          1. Session Layer Functions
                                                            1. Session Management
                                                              1. Dialog Control
                                                                1. Synchronization
                                                                2. Presentation Layer (Layer 6)
                                                                  1. Presentation Layer Functions
                                                                    1. Data Translation
                                                                      1. Encryption
                                                                        1. Compression
                                                                        2. Application Layer (Layer 7)
                                                                          1. Application Layer Functions
                                                                            1. Network Services
                                                                              1. User Interface
                                                                            2. TCP/IP Protocol Suite
                                                                              1. TCP/IP Model Overview
                                                                                1. Four-Layer Architecture
                                                                                  1. Internet Protocol Suite
                                                                                  2. Network Access Layer
                                                                                    1. Network Access Functions
                                                                                    2. Internet Layer
                                                                                      1. Internet Layer Functions
                                                                                        1. IP Protocol
                                                                                          1. Routing Functions
                                                                                          2. Transport Layer
                                                                                            1. Transport Layer Functions
                                                                                              1. TCP Protocol
                                                                                                1. UDP Protocol
                                                                                                2. Application Layer
                                                                                                  1. Application Layer Functions
                                                                                                    1. Application Protocols
                                                                                                  2. OSI vs TCP/IP Model Comparison
                                                                                                    1. Architectural Similarities
                                                                                                      1. Architectural Differences
                                                                                                        1. Layer Mapping
                                                                                                          1. Practical Applications