第十五篇:计算机网络

news/2025/1/26 14:27:10/文章来源:https://www.cnblogs.com/yuanxiaojiang/p/18508985
  • 网络基础
    • 网络简介
    • 网络设备
    • 网络架构
  • 网络核心
    • OSI7层模型
    • TCP/IP 3次握手
    • TCP/IP 4次挥手
  • 网络其他内容
    • IP地址划分
    • 子网掩码
    • 网关/路由
  • 网络相关命令
# OSI网络模型相关概念(重点)
# TCP三次握手与四次挥手(重点)
# TCP的11中状态集转化(重点)
# DNS相关概念与原理
# Linux网关配置(添加网关、网段、主机路由)
# 修改网卡配置
# 用户访问网站整个过程
# 网络状态信息查询命令
# 抓包命令工具(wireshark、tpcdump、BurpSuite)
# ip地址分类,子网掩码

 

网络基础知识

  网络简介

  • 网络:通过网络传输介质将各种网络设备连接起来的结构,用于数据传输与资源共享
  • 网络传输介质
    • 网线(cat5、cat5e、六类网线、七类网线)
    • WiFi(无线路由器、ap接入点)
    • 光纤(FC接口、ST接口、SC接口、LC接口)

  网络设备

 交换机(switch)

  • 功能
    • 数据帧转发:交换机能过接收、处理并转发数据帧,根据目标MAC地址将数据帧转发到对应的端口
    • MAC地址学习:交换机会记录连接到每个端口的设备的MAC地址,形成一个MAC地址表
  • 特点
    • 在一个交换机的端口上所连接的所有终端设备,均在一个网段(局域网)
    • 交换机工作在数据链路层
    • 广播域的隔离(创建VLAN虚拟局域网)
    • 交换机可以隔离冲突域,每一个端口就是一个冲突域

 路由器(router)

  • 功能
    • 数据包转发:路由器负责在不同的网络之间转发数据包
    • 路由:传输数据的过程(传输数据的路径)
    • 网络地址转换(NAT):将私有IP地址转换成共有IP地址,实现多个设备共享一个共有地址
  • 特点
    • 路由器工作在网络层
    • 由于连接不同的网络
    • 路由器的地址一般会作为网关的地址

  网络架构

OSI七层模型

open system interconnect 开放系统互连参考模型

