Skip to main content

The Physical Layer

 The physical layer of our network stack model is the most complex of all. Its main focus is on moving ones and zeros from one end of the link to the next. The physical layer consists of devices and means of transmitting bits across computer networks. A bit is the smallest representation of data that a computer can understand. It's a one or a zero. 

These ones and zeros sends across networks at the lowest level are what make up the frames and packets of data. 

A standard copper network cable, once connected to devices on both ends, will carry a constant electrical charge. Ones and zeros are sent across those network cables through a process called modulation. 

Modulation is way of varying the voltage of this charge moving across the cable. When used for computer networks, this kind of modulation is more specifically known as line coding. It allows devices on either end of a link to understand that an electrical charge in a certain state is a zero, and in another state is a one. Through this seemingly simple technique, modern networks are capable of moving 0 billion ones and zeros across a single network cable every second.

Twisted Pair Cabling and Duplexing

Network Ports and Patch Panels




References:

Comments

Popular posts from this blog

Software Architecture (Requirement Analysis) - Part 01

Software Architecture The Software Architecture of a system is a high level description of the system's structure, its different components, and how these components communicate with each other to fulfill the system requirements and constraints. The Software Architecture impacts Performance and scale of the product Ease of adding new features Response to failure on security attacks. In SDLC Software architecture is the output of design and input of implementation. System Requirements: System requirement format description of what we need to build Types of Requirements Features of the System (Functional Requirements) Quality Attributes (Non-functional Requirements) System Constraints (Limitation and boundaries) Features of the System: Describe the system behavior - What the system must do. Example: "When a rider logs into the service mobile app , the system must display a map with nearby drivers within 5 miles radius " the yellow text represent input and the green text rep...

Message Queue using RabbitMQ

Message Queue: A message queue is a form of asynchronous service-to-service communication used in serverless and microservices architectures. Messages are stored on the queue until they are processed and deleted. Each message is processed only once, by a single consumer Image Source: aws.amazon.com RabbitMQ: RabbitMQ is a message broker: it accepts and forwards messages. You can think about it as a post office: when you put the mail that you want posting in a post box, you can be sure that the letter carrier will eventually deliver the mail to your recipient. In this analogy, RabbitMQ is a post box, a post office, and a letter carrier. The major difference between RabbitMQ and the post office is that it doesn't deal with paper, instead it accepts, stores, and forwards binary blobs of data ‒  messages . Advanced Message Queueing Protocol (AMQP): Advanced Message Queuing Protocol (AMQP) is an application layer protocol that focuses on process-to-process communication across IP networ...

The Data Link Layer

  The Data-link layer is the second layer from the bottom in the  OSI  (Open System Interconnection) network architecture model. It is responsible for the node-to-node delivery of data. Its major role is to ensure error-free transmission of information. DLL is also responsible to encode, decode and organize the outgoing and incoming data. This is considered the most complex layer of the OSI model as it hides all the underlying complexities of the hardware from the other above layers.  Ethernet The protocol most widely used to send data across individual links is known as Ethernet.  Ethernet and the data link layer provide a means for  software at higher levels of the stack to send and receive data.  One of the primary purposes of this layer is to essentially abstract away  the need for any other layers to care  about the physical layer and what hardware is in use.  So, for example, your web browser doesn't need to know if it's  runn...