1、TCP/IP基础(重要)

概要

  1. 网络协议3要素:语法、语义、时序 
  2. osi七层模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
  3. tcp四层模型:应用层(应用层、表示层、会话层)、传输层、internet层、网络接口层
  4. 基于tcp的是可靠传输协议;基于udp是不可靠传输协议

各层重要的协议

网络层和传输层

  1. 网络层协议:ip、ICMP、IGMP、ARP 、RARP
  2. 传输层协议:TCP、UDP。都是基于ip协议实现的
  3.  udp不可靠,但是传输快,适合视频音频传输;TCP可靠

应用层协议

  1. 基于TCP:FTP、HTTP、SMTP、POP3、telnet
  2. 基于UDP:TFTP、SNMP、DHCP、DNS

tcp/ip 协议报文

ip报文:

tcp报文:

各个协议端口

各层协议的设备

我来为您总结各层网络协议涉及的设备,这对系统分析师考试很重要:

OSI七层模型与设备对应关系

第1层 - 物理层 (Physical Layer)

中继器 (Repeater) - 信号放大和再生
集线器 (Hub)- 多端口中继器,半双工通信

网络接口卡 (NIC)- 网卡的物理部分
- **传输介质** - 双绞线、光纤、同轴电缆

第2层 - 数据链路层 (Data Link Layer)

交换机 (Switch)- 基于MAC地址转发,全双工通信
网桥 (Bridge) - 连接不同网段,减少冲突域

- **网络接口卡 (NIC)** - 网卡的MAC地址功能

**协议:** Ethernet、PPP、HDLC、Frame Relay

3、第3层 - 网络层 (Network Layer)

路由器 (Router)- 基于IP地址路由选择
三层交换机- 具备路由功能的交换机

- **防火墙** - 基于IP的包过滤

**协议:** IP、ICMP、ARP、OSPF、BGP、RIP

4、第4层 - 传输层 (Transport Layer)

- **四层交换机** - 基于端口号的负载均衡
- **防火墙** - 状态检测功能
- **网关** - 协议转换

**协议:** TCP、UDP

第5-7层 - 会话层/表示层/应用层

- **代理服务器 (Proxy)** - 应用层代理
- **负载均衡器** - 七层负载均衡
- **应用防火墙** - 深度包检测
- **网关** - 应用层网关

**协议:** HTTP/HTTPS、FTP、SMTP、DNS、DHCP、SNMP

重要考点总结

1. 设备工作层次记忆法
- **物理层:** "转发器" - 中继器、集线器
- **数据链路层:** "看MAC" - 交换机、网桥  
- **网络层:** "看IP" - 路由器、三层交换机
- **传输层及以上:** "看内容" - 各种应用设备

### 2. 关键区别
- **集线器 vs 交换机:** 半双工vs全双工,冲突域数量
- **网桥 vs 路由器:** 二层vs三层,MAC表vs路由表
- **二层交换机 vs 三层交换机:** 是否具备路由功能

### 3. 考试常见陷阱
- 网关可以工作在多个层次
- 防火墙有不同类型,工作层次不同
- 现代设备常常集成多层功能

这个分层总结涵盖了系统分析师考试中网络部分的核心知识点,建议结合具体的网络拓扑图来理解各设备的作用和配置。

习题

网桥:数据链路层

交换机:涉及多层:交换机有数据链路层,网络层有3层交换机、4层交换机是传输层,

中继器:物理层还有集线器。

路由器:网络层 。

2、IP地址编址(重要)

ABC类编址

32为二进制,每隔8为差一个空格,每8为转为10进制,10进制的范围是0-255

分类ip地址:

1、IP地址分为4段,每段8位。在逻辑上,32为IP地址分为网络号和主机号 ,根据网络位数不同可以分为以下几类(下划线表示网络号):

2、A类网络号最少,主机号最多,能表示的主机也就最多,即:2^24 - 2 (2表示主机号不能全0和全1),B类C类的网络号不断递增。

3、A类地址的网络号的开始是0,这就是A类的前缀,看下图的红色标记。故B类就是10,也就是不断的在前面加1。

无分类编址

上面的地址很浪费

【IP地址/网络位】 来表示

169.254是DHCP相关的故障码分配

子网划分 

1、255.255.255.0就代表子网掩码,其中前24位是网络好,后8为是主机号,网络号全为1,主机号全为0

2、通过and运算可以计算两个IP是否属于同一个子网,见下:

一般子网表示113.12.32.0/27 其中27位是子网位数,剩余的32-23 = 9 位就是主机位,其中可以表示的主机地址位2^5 - 2 = 30

