【计算机网络 | 第一篇】计算机网络概述

文章目录

    • [1.1 互联网概述](#1.1 互联网概述)
    • [1.2 互联网的组成](#1.2 互联网的组成)
      • 端系统之间的通信方式
        • [1. 客户-服务器方式 (C/S)](#1. 客户-服务器方式 (C/S))
        • [2. 对等连接方式 (P2P)](#2. 对等连接方式 (P2P))
    • [1.3 计算机网络的体系结构](#1.3 计算机网络的体系结构)

背景概述:

  1. 在学习完毕 操作系统专栏 后,还剩余的一项重要的计算机专业课就是计算机网络,这里我准备继续以博客的形式,整理出各个章节的重要知识点,用作复习以及更深入的了解、笔记整理;并旨在实现知识的串联和重难点归档、以及专业知识的沉淀
  2. 我打算主要整理重要的、细节的,偏技术向的知识,而略过一些不重要的篇幅!

1.1 互联网概述

网络与互连网的区别

计算机网络由若干节点(Node)和连接这些节点的链路(Link)组成。节点可以是计算机、集线器、交换机或路由器等。

互连网(Internet)则是"网络的网络"(Network of Networks)。它通过路由器将多个网络连接起来,从而构成一个覆盖范围更广的通信网络。

主机的定义

在网络拓扑图中,使用"云"来表示网络通常隐含两种不同的语境:

  1. 包含主机的网络:"云"表示的网络内部已经包含了与网络相连的计算机。
  2. 仅包含核心设施的网络:"云"表示的网络内部仅包含路由器及连接路由器的链路,而将相关的计算机画在"云"的外部。

在习惯上,与网络相连的计算机常被称为主机(Host)。主机不仅指传统意义上的个人计算机,也包含智能手机、智能机器等具备网络通信能力的智能终端设备。

1.2 互联网的组成

从工作方式上看,互联网可以划分为两大块:

  1. 边缘部分:由所有连接在互联网上的主机组成。这部分是用户直接使用的,用于进行通信(传送数据、音频或视频)和资源共享。
  2. 核心部分:由大量网络和连接这些网络的路由器组成。这部分为边缘部分提供服务(提供连通性和交换)。

端系统之间的通信方式

互联网边缘部分的主机又称为端系统(End System)。端系统之间的通信方式通常可划分为两大类:

  1. 客户-服务器方式(C/S 方式):即 Client/Server 方式。
  2. 对等方式(P2P 方式):即 Peer-to-Peer 方式。
1. 客户-服务器方式 (C/S)

客户(Client)和服务器(Server)是指通信中所涉及的两个应用进程。C/S 方式描述的是进程之间服务和被服务的关系:

  • 客户:服务的请求方。
  • 服务器:服务的提供方。

服务请求方和服务提供方都需要使用网络核心部分所提供的服务。

在实际运行中,客户程序向服务器程序发出服务请求,服务器程序接收请求并提供服务。

2. 对等连接方式 (P2P)

对等连接(Peer-to-Peer,简称的 P2P)是指两个主机在通信时不区分哪一个是服务请求方还是服务提供方。只要两个主机都运行了对等连接软件(P2P 软件),它们就可以进行平等的、对等连接通信。双方都可以下载对方已经存储在硬盘中的共享文档。

1.3 计算机网络的体系结构

计算机网络的体系结构通常有三种主要的描述模型:

  1. OSI 的体系结构:国际标准化组织(ISO)提出的开放系统互连参考模型,包含七层(应用层、表示层、会话层、运输层、网络层、数据链路层、物理层)。
  2. TCP/IP 的体系结构事实上的国际标准,通常分为四层(应用层、运输层、网际层 IP、网络接口层)。
  3. 五层协议的体系结构:为了便于学习和理解,综合了 OSI 和 TCP/IP 的优点而提出的教学模型,包含五层(应用层、运输层、网络层、数据链路层、物理层)。

注意:这里的不同的划分的分层模型非常重要,建议直接背住

  • OSI 的体系结构的背记口诀:"物联网叔会使用 " -->
    物: 理层
    联:数据 路层
    网: 络层
    叔:运
    会: 话层
    使:表
    用:应
相关推荐
治愈系贝壳33 分钟前
ARM --- day 6 时钟
linux·arm开发·学习
依然范特东1 小时前
强化学习笔记2--bellman equation
人工智能·笔记
minglie11 小时前
zynq高频小数据量PS闭环的三个实验-第0课:目的和目标
学习
乐观勇敢坚强的老彭1 小时前
信奥C++一维数组笔记
开发语言·c++·笔记
昕光xg2 小时前
Istio笔记04-基于Jaeger的分布式链路追踪
笔记·分布式·istio
劈星斩月2 小时前
监督学习算法 之 决策树
学习·算法·决策树
学计算机的计算基2 小时前
操作系统内存管理全解:虚拟内存、页表、COW、malloc、OOM一篇搞定
java·笔记·算法
AOwhisky2 小时前
Python 学习笔记(第五期)——组合数据类型:列表、元组、集合与字典精讲——核心知识点自测与详解
开发语言·笔记·python·学习·云计算
砚凝霜2 小时前
软考网络工程师|第 2 章 信道延迟、传输介质、数据编码、数字调制、PCM 完整备考笔记
网络·笔记·pcm
woshihuanglaoshi2 小时前
数据迁移与版本管理 - Flutter在鸿蒙平台实现数据库升级策略
数据库·学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统