Recently, I'm learning the very popular technology webgis and found there's a lot of interesting knowledge in it so I'm going to recoding my study notes in this and next few blogs.

Outline of computer network

A computer network is a set of computers sharing resources located on or provided by network nodes. The computers use stanard communication protocols over digital interconnections to communicate with each other. These interconnections are made up of telecommunication network technologies, based on physically wired, optical, and wireless radio-frequency methods that may be arranged in a variety of network topologies.

Before the advent of computer networks, the exchange of information spread through magnetic disc. The development of computer networks since the 1960s can be roughly divided into four development stages.

  1. Remote connection stage

    Before the 1960s, remote online systems were contredon a single computer. Such a network is a master-slave structure characterized by a single computer with autonomous processing capabilities. A computer and multiple terminals without autonomous processing functions form a network.

  2. Computer interconnection stage

    This stage is a multiprocessing center formed by interconnecting several computers. The main body of communication is a computer with independent processing capability, which realizes communication and resource sharing among multiple computers.

  3. Standardization network stage

    The OSI reference model (OSI seven-layer model) promulgated by ISO in 1984 created a new era of computer networks with unified network architecture and compliance with international standardized protocols. It has extensively promoted the standardization of network technology and laid a good foundation for the popularization of the network. This also marks the birth of the third generation of computer networks.

  4. Network interconnection and the development of high-speed network system stage

    In the 1990s, computer technology, communication technology and computer network technology based on interconnected computer network technology developed rapidly. The Internet is a large-scale Internet network that realizes the interconnection of multiple wide area networks and local area networks through routers. It plays an immeasurable role in promoting the development of world science, culture, economy and society.


Classification of computer networks

According to the geographical coverage of the network, it can be roughly divided into Local area network(LAN), Metropolitan area network(MAN), Wide area network(WAN) and Internet.

It can also be divided according to the network topology. The physical or geographic locations of network nodes and links generally have relatively little effect on a network, but the topology of interconnections of a network can significantly affect its throughput and reliability.

Common layouts include:

  • Bus network: all nodes are connected to a common medium along this medium. This was the layout used in the original Ethernet, called 10BASE5 and 10BASE2. This is still a common topology on the data link layer, although modern physical layer variants use point-to-point links instead, forming a star or a tree.
  • Star network: all nodes are connected to a special central node. This is the typical layout found in a small switched Ethernet LAN, where each client connects to a central network switch, and logically in a wireless LAN, where each wireless client associates with the central wireless access point.
  • Ring network: each node is connected to its left and right neighbour node, such that all nodes are connected and that each node can reach each other node by traversing nodes left- or rightwards. Token ring networks, and the Fiber Distributed Data Interface (FDDI), made use of such a topology.
  • Mesh network: each node is connected to an arbitrary number of neighbours in such a way that there is at least one traversal from any node to any other.
  • Tree network: nodes are arranged hierarchically. This is the natural topology for a larger Ethernet network with multiple switches and without redundant meshing.

    NetworkTopologies


Computer Network Protocols and Architectures

Protocol: A rule, standard, or convention established for the exchange of data in a computer network.

Architecture: The computer network adopts a layered structure, and each layer implements relatively independent functions. Each layer does not need to know how the next layer is implemented, as long as it knows what services the lower layer can provide, through what interfaces to provide services, and what services this layer needs to provide to the upper layer. The collection of layers of computer networks and their protocols is called computer network architecture.

There are two types of computer network architectures: Open System Internetwork Reference Model and TCP/IPreference model.

  • The Open Systems Interconnection model (OSI model) is a conceptual model that describes the universal standard of communication functions of a telecommunication system or computing system without any regard to the system's underlying internal technology and specific protocol suites. Therefore, the objective is the interoperability of all diverse communication systems containing standard communication protocols, through the encapsulation and de-encapsulation of data, for all networked communication.

    The model partitions the flow of data in a communication system into seven abstraction layers, to describe networked communication from the physical implementation of transmitting bits across a communications medium to the highest-level representation of data of a distributed application. Each intermediate layer serves a class of functionality to the layer above it and is served by the layer below it. Classes of functionality are realized in all software development through all and any standardized communication protocols.

    OSI

  • The Internet protocol suite, commonly known as TCP/IP, is the set of communications protocols used in the Internet and similar computer networks. The current foundational protocols in the suite are the Transmission Control Protocol (TCP) and the Internet Protocol (IP), as well as the User Datagram Protocol (UDP).

    The Internet protocol 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, which classify all related protocols according to each protocol's scope of networking. From lowest to highest, the layers are the Network interface layer, containing communication methods for data that remains within a single network segment (link); the internetwork layer, providing internetworking between independent networks; the transport layer, handling host-to-host communication; and the application layer, providing process-to-process data exchange for applications.

    TCPIP

The two reference models can provide developers with a necessary, common concept to develop a complete framework that can be used to explain the connection of different systems. The specific functions and implementation protocols of each layer are relatively complex. Each layer is also implemented by specific network interconnection devices, such as hubs, switches, routers, gateways, etc. This blog simply lists the composition and general functions of the model. Here I recommend the book Computer Networking A Top-Down Approach to learning more.


Summary

This blog briefly introduces the concept, development and classification of computer networks and has a preliminary understanding of the protocols and architecture of computer networks. These are the keys to stepping into the world of computer networks.

Next time I will try to introduce the role and division of IP addresses in the Internet Protocol, which is one step closer to our daily network use.

Last modification:March 21, 2024
给阿姨倒一杯卡布奇诺~