Networking Basics

TCP/IP - Internet protocol suite

Suite provides end-to-end data communication specifying how data should be packetized, addressed, transmitted, routed, and received. 

This functionality is organized into four abstraction layers
    - Link Layer (layer 2 ) - group of methods and communications protocols confined to the link(single network segment) that a host is physically connected to.
    - Internet layer ( or Network Layer) ( layer 3)  - providing internetworking between independent networks. This layer defines the addressing and routing structures used for the TCP/IP protocol suite.  Exchanges datagrams across network boundaries. 
    - Transport layer ( Layer 4)  -  handles host to host communication 
        -  Provides reliable or unreliable pipes to other processes. 
        - TCP provides reliable. 
    - Application Layer ( layer 5, 6, 7) providing process-to-process data exchange for applications. Example of protocols - HTTP, FTP, SMTP, 
Written on November 8, 2021