场景‌:判断 192.168.1.100/24 和 192.168.1.200/24 是否同子网:

  1. 计算网络地址:
    • 192.168.1.100 AND 255.255.255.0 = 192.168.1.0
    • 192.168.1.200 AND 255.255.255.0 = 192.168.1.0
  2. 网络地址相同 → ‌属于同一子网

习题

1、23到27,子网位数增加4,所以增加的子网个数是2^4=16个;子网中可以使用的主机数为
2^(32-27) - 2 = 32-2=30 个

2、20位网络号,C类需要24位网路号,所以需要取主机的4位用来划分为C类子网,所以有2^4=16个C类子网;
2.2:需要看前20位是否相同,前16位一样,只用比较20位中的后4位(16-20位),即比较192涉及的8位,其中前4为就是1100(也就是16-20) 是要一样,后面四位需要满足01运算。
11000000代表128+64 = 192。203就是1100|1011、205就是1100|1101、207就是1100|1111,不会再比207大了,所以选D。

3、IPV6

4、AI题目

我来详细介绍一下OSI七层模型,并为系统分析师提供相关模拟题。

OSI七层模型详细介绍

1. 物理层(Physical Layer)
**功能:**
- 负责在物理媒体上传输原始比特流
- 定义电气、机械、功能和规程特性
- 处理信号的传输和接收

**具体工作:**
- 定义电压、电流、频率等电气特性
- 规定连接器类型和引脚排列
- 处理信号的编码和调制
- 管理传输介质(双绞线、光纤、无线等)

**设备:** 网卡、集线器、中继器

### 2. 数据链路层(Data Link Layer)
**功能:**
- 将网络层的数据包封装成帧
- 提供可靠的点对点数据传输
- 进行错误检测和流量控制

**具体工作:**
- 帧的封装和拆封
- 差错控制(CRC校验)
- 流量控制(滑动窗口)
- 介质访问控制(CSMA/CD、令牌环等)
- MAC地址管理

**设备:** 网桥、交换机

### 3. 网络层(Network Layer)
**功能:**
- 负责数据包的路由选择
- 实现不同网络间的通信
- 处理网络拥塞和流量控制

**具体工作:**
- 路由选择和转发
- 网络地址分配和管理
- 数据包的分片和重组
- 拥塞控制
- 网络互连

**设备:** 路由器、三层交换机

### 4. 传输层(Transport Layer)
**功能:**
- 提供端到端的可靠数据传输
- 管理数据的分段和重组
- 实现流量控制和差错恢复

**具体工作:**
- 数据分段和重组
- 连接管理(建立、维护、释放)
- 差错检测和恢复
- 流量控制
- 服务质量保证

**协议:** TCP、UDP

### 5. 会话层(Session Layer)
**功能:**
- 建立、管理和终止会话
- 提供同步和检查点机制
- 处理会话恢复

**具体工作:**
- 会话建立和释放
- 会话同步(检查点)
- 会话恢复
- 会话管理
- 数据交换控制

**协议:** NetBIOS、RPC

### 6. 表示层(Presentation Layer)
**功能:**
- 数据格式转换和编码
- 数据压缩和加密
- 确保数据格式的兼容性

**具体工作:**
- 数据格式转换
- 字符编码转换
- 数据压缩和解压缩
- 数据加密和解密
- 数据格式标准化

**协议:** SSL/TLS、JPEG、MPEG

### 7. 应用层(Application Layer)
**功能:**
- 为用户提供网络服务接口
- 实现各种网络应用
- 处理用户请求和响应

**具体工作:**
- 用户界面
- 应用协议实现
- 服务请求处理
- 数据表示
- 应用逻辑处理

**协议:** HTTP、FTP、SMTP、DNS

系统分析师模拟题

选择题

1. 在OSI七层模型中,负责将数据包从源主机路由到目标主机的是哪一层?**
A. 数据链路层
B. 网络层
C. 传输层
D. 会话层

**答案:B**

2. 以下哪个设备工作在OSI模型的网络层?**
A. 集线器
B. 交换机
C. 路由器
D. 网卡

**答案:C**

**3. TCP协议属于OSI模型的哪一层?**
A. 网络层
B. 传输层
C. 会话层
D. 应用层

**答案:B**

**4. 在数据传输过程中,如果发现数据包丢失,通常由哪一层负责重传?**
A. 数据链路层
B. 网络层
C. 传输层
D. 应用层

**答案:C**

**5. 以下哪个功能属于表示层?**
A. 路由选择
B. 数据加密
C. 流量控制
D. 会话管理

**答案:B**

案例分析题

**6. 某公司网络出现以下问题:**
- 用户反映网页访问速度慢
- 部分用户无法访问某些网站
- 网络连接经常中断

**问题:请分析可能涉及OSI模型的哪些层,并给出排查建议。**