OSI 七层 作用  
应用层 提供用户与网络之间的接口,处理特定的应用程序、服务/协议(HTTP、HTTPS http,https,smtp,dns
⑥ 表示层 负责数据的格式化和表示(编码、解码,加密、解密,压缩、解压缩)  
⑤ 会话层 负责会话的建立、维持、终止  
传输层 负责数据传输方式(可靠传输TCP不可靠传输UDP tcp/udp  端口
 网络层 使用逻辑地址(IP地址),进行数据包的寻址路由 ip地址
② 数据链路层 负责数据帧的传输 mac地址
① 物理层 负责物理媒体上传输比特流信号 网卡,传输介质

 应用层

  • 处理特定的应用程序、服务协议
  • 提供用户与网络之间的接口
应用层中常见的协议
协议 含义 端口
http 超文本传输协议:网站基础协议之一 80
https 基于http进行对数据加密 443
smtp 简答邮件传输协议(smtp:未加密,smtps加秘) 25,465
dns 域名解析服务 53

 表示层

  • 数据的编码和解码
  • 数据的加密和解密
  • 数据的压缩和解压缩

 会话层

建立、维护、管理应用程序之间的会话

 传输层

  • 传输层用于管理或控制连接(端到端连接
  • 指定可靠连接和不可靠连接
    • 可靠连接    tcp
    • 不可靠连接    udp
  • 通过指定端口号与对方连接

 网络层

  • 负责将数据从源地址传输到目的地址
  • 提供IP地址(DHCP)
  • 进行路由(路由表)
  • 设备
    • 三层路由器
    • 三层交换机

 数据链路层

  • 将数据转换为帧
  • 数据链路层加工数据的时候,增加了MAC地址
  • 数据可以通过mac地址在局域网内进行精准传输

 物理层

通过网卡将数据转换成网络介质中可以传输的信号

抓包

 

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

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

相关文章

pdf转换成word文档

1、网站:iLovePDF | 为PDF爱好者提供的PDF文件在线处理工具 或者 百度:i love pdf 2、排行第三个,点击进行 3、跳转以后以后 4、跳转到如下界面,将文件拖进来 下载后就能看到文件,转化在哪里

BEVDet-Tiny复现Nuscenes-Mini数据集

阅读论文,想要复现BEVDet的Tiny版本,在原作者的Github最新branch分支中,./configs/bevdet下已经没有tiny的py文件了。将mini dataset下载后的v1.0-mini.tgz解压出来可得到名为v1.0-mini的文件夹,改名为nuscenes,并移动到项目根目录下的。如果数据集不在data文件夹下,需要…

2.7(学号:3025)

import numpy as np 定义系数矩阵A和常数项向量b A = np.array([[4, 2, -1], [3, -1, 2], [11, 3, 0]]) b = np.array([2, 10, 8]) 使用numpy的lstsq求解最小二乘解 x, residuals, rank, s = np.linalg.lstsq(A, b, rcond=None) print("最小二乘解为:") print(x) 打…

BEVDet: High-Performance Multi-Camera 3D Object Detection in Bird-Eye-View阅读小结

BEVDet是一种模块化设计的3D目标检测框架,以鸟瞰视图 (Bird-Eye-View, BEV) 执行3D目标检测,通过现有模块构建其框架,并通过定制数据增强策略和优化非极大值抑制策略,大幅提升检测性能。BEVDet在nuScenes验证集上表现出色,BEVDet-Tiny版本仅占用215.3 GFLOPs,速度比FCOS3…

2.2(学号:3025)

import numpy as np import matplotlib.pyplot as plt from scipy.integrate import quad def fun(t, x): return np.exp(-t) * (t ** (x - 1)) x = np.linspace(0, 10, 100) # x 的范围 y = [quad(fun, 0, np.inf, args=i)[0] for i in x] # 计算积分 plt.plot(x, y) plt.xl…

[ACTF新生赛2020]usualCrypt

[ACTF新生赛2020]usualCrypt 总体分析 点进byte_40E0E4函数界面,大概就能猜到解密与base64解密有关了点进sub_401080()函数确实是常见的base64加密 但这里有两个自定义函数 sub_401000() 和sub_401030(a) sub_401000() int sub_401000() {int i; // eaxchar v1; // clfor ( i …

20222303 2024-2025-1 《网络与系统攻防技术》实验三实验报告

一、实验内容 1.正确使用msf编码器,使用msfvenom生成如jar之类的其他文件; 2.能够使用veil,加壳工具; 3.能够使用C + shellcode编程; 4.能够通过组合应用各种技术实现恶意代码免杀; 5.用另一电脑实测,在杀软开启的情况下,可运行并回连成功,注明电脑的杀软名称与版…

服务器和操作系统是什么关系

服务器是具有高性能、稳定性和安全性的硬件设备,用于托管网络应用并提供网络服务,而操作系统则是服务器上的软件部分,它管理和协调服务器硬件与软件资源的使用,提供用户和应用程序的接口,使得用户能够有效地使用和控制服务器。服务器硬件通常包括处理器、内存、硬盘等主要…

SaaS层的多租户和PaaS的多租户在实现技术上有什么区别

SaaS层的多租户和PaaS的多租户在实现技术上存在明显的区别。SaaS层多租户主要关注1、应用层的租户隔离,确保各租户的数据和应用逻辑分离;2、用户界面和体验的定制化;3、数据安全与合规性。而PaaS多租户则侧重于1、资源层的隔离和优化,确保平台上各租户的计算和存储资源分配…

2024-2025-1 20241327 《计算机基础与程序设计》第五周学习总结

作业信息 |2024-2025-1-计算机基础与程序设计)| |-- |- |2024-2025-1计算机基础与程序设计第五周作业)| |快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题 |作业正文|https://www.cnblogs.com/shr060414/p/18…

项目管理需要注意哪些要素

项目管理涉及多个关键要素,包括:一、项目目标;二、项目范围;三、项目计划和进度;四、资源分配与管理;五、质量控制;六、风险管理;七、变更管理。其中,项目目标是项目的核心,必须明确、具体且与组织的战略目标相一致。一、项目目标 项目目标是项目存在的意义和预期成果…