网络基础知识笔记(三)

简介: 网络基础知识笔记(三)

网络地址应用

IP特点: IP地址是唯一的,IP地址可变,基于网路拓扑进行IP地址分配
Mac地址特点: mac地址是唯一的,Mac地址不可变,基于制造商进行max地址分配
IP地址: 主机唯一表示,保证主机间正常通信,一种网路编码,用来确定网路中一个节点
IP地址组成: 网络部分,主机部分

私有地址: 满足企业用户在内部网路中使用的需求,私有地址不能在Internet上使用,私有包括3组
A类: 10.0.0.0-----10.255.255.255
B类: 172.16.0.0-----172.31.0.0
C类: 192.168.0.0-----192.168.255.255
子网掩码:用来确定IP网路地址

32个二进制位
对应IP地址的网路部分用1表示
对应IP地址的主机部分用0表示

A,,B,C类地址默认子网掩码
A类: 255.0.0.0
B类: 255.255.0.0
C类: 255.255.255.0

IP数据包头格式

协议字段: 版本,首部长度,优先级与服务类型,总长度,标识符,标志,段偏移量,TTL,协议号,首部校验和,源地址,目的地址,可选项,数据
IP包头最小长度为20字节,大小可变,变化取决于可选项

版本: 确定本段数据包使用的IP协议是第几版本
首部长度: 标识了数据包头的大小,大小可变,当IP包头加上数据不满足64字节时,要向可选项填充字节,那么首部长度所标识的大小就是20字节加上填充的字节
总长度所标识的最大字节为65535字节,如果超过65535字节就要“切片”分发

TTL: 生命周期字段,经过一个路由器值减一,为0时,数据包丢弃
协议号: 协议字段,用来标识封装的上层数据是UDP还是TCP
源地址: 发送目标地址
广播: 将广播地址做为目的地址的数据帧
广播域: 网路中能接受到同一个广播所有节点的集合
Mac地址广播: 广播地址为FF-FF-FF-FF-FF-FF

ARP协议与ICMP协议

ARP相关命令:
arp-a:查看ARP缓存表
arp-d:清除ARP缓存

ARP绑定
netsh interface ipv4 show neighbors 查看网卡接口序号
netsh interface ipv4 setneighbors 5 ip mac 绑定

ARP缓存表中的条目存储时间为120秒

Cisco系统中的ARP命令
查看ARP缓存表: show ARP
清除ARP缓存: clear ARP-cache

ICMP 是一个“错误侦测与回馈机制”
ICMP协议属于网络层协议

相关文章
|
28天前
|
Linux 开发工具 Android开发
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
ijkplayer是由Bilibili基于FFmpeg3.4研发并开源的播放器,适用于Android和iOS,支持本地视频及网络流媒体播放。本文详细介绍如何在新版Android Studio中导入并使用ijkplayer库,包括Gradle版本及配置更新、导入编译好的so文件以及添加直播链接播放代码等步骤,帮助开发者顺利进行App调试与开发。更多FFmpeg开发知识可参考《FFmpeg开发实战:从零基础到短视频上线》。
105 2
FFmpeg开发笔记(六十)使用国产的ijkplayer播放器观看网络视频
|
1月前
|
机器学习/深度学习 数据可视化 计算机视觉
目标检测笔记(五):详细介绍并实现可视化深度学习中每层特征层的网络训练情况
这篇文章详细介绍了如何通过可视化深度学习中每层特征层来理解网络的内部运作,并使用ResNet系列网络作为例子,展示了如何在训练过程中加入代码来绘制和保存特征图。
59 1
目标检测笔记(五):详细介绍并实现可视化深度学习中每层特征层的网络训练情况
|
1月前
|
机器学习/深度学习 数据可视化 Windows
深度学习笔记(七):如何用Mxnet来将神经网络可视化
这篇文章介绍了如何使用Mxnet框架来实现神经网络的可视化,包括环境依赖的安装、具体的代码实现以及运行结果的展示。
53 0
|
1月前
|
机器学习/深度学习 编解码 算法
轻量级网络论文精度笔记(三):《Searching for MobileNetV3》
MobileNetV3是谷歌为移动设备优化的神经网络模型,通过神经架构搜索和新设计计算块提升效率和精度。它引入了h-swish激活函数和高效的分割解码器LR-ASPP,实现了移动端分类、检测和分割的最新SOTA成果。大模型在ImageNet分类上比MobileNetV2更准确,延迟降低20%;小模型准确度提升,延迟相当。
58 1
轻量级网络论文精度笔记(三):《Searching for MobileNetV3》
|
1月前
|
机器学习/深度学习 网络架构 计算机视觉
目标检测笔记(一):不同模型的网络架构介绍和代码
这篇文章介绍了ShuffleNetV2网络架构及其代码实现,包括模型结构、代码细节和不同版本的模型。ShuffleNetV2是一个高效的卷积神经网络,适用于深度学习中的目标检测任务。
71 1
目标检测笔记(一):不同模型的网络架构介绍和代码
|
1月前
|
XML 开发工具 Android开发
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
ExoPlayer最初是为了解决Android早期MediaPlayer控件对网络视频兼容性差的问题而推出的。现在,Android官方已将其升级并纳入Jetpack的Media3库,使其成为音视频操作的统一引擎。新版ExoPlayer支持多种协议,解决了设备和系统碎片化问题,可在整个Android生态中一致运行。通过修改`build.gradle`文件、布局文件及Activity代码,并添加必要的权限,即可集成并使用ExoPlayer进行网络视频播放。具体步骤包括引入依赖库、配置播放界面、编写播放逻辑以及添加互联网访问权限。
133 1
FFmpeg开发笔记(五十六)使用Media3的Exoplayer播放网络视频
|
1月前
|
机器学习/深度学习 数据采集 算法
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
这篇博客文章介绍了如何使用包含多个网络和多种训练策略的框架来完成多目标分类任务,涵盖了从数据准备到训练、测试和部署的完整流程,并提供了相关代码和配置文件。
47 0
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
|
1月前
|
编解码 人工智能 文件存储
轻量级网络论文精度笔记(二):《YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object ..》
YOLOv7是一种新的实时目标检测器,通过引入可训练的免费技术包和优化的网络架构,显著提高了检测精度,同时减少了参数和计算量。该研究还提出了新的模型重参数化和标签分配策略,有效提升了模型性能。实验结果显示,YOLOv7在速度和准确性上超越了其他目标检测器。
47 0
轻量级网络论文精度笔记(二):《YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object ..》
|
1月前
|
机器学习/深度学习 Python
深度学习笔记(九):神经网络剪枝(Neural Network Pruning)详细介绍
神经网络剪枝是一种通过移除不重要的权重来减小模型大小并提高效率的技术,同时尽量保持模型性能。
50 0
深度学习笔记(九):神经网络剪枝(Neural Network Pruning)详细介绍
|
1月前
|
机器学习/深度学习 算法 TensorFlow
深度学习笔记(五):学习率过大过小对于网络训练有何影响以及如何解决
学习率是深度学习中的关键超参数,它影响模型的训练进度和收敛性,过大或过小的学习率都会对网络训练产生负面影响,需要通过适当的设置和调整策略来优化。
295 0
深度学习笔记(五):学习率过大过小对于网络训练有何影响以及如何解决