**参考答案:**
可能涉及的层:
- **物理层:** 检查网线、网卡、网络设备连接
- **数据链路层:** 检查交换机配置、VLAN设置
- **网络层:** 检查路由配置、IP地址分配
- **传输层:** 检查TCP连接状态、端口占用
- **应用层:** 检查DNS解析、Web服务器状态

排查建议:
1. 使用ping命令测试网络连通性
2. 检查路由器配置和路由表
3. 使用traceroute分析网络路径
4. 检查DNS服务器配置
5. 监控网络流量和带宽使用情况

**7. 设计一个企业网络架构,要求:**
- 支持1000个用户
- 实现部门隔离
- 提供高可用性
- 支持远程办公

**请说明各层如何实现这些需求。**

**参考答案:**

**物理层:**
- 使用千兆以太网设备
- 部署冗余链路
- 配置UPS电源保护

**数据链路层:**
- 使用VLAN实现部门隔离
- 配置链路聚合提高带宽
- 实现生成树协议防止环路

**网络层:**
- 使用三层交换机进行路由
- 配置ACL实现访问控制
- 部署冗余路由器

**传输层:**
- 配置负载均衡
- 实现连接池管理
- 设置QoS策略

**会话层:**
- 配置会话超时机制
- 实现会话持久化
- 部署会话管理服务器

**表示层:**
- 统一数据格式标准
- 实现数据压缩
- 配置SSL/TLS加密

**应用层:**
- 部署Web服务器集群
- 配置邮件服务器
- 实现VPN远程访问

综合应用题

**8. 某银行需要建设一个安全的网上银行系统,请从OSI七层模型的角度设计安全方案。**

**参考答案:**

**物理层安全:**
- 使用专用网络线路
- 部署物理隔离设备
- 配置机房门禁系统

**数据链路层安全:**
- 使用MAC地址绑定
- 配置端口安全
- 实现802.1x认证

**网络层安全:**
- 部署防火墙
- 配置IPSec VPN
- 实现网络地址转换

**传输层安全:**
- 使用SSL/TLS加密
- 配置证书管理
- 实现传输层安全协议

**会话层安全:**
- 设置会话超时
- 实现会话劫持防护
- 配置会话审计

**表示层安全:**
- 数据加密存储
- 实现数字签名
- 配置数据格式验证

**应用层安全:**
- 实现用户认证授权
- 部署Web应用防火墙
- 配置安全审计日志

这些模拟题涵盖了系统分析师需要掌握的网络基础知识,包括理论理解和实际应用能力。

END 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/91249.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/91249.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/91249.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java之Stream其二

文章目录5,Optional5.1,概述5.2,使用5.2.1,创建对象5.2.2,安全消费值5.2.3,获取值5.2.4,安全获取值5.2.5,过滤5.2.6,判断5.2.7,数据转换6,方法引用6.1 推荐用法6.2 基本格式6.3 语法详解(了解)6.3.1 引用类的静态方法6.3.2 引用对象的实例方法6.3.3 引用类的实例方法6.3.4 构造…

一般芯片电气特性中Flash参数达到其最大值的条件是什么?

芯片电气特性中标注的最大值(比如 Data Flash 擦除时间的最大值),代表在最恶劣但仍在规格书定义的工作条件范围内的情况下,该参数可能达到的最差值。达到这个最大值通常是由多个最坏情况因素组合造成的。 对于 Data Flash 擦除时间…

python中正则中的split方法、sub方法、finditer方法、compile方法、match对象

正则常见方法梳理 split方法 将一个字符串按照正则表达式匹配结果进行分割,返回结果是列表类型。 pattern:正则表达式的字符串或原生字符串表示string:待匹配字符串maxsplit:最大分割数,剩余部分最为最后一个元素输出flags:正则表达式使用时候的控制标记 re模块的spli…

Pytorch中张量的索引和切片使用详解和代码示例

PyTorch 中张量索引与切片详解 使用前先导入: import torch1.基础索引(类似 Python / NumPy) 适用于低维张量:x[i]、x[i, j] x torch.tensor([[10, 11, 12],[13, 14, 15],[16, 17, 18]])print(x[0]) # 第0行: tensor([10…

北京-4年功能测试2年空窗-报培训班学测开-第五十一天

行叭,今天复习第一天,状态效率,差我发现,一旦换了新环境/知识,我就需要重新调整状态,少则一两天,多则一周多。从周日起就很迷茫,哪怕昨天老师讲了简历与面试,我也清楚地知…

虚拟现实的镜廊:当技术成为存在之茧

傍晚,摘下VR头盔的瞬间,房间里未关的台灯竟显得刺眼。指尖划过光滑的塑料外壳,温热的机体还在微微震动,如同某种活物的呼吸。窗外城市的光污染在玻璃上晕染成片,而我的视网膜里仍残留着方才的极光:挪威峡湾…

