Skip to content

Latest commit

 

History

History
131 lines (68 loc) · 2.59 KB

File metadata and controls

131 lines (68 loc) · 2.59 KB

English | 中文版

Network Summary

[TOC]

Network Topology

Mesh Topology

mesh_topology

Star Topology

star_topology

Bus Topology

bus_topology

Ring Topology

ring_topology

Tree Topology

tree_topology

Hybrid Topology

hybrid_topology

Point to Point Topology

p2p_topology

Daisy Chain Topology

daisy_chain_topology


OSI Reference Model

layer7_and_5_osi_model

7-layer OSI reference model:

Number Name Desc
7 Application
6 Presentation
5 Session
4 Transport
3 Network
2 Link
1 Physical

5-layer Internet protocol stack:

Number Name Desc
5 Application
4 Transport
3 Network
2 Link
1 Physical

osi_example

Application Layer

The application architecture, on the other hand, is designed by the application developer and dictates how the application is structured over the various end systems.

Transport Layer

A transport-layer protocol provides for logical communication between application processes running on different hosts.

src_dst_port_num_field

Source and destination port-number fields in a transport-layer segment

tcp_segment

TCP segment structure

Network Layer

network_layer

The network layer

Link Layer

The link layer is implemented in a network adapter, also sometimes known as a network interface card (NIC).

link_layer

Network adapter: its relationship to other host components and to protocol stack functionality


Socket Programming

TCP

tcp_programming

UDP

udp_programming


Protocol

A protocol defines the format and the order of messages exchanged between two or more communicating entities, as well as the actions taken on the transmission and/or receipt of a message or other event.

Reference

[1] James F. Kurose, Keith W. Ross . COMPUTER NETWORKING: A Top-Down Approach . 6ED