计算机网络知识点梳理
第一章 计算机网络和因特网1.1 什么是因特网
具体构成描述
根据硬件和软件组成的角度
端系统(主机)
端系统通过通信链路和分组交换机连接在一起
分组交换机
路由器
链路层交换机
因特网服务提供商(ISP)
端系统通过 因特网服务提供商 接入网络。每个 ISP 自身就是一个由多台分组交换机和多段 通信链路 组成的网络
服务描述
从为应用程序提供服务的基础设施的角度
因特网是为运行在端系统上的 分布式应用 提供服务的基础设施
分布式应用程序
套接字接口
该接口规定了运行在一个端系统上的程序请求因特网基础设施向运行在另一个端系统上的特定目的地程序交付数据的方式
1.2 网络边缘接入网 是指端系统物理连接到 边缘路由器 的网络。 边缘路由器 是端系统到任何其他远程端系统路径上的 第一台路由器
接入网
数字用户线(DSL)
物理媒体 双绞铜线
用不同频率进行编码, 高速下行通道、中速上行通道、普通的双向电话信道,因为上行速率和下行速率是不同的,所以这种接入被称为是 不对称的
电缆
物理媒体 光纤和同轴电缆(混合光纤同轴系统 HFC)
电缆因特网接入的重要特征之一是 共享 ...
GNS3组网实验
实验背景
实验要求
实验过程构建拓扑结构分析题意,分公司1和分公司2共用192.168.1.0/24的地址块,分公司1的主机数为100,分公司2的主机数为120,由此可以将地址块192.168.1.0/24平均分为两块分别给分公司1和分公司2,以下分配示例供参考将192.168.1.0到192.168.1.127分给分公司1,子网掩码为255.255.255.128,广播地址为192.168.1.127,网关地址为192.168.1.126将192.168.1.128到192.168.1.255分给分公司2,子网掩码为255.255.255.128,广播地址为192.168.1.255,网关地址为192.168.1.254财务部门单独使用前缀为192.168.2.0/24地址块中的地址服务器单独使用前缀为192.168.3.0/24地址块中的地址根据题意,构建如下网络拓扑图
在GNS3操作界面构建如下网络拓扑图
运行后如下图所示
配置参数主机主机需要配置主机地址、子网掩码、广播地址、网关地址以下主机以Firefox为例
分公司1双击打开主机,打开后操作如下配置主机地址、广播地址、网 ...
学生管理系统
实验要求
效果展示
源码注:仍有很多可以完善的地方,仅供参考相信你可以做得更好!123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 ...
固定虚拟机ip地址
前言使用xshell远程连接虚拟机时发现ip地址时常发生变化,为了简便配置,故考虑将ip地址固定下来。本文提供了两种方法,分别对应Ubuntu系统和CentOS系统
准备工作不论是Ubuntu系统还是CentOS系统,以下操作均适用
打开VMware Workstation,点击左上角 编辑(E) -> 虚拟网络编辑器(N)
点击更改设置,以管理员身份打开虚拟网络编辑器
选择 VMnet8,按图示操作
点击 NAT设置
Ubuntu
ubuntu 20.04
通过nat设置静态ip
1. 修改文件配置复制以下命令1cd /etc/netplan进入netplan文件夹下执行ls命令查看当前文件夹下的文件这里可能会有所不同,笔者执行ls命令后显示当前文件夹下有一个01-network-manager-all.yaml文件,使用vim修改该文件1vim 01-network-manager-all.yaml将以下代码复制到01-network-manager-all.yaml文件内12345678910111213# Let NetworkManager manage ...
大模型部署工作总结
技术路线前期调研智能答疑系统实现的技术路线,提出两种解决方案,一种是直接调用API,一种是本地部署大模型
调用API方式
deepseek可以在deepseek官网上申请免费的API_Key环境要求:python>=3.10建议在Anaconda内创建一个虚拟环境,避免不同库之间的冲突12conda create -n 虚拟环境名称 python=3.10 conda activate 虚拟环境名称
使用方法:I 安装相关依赖pip install openaiII 调用API以下是一个简单的python程序
1234567891011121314from openai import OpenAIclient = OpenAI(api_key="sk-8b6ffa84471e4539b364df3d5af7fdc6", base_url="https://api.deepseek.com") # 在deepseek官网申请免费的APIresponse = client.chat.completions.create( model ...