OSPF过滤

首先需要复习一个点:ACL最终隐含规则不同:如果acl匹配的是流量,则默认是运行所有如果acl匹配的是路由,则默认是拒绝所有OSPF过滤: 1.路由过滤1.LSA可以正常学习,但是不会使用LSA计算路由[AR1]acl 2000[AR1-…

OneCode 3.0 VFS客户端驱动(SDK)技术解析:从架构到实战

引言 在分布式系统架构中,高效的文件管理一直是开发者面临的核心挑战。OneCode 3.0作为新一代微内核引擎,其VFS(虚拟文件系统)模块通过客户端驱动(SDK)提供了统一的文件操作抽象,屏蔽了底层存储细节,为开发…

@Reusable-组件复用

Reusable组件复用概述:ArkUI布局中,将自定义组件从组件树上移除后放入缓存池,后续在创建相同类型的组件节点时,直接复用缓存池中的组件对象。ArkUI中使用Reusable装饰器以实现自定义组件的复用。常见的组件复用场景是当有大量数据…

黑马点评系列问题之p63unlock.lua不知道怎么整

问题描述:这个位置的这个unlock.lua文件是怎么生成的。老师给的不是很清楚。解决右键单击resources。如图输入回车,然后界面的上方,大概是在这个位置,会有让你引入这个依赖的选项,我的已经没有了。他会出来大概三个选项…

Python爬虫实战:研究Python-Markdown库相关技术

1. 引言 在当今信息爆炸的时代,网络上存在着大量有价值的技术文章。对于技术人员来说,如何高效地收集、整理和保存这些文章是一个重要的问题。爬虫技术可以帮助我们自动从网络上获取所需的文章内容,而 Markdown 作为一种轻量级标记语言,因其简洁的语法和良好的兼容性,成为…

JAVA经典单例模式

前言单例模式(Singleton Pattern)是一种创建型设计模式,确保一个类仅有一个实例,并提供全局访问点。它在需要控制资源(如数据库连接、配置管理)或避免重复创建对象的场景中广泛应用。一,核心概念…

20250715问答课题-基于BERT与混合检索问答系统

1. 引言构建一个基于BERT与混合检索策略的智能问答系统,通过深度学习与传统检索技术的融合,解决了心法领域知识检索中的三个关键问题:(1)专业术语的语义理解不足;(2)问答匹配精度低;(3)检索结果多样性差。2. 方法2.1. …

面向对象与面向过程、函数式编程

面向对象与面向过程、函数式编程 1. 面向过程编程(Procedure-Oriented Programming) 面向过程编程将程序视为一系列函数的集合,数据和操作数据的函数是分离的。在 Vue 3 中,这种风格通常表现为使用组合式 API(Composit…

基于大数据的淘宝用户行为数据分析系统的设计与实现

开发环境开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven…

视频人脸处理——人脸面部动作提取

文章目录基于openface实现的技术方案windows环境下使用1. 安装依赖软件2. 下载OpenFace代码3. 编译OpenFace4. 提取面部动作单元5.选择提取目标方案liunx环境下使用安装与配置使用 OpenFace 提取面部动作单元应用场景基于py-feat实现的方案1. 从HuggingFace下载模型并设置Detec…

【Docker基础】Dockerfile构建与运行流程完全指南:从原理到实践优化

目录 引言 1 docker build命令参数详解 1.1 命令概述 1.2 常用参数详解 1.2.1 -t, --tag 1.2.2 -f, --file 1.2.3 --build-arg 1.2.4 --no-cache 1.2.5 --pull 1.3 构建流程图解 2 构建上下文(Context)优化技巧 2.1 构建上下文定义 2.2 优化…

StarRocks Community Monthly Newsletter (Jun)

版本动态 v3.5.0 存算分离:支持生成列、主键表重建索引;大规模导入逻辑优化,降低小文件数量。 数据湖分析:Beta 支持 Iceberg 视图创建与修改;支持 Iceberg REST Catalog 嵌套命名空间; 性能提升与查询优…

HDMI接口 vs. DisplayPort接口:电竞玩家该如何选择更优?

在搭建游戏主机或电竞PC时,显示器接口的选择(HDMI vs. DP)会直接影响画质、刷新率和延迟表现。本文将从分辨率、刷新率、可变刷新率(VRR)、带宽、兼容性等角度对比,帮你选出最适合游戏的接口。1. 基础对比&…

论文笔记:Learning Cache Replacement with CACHEUS

2021 USENIX GitHub - sylab/cacheus: The design and algorithms used in Cacheus are described in this USENIX FAST21 paper and talk video: https://www.usenix.org/conference/fast21/presentation/rodriguez Learning Cache Replacement with CACHEUS 1 intro 基于…