计算机网络概述

1、计算机网络组成

1.1、网络组成

网络 是由节点、链路互联行成的

1.2、互联网和因特网

若干网络通过路由器互连形成的互联网

因特网 是如今世界上最大的*互联网

因特网是互联网的其中一种。

2、计算机网络端系统体系结构分层


2.1、物理层

三大核心问题:

  1. 传输媒介:分为有线(双绞线,同轴线和光纤)和无线(无线波、微波、红外线、蓝牙等)两大类
  2. 物理接口:RJ45 接口:双绞线网线标准接口(局域网以太网最常用)、RJ11 接口:电话线接口、串口 、RS-232:DB9、DB25 老式设备串口、光纤接口:SC、LC、ST、FC 光纤连接器
    USB 接口
  3. 用什么信号表示比特0和比特1:电信号 / 光信号 / 无线电磁波编码表示 0、1

2.2、链路层

  1. 身份标识:通过 MAC 地址唯一标识网络中各主机设备;
  2. 帧封装成帧:把比特流划分成帧,按封装格式区分地址、控制信息与数据;
  3. 介质访问控制:协调共享总线环境下各主机信道争用冲突;
  4. 交换机工作机制:依靠自学习、地址表匹配实现以太网帧的转发与过滤;
  5. 差错检测:通过校验机制检测传输过程中的误码;
  6. 传输可靠性处理:区分可靠 / 不可靠传输,对传输差错做对应处理;
  7. 流量控制:接收方限制发送方的数据发送速率,防止接收缓冲区溢出。

2.3、网络层(找主机(IP 地址))

  1. 标识⽹络和⽹络中的各主机(⽹络和主机共同编制,例如IP地址)
  2. 路由器转发分组(路由选择协议、路由表和转发表)

2.4、传输层(找进程(端口号)+ 可靠 / 不可靠传输控制)

  1. 用端口号标识主机内进程,实现端到端进程通信;
  2. 处理传输差错,提供可靠 (TCP) / 不可靠 (UDP) 传输服务。

2.5、应用层

提供用户网络应用,用各类应用协议,对不同的数据格式、数据解析、数据处理。

3、计算机网络的数据传输

3.1、电路交换

过程:建立连接 → 传输数据 → 释放连接

独占线路、实时好、利用率低

3.2、分组交换

把大报文切割成小分组,存储--转发

拆分小包、独立转发、时延小、利用率高,互联网默认用它

3.3、报文交换

以整个报文为单位,存储--转发,无需建连、时延大、不适合实时

4、实体,协议和服务

  1. 实体:每一层里能收发信息的软硬件 / 进程,就叫实体。
  2. 协议:对等实体之间通信的规则和约定,怎么发、怎么收、格式是什么、出错怎么办。
  3. 服务:下层给上层提供的功能支持,下层干活,上层直接用,不用管下层怎么实现。
相关推荐
xiaoye-duck18 小时前
《C++ 项目:手写大模型接入 SDK》Ollama接口设计(上):初始化、全量响应实现和测试
开发语言·网络·c++·语言模型
无足鸟ICT20 小时前
【RHCA+】iptraf-ng(网络监控分析)
linux·网络
坤坤子吖1 天前
Linux网络编程:TCP服务器的多进程与多线程实现
linux·服务器·开发语言·网络·c++·笔记·学习
xiaoye-duck1 天前
《C++ 项目:手写大模型接入 SDK》LLMManager架构设计与实现
开发语言·网络·c++·语言模型
andxe1 天前
工业级 PoE 交换机选型指南:破解边缘部署四大核心难题
运维·网络·安全·光通信·交换机
say_fall1 天前
【Linux网络编程】计算机网络基础:局域网与广域网、OSI七层模型与TCP/IP五层模型、封装解包与MAC/IP地址、端口号与socket编程接口
linux·网络·tcp/ip·计算机网络·信息与通信
Joy T1 天前
Gzip 压缩原理与实践:HTTP 响应压缩、性能收益与工程配置
网络·网络协议·http
叼烟扛炮1 天前
Linux 学习笔记(五十四):内网穿透实战——用 frp 让外网访问你的私人电脑
linux·服务器·网络·笔记·学习
流浪0011 天前
计算机网络篇21:网络层——网段划分与子网掩码,从分类地址到 CIDR 与可用主机数
计算机网络·子网划分·nat·子网掩码·cidr·网络层协议
咔_1 天前
有IPv6地址,为什么外面还是连不进来?让同一台服务分别卡在四个位置
linux·计算机网络