软件架构设计:网络基础

news/2025/2/24 19:52:54/

一、计算机网络概述

  1. 计算机网络的定义

    • 计算机网络是通过通信设备和线路将分散的计算机系统连接起来,实现资源共享和信息传递的系统。
  2. 计算机网络的分类

    • 按覆盖范围:局域网(LAN)、城域网(MAN)、广域网(WAN)。
    • 按传输介质:有线网络、无线网络。
    • 按拓扑结构:总线型、星型、环型、网状型。
  3. 计算机网络的功能

    • 数据通信、资源共享、分布式处理、负载均衡、高可靠性。
  4. 网络体系结构

    • OSI参考模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
    • TCP/IP模型:网络接口层、网络层、传输层、应用层。

二、物理层

  1. 传输介质

    • 双绞线、同轴电缆、光纤、无线传输(微波、红外、无线电波)。
  2. 编码与调制

    • 数字信号编码(NRZ、曼彻斯特编码、差分曼彻斯特编码)。
    • 模拟信号调制(ASK、FSK、PSK、QAM)。
  3. 物理层设备

    • 中继器、集线器。

三、数据链路层

  1. 数据链路层的功能

    • 帧的封装与解封装、差错控制、流量控制、介质访问控制。
  2. 差错控制

    • 奇偶校验、CRC(循环冗余校验)。
  3. 流量控制

    • 停等协议、滑动窗口协议。
  4. 介质访问控制

    • CSMA/CD(载波侦听多路访问/冲突检测)、CSMA/CA(载波侦听多路访问/冲突避免)。
  5. 数据链路层设备

    • 网桥、交换机。

四、网络层

  1. 网络层的功能

    • 路由选择、拥塞控制、IP地址分配。
  2. IP协议

    • IPv4地址结构(A、B、C、D、E类地址)、子网划分、CIDR(无类域间路由)。
    • IPv6地址结构及其特点。
  3. 路由协议

    • 静态路由、动态路由(RIP、OSPF、BGP)。
  4. 网络层设备

    • 路由器。

五、传输层

  1. 传输层的功能

    • 端到端通信、可靠传输、流量控制、拥塞控制。
  2. 协议

    • TCP:面向连接、可靠传输、三次握手、四次挥手。
    • UDP:无连接、不可靠传输。
  3. 端口

    • 端口号的作用及常见端口号(如HTTP:80、HTTPS:443、FTP:21)。

六、应用层

  1. 应用层的功能

    • 提供网络服务和应用程序接口。
  2. 常见协议

    • HTTP/HTTPS、FTP、SMTP、POP3/IMAP、DNS、DHCP。
  3. 应用层设备

    • 网关、代理服务器。

七、网络安全

  1. 网络安全威胁

    • 病毒、蠕虫、木马、拒绝服务攻击(DoS)、中间人攻击。
  2. 加密技术

    • 对称加密(DES、AES)、非对称加密(RSA)、数字签名。
  3. 安全协议

    • SSL/TLS、IPSec、VPN。
  4. 防火墙

    • 包过滤防火墙、状态检测防火墙、应用层网关。

八、网络管理

  1. 网络管理功能

    • 故障管理、配置管理、性能管理、安全管理、计费管理。
  2. 网络管理协议

    • SNMP(简单网络管理协议)。

九、常见考点与题型

  1. 选择题
    • 考察基本概念,如网络协议、IP地址、路由算法等。
  2. 计算题
    • 计算子网划分、路由表更新、网络延迟等。
  3. 分析题
    • 分析网络拓扑结构、协议工作原理、网络安全问题等。

十、备考建议

  1. 掌握核心概念
    • 理解网络体系结构、各层协议、网络设备的基本原理。
  2. 熟悉计算题型
    • 练习IP地址计算、路由表更新等计算题。
  3. 结合实际应用
    • 了解现代网络技术的实现,如VPN、SDN(软件定义网络)等。
  4. 多做真题
    • 通过历年真题熟悉考试题型和难度。

http://www.ppmy.cn/news/1574693.html

相关文章

网络运维学习笔记 015网工初级(HCIA-Datacom与CCNA-EI)NAT网络地址转换

文章目录 NAT(Network Address Translation,网络地址转换)思科:1)PAT2)静态端口转换 华为:1)EasyIP2)NAT Server静态NAT:动态NAT:实验1:在R1上配置NAPT让内网…

快速入门Springboot+vue——MybatisPlus多表查询及分页查询

学习自哔哩哔哩上的“刘老师教编程”,具体学习的网站为:7.MybatisPlus多表查询及分页查询_哔哩哔哩_bilibili,以下是看课后做的笔记,仅供参考。 多表查询 多表查询[Mybatis中的]:实现复杂关系映射,可以使…

DeepSeek核心技术全景解析:架构革新与工程突破

一、颠覆性架构设计:混合专家系统(DeepSeekMoE) 架构创新原理 动态参数激活:每个Token仅激活37亿参数(总参数量671B),通过细粒度专家划分(256路由专家1共享专家)实现&q…

基于ffmpeg+openGL ES实现的视频编辑工具-添加背景音乐(十一)

在视频编辑领域,为视频添加背景音乐并实现音频的完美融合是一项关键任务。在上一篇文章中,我们大体介绍了添加背景音乐的整体逻辑,而本文将深入探讨其中音频合并所依赖的滤镜逻辑,通过对相关代码的详细解读,揭示音频合并的核心技术。 一、音频合并滤镜类的初始化 AudioA…

HTTPS 通信流程

HTTPS 通信流程时序图: #mermaid-svg-HWoTbFvfih6aYUu6 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-HWoTbFvfih6aYUu6 .error-icon{fill:#552222;}#mermaid-svg-HWoTbFvfih6aYUu6 .error-text{fill:#…

基于 Python Django 的校园互助平台(附源码,文档)

博主介绍:✌Java徐师兄、7年大厂程序员经历。全网粉丝13w、csdn博客专家、掘金/华为云等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇🏻 不…

Java 入门第一课 InteliJ IDEA 的快捷操作

Java 入门第一课 InteliJ IDEA 的快捷操作 psvm tab public static void main(String[] args) {}sout tab System.out.println(); 总结: 使用idea开发java程序的步骤是什么? project ->module ->package -> classprojec t中可以创建多个modulemodule中可以创建…

下载CentOS 10

1. 进入官网:https://www.centos.org/ 2. 点击右上角的Download进入下载页面。 3. 选择对应的CPU架构,点击ISOs下面的Mirrors开始下载。