1. Application Layer
    1. Requests connections to remote hosts
    2. Generates the data
    3. DHCP Protocol
      1. Set a IP address for computer
    4. DNS Protocol
      1. Transfer URL to IP address
        1. Post Data to website
    5. HTTP Protocol
      1. Get Data from website
  2. Transport Layer(TCP/UDP)
    1. Establishes connections with remote host
      1. UDP Protocol
      2. TCP Protocol
  3. Network Layer(IP)
    1. Transfer packets with virtual (IP) addresses
      1. IPV4
      2. IPV6
      3. Subnet Mask
      4. IP data Frame
  4. Data Link Layer(MAC)
    1. Transfers frames with physical (MAC) addresses
  5. Physical Layer
    1. Encodes and transmits bits (transfer0/1 etc electrical signals)
    2. Ethernet Protocol
      1. Define how to understand the meaning of the sequence of electrical signals
      2. Data Frame
        1. head
          1. Who send the data, who would receive the data and data type
        2. data
      3. Address Resolution Protocol (ARP)
        1. broadcasting