Networking

Understanding the Communication Structure Required to Release Applications

Overview

A network is a system in which computers and other devices are connected to each other for sharing of data. The Internet is a part of a network and is based on multiple-structure communication technology known as protocols. Communication on the Internet is mainly based on the TCP/IP Protocol.

There are two types of IP addresses: a Global IP address, which serves as addresses on the Internet, and a Local IP address, which are assigned to each server for communication within the system. A web application on the Internet has one or more global IP addresses.

It's important to manage the network that constitutes the web application by dividing it into an open part that is accessible by public users, and an internally closed part that is accessible only by internal users, the LAN (Local Area Network). By doing so, you can reduce security risks by blocking unnecessary access paths from the outside.

In a web 3-tier architecture for example, the web server connects the web application to the Internet and makes it accessible to users. To keep users from directly accessing the application server and database servers, it's necessary to have configuration so they can only be accessed through a LAN network.

Networking

Learning Objectives

In order for users to be able to use a web application, you need to set up a network that allows communication between clients and servers. If you have knowledge about networking, you will be able to configure it with confidence.

Things you need to know include how global and local IP addresses work; NAT translation, the relationship between protocols and portnumbers, and how routing works.

Learn about networking in order to release a full-fledged web application.

Learn from Here

The functions of a network are divided into multiple layers, and it takes a lot of time to learn the roles and how each of them works. First, let's go over the roles of all the layers in a series of steps so that we can get a complete picture of the network.

  • Understanding How a Web Browser Works

    HTTP

    IP Address and DNS

    Socket

  • Understanding How Data Is Transported

    Protocol Stack

    TCP and UDP

    Network Packet

    LAN Adapter

    Ethernet

  • Understanding How to Connect to the Internet

    Switching Hub

    Router

    Confirm the Routing Table Using Command

  • Understanding the Inner Workings of the Internet

    Access Line and Providers

    PPPoE, IPoE

  • Understanding How Things Works in the Server

    Firewall

    Cache Server

    Content Delivery Network (CDN)

Recommended Materials

  1. Introduction to Networking: How the Internet Works

    This book is recommended to learn the basics of networking. It explains in simple terms what a network is and how clients and servers communicate with each other.

    Introduction to Networking: How the Internet Works

    www.net-intro.com

Share what you learn today!