当前位置: 首页 > news >正文

软件架构设计:网络基础

一、计算机网络概述

  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讲解
  • 百度搜索,能否将DeepSeek变成“内功”?
  • 【Linux】:应用层协议 HTTP (超文本传输协议)
  • 和平之翼代码生成器 SHCEU 版 4.0.0RC6 千年隼介绍二
  • 深入理解C语言中的位段
  • 【Linux】匿名管道的应用场景-----管道进程池
  • 基于深度学习的信号滤波:创新技术与应用挑战
  • 基于SpringBoot+vue+uniapp的智慧旅游小程序+LW示例参考
  • react 的 diff 算法
  • 多人协同创作gitea
  • 代码随想录D52-53 图论 Python
  • 深度学习-125-LangGraph之基础知识(二)自定义方式和内置节点方式构建聊天机器人
  • anaconda安装报错
  • MySQL | MySQL库、表的基本操作01
  • github配置sshkey
  • 数字人源码部署方案注意事项-AI口播数字人系统源码部署全解析!
  • ES6 新特性,优势和用法?
  • Windows Arm软件合集2024
  • 在Spring Boot中如何使用Freemaker模板引擎
  • 如何使用Spring boot框架实现图书管理系统
  • 大四本科生已发14篇SCI论文?重庆大学:成立工作组核实
  • 追光|铁皮房、土操场,这有一座“筑梦”摔跤馆
  • 中信银行:拟出资100亿元全资设立信银金融资产投资有限公司
  • 98岁动物学家、北京大学教授杨安峰逝世
  • 中国中古史集刊高质量发展论坛暨《唐史论丛》创刊四十周年纪念会召开
  • 戴维·珀杜宣誓就任美国驻华大使