Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
应用层、传输层、网络层、数据链路层
2023-11-19
应用层
包括:
应用服务
(FTP(FileTransfer Protocol,文件传输协议)和
DNS
(Domain NameSystem,域名系统))
发送HTTP请求
DNS域名解析系统:提供通过域名(www.baidu.com)查找IP地址(102.182.1.1),或逆向从IP地址反查域名的服务。
传输层
TCP UDP
分割数据(HTTP请求报文),并在各个报文上打上标记序号及端口号后转发给网络层。
TCP协议:提供可靠的字节流服务(将大块数据分割成以报文段(segment)为单位的数据包进行管理,同时能够确认数据最终是否送达到对方)。
TCP协议的三次握手(用于建立TCP连接,持久连接(HTTP1.1),管线化(同时并行发送多个请求)):发送端首先发送一个带SYN标志的数据包给对方。接收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认信息。最后,发送端再回传一个带ACK标志的数据包,代表“握手”结束。
网络层
该层规定了通过怎样的路径(所谓的传输路线)到达对方计算机,并把数据包传送给对方。
增加作为通信目的地的MAC地址后转发给链路层
IP协议
(网络协议):把各种数据包传送给对方,根据IP地址(发给谁)和MAC地址(每个路由器特定的地址)
IP地址
指明了节点被分配到的地址,
MAC地址
是指网卡所属的固定地址。IP地址可以和MAC地址进行配对
ARP协议:解析地址的协议,根据通信方的IP地址就可以反查出对应的MAC地址
链路层
用来处理连接网络的硬件部分
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)
Computernetwork
应用层、传输层、网络层、数据链路层 的相关文章
vue3 + vite自定义封装vue + element-ui 表格组件,发布到npm包的全过程。
一 前言 当我们项目中用到的表格太多的话 就会导致我们的代码量一直增加 所以我们要封装一个公共得组件 通过传参引入来使用 下面这篇文章主要给大家介绍了关于vue3 vite自定义封装vue组件发布到npm包的相关资料 需要的朋友可以参考下
记一次悟空CRM ubuntu服务器环境搭建
linux服务器创建用户并设置工作目录 为什么这么做 因为服务器root权限过大 如果误操作导致不可估计的后果 建议创建一个用户 在当前用户的home下运行项目 该用户在其他目录下没有权限 所以可防止误操作 并且很多第三方插件不允许直接用r
安装docker guacamole
环境 vmware centos 7 9 gucamole环境部署在centos中 其他机器通过浏览器访问 参考安装文档 Installing Guacamole with Docker Apache Guacamole Manual v1
C++——STL之list详解
C STL之list详解 什么是list list的使用 splice unique remove sort list的实现 迭代器类 体会c 的优势 迭代器的构造 迭代器的模板参数 总结 先看这里 作者 江不平 博客 江不平的博客 学如逆
操作系统PV操作及读者写者问题
操作系统PV操作及读者写者问题 目录 1 信号量 2 P V操作原语可描述为以下式子 3 解释 4 互斥模式原理 5 同步模式原理 6 读者写者问题 1 信号量 PV操作与信号量的处理有关 信号量是表示资源的实体 是一个与队列有关的整型变量
一文彻底弄懂零拷贝原理
零拷贝 零拷贝 Zero Copy 是一种 I O 操作优化技术 可以快速高效地将数据从文件系统移动到网络接口 而不需要将其从内核空间复制到用户空间 其在 FTP 或者 HTTP 等协议中可以显著地提升性能 但是需要注意的是 并不是所有的操
Maven私服搭建
1 下载nexus https help sonatype com repomanager2 download 2 上传到linux服务器scp 命令 以私服IP是10 25 1 14为例 将这个IP改成自己的IP 下同 scp nexus
【前端】Vue+Element UI案例:通用后台管理系统-项目总结
文章目录 相关链接 前言 效果 登录页 首页 管理员的首页 xiaoxiao的首页 用户管理 总结 项目搭建 左侧 CommonAside 上侧 CommonHeader和CommonTag 首页 Home vue 用户管理 User vu
使用Spring Boot实现在服务器上在线打开、编辑和保存Word文档
使用Spring Boot实现在服务器上在线打开 编辑和保存Word文档 在本文中 我们将探讨如何使用Spring Boot框架实现在服务器上实现在线打开 编辑和保存Word文档的功能 为此 我们将使用pageOffice插件来实现这一目标
python安装各种包,只需镜像https://pypi.tuna.tsinghua.edu.cn/simple/
如 pip install spacy i https pypi tuna tsinghua edu cn simple
无人机航测没信号?北斗卫星来解决
无人机航测是利用无人机进行地理信息的采集和处理的航测方式 相比传统的航测手段 无人机航测具备更高的灵活性 更低的成本和更广阔的适应性 无人机航测可以应用于土地测绘 农业植保 城市规划 自然资源调查等多个领域 极大地提高了测绘的效率和准确性
Vmware安装后,没有VMnet0
安装虚拟机之后 发现只有VMnet1和VMnet8 没有VMnet0 后来了解到桥接不是添加一个VMnet0虚拟网卡 而是添加网络服务 下面是VMware虚拟网卡的说明 网络类型 网络适配器名 Bridged VMnet0 NAT VMne
图像二值化
文章目录 1 图像二值化 2 图像二值化方法及Python实现 2 1 简单二值法 2 2 平均值法 2 3 双峰法 2 4 OTSU法 3 opencv python中二值化方法的应用 3 1 简单阈值分割 Simple Threshol
Shell脚本开发:printf和test命令的实际应用
目录 Shell printf 命令 打印简单文本 Shell test 命令 1 文件测试 2 字符串比较 3 整数比较 逻辑运算 Shell printf 命令 当你使用Shell中的printf命令时 它可以帮助你格式化和输出文本 打
【在centos7.6上配置编译环境的时候,输入make menuconfig 报错】
Build dependency Please install ncurses Missing libncurses so or ncurses h Prerequisite check failed Use FORCE 1 to over
移远EC800N开发板驱动安装卡死
开发板 移远EC800N开发板 EC800X QuecPython EVB V1 0 系统 Windows 10 驱动 Quectel ASR Series UMTS LTE Windows10 USB Driver Customer V1
vector与list的比较
本博客只作为自己笔记使用 vector和list的相同点 都是STL中的序列式容器 vector和list的不同点 1 底层结构 vector是一段连续的空间 用动态顺序表实现 而list是一个带头结点的双向链表 2 是否支持随机访问 ve
tensorflow人工智能项目-鸟类识别系统
介绍 Python作业 机器学习 人工智能 模式识别课程 鸟类识别检测系统 这是一个鸟类识别项目 基于tensorflow 使用卷积神经网络实现对200种鸟类进行识别 在数据集中收集了200中鸟类图片 每种鸟类都有着40 60张图片 通过对
随机推荐
Mysql Replication与Connector/J原理(四)
十九 Connector与Failover协议 Mysql Connector J支持failover协议 即Client链接失效时 将会尝试与其他host建立链接 这个过程对application是透明的 Failover协议是 Mult
json请求 post vue_vue基础之使用get、post、jsonp实现交互功能示例
本文实例讲述了vue基础之使用get post jsonp实现交互功能 分享给大家供大家参考 具体如下 一 如果vue想做交互 引入 vue resouce 二 get方式 1 get获取一个普通文本数据 window nl ad func
C++:类对象的初始化,构造函数:无参、拷贝构造函数,类中const 成员的初始化,对象的构造顺序
类的对象 类对象的初始化 构造函数 无参构造函数 拷贝构造函数 类中const 成员的初始化 对象的构造顺序 类对象的初始化 include
解决Jenkins插件不能下载安装的问题
安装到这一步 显示无法下载Jenkins插件 安装中升级站点 如果你还在安装过程中 遇见这个问题 你可以打开一个新的网页 输入网址http localhost 8080 pluginManager advanced 在最下面的升级站点 把其
wimax与anroid的困惑
我要加入wimax组 研究wimax 但是 为什么是anroid平台呢 wimax和android有关系吗 我们是做wimax芯片的呀 难道wimax芯片上跑anroid系统 好像不太可能 经过分析 应该是xx公司要使用我们的wimax芯片
PR-RL:Portrait Relighting via Deep Reinforcement Learning
文章目录 Title PR RL Portrait Relighting via Deep Reinforcement Learning 1 Article 1 1 Abstract and Introduction 1 2 Conclus
thttpd源码分析
由于最近要自己实现一个嵌入式web服务器 所以开始了对嵌入式web服务器的相关学习 为了使自己对服务器了解更加深入 便找到了开源的服务器进行了相关学习 首先学习的是 thttpd thttpd 是一个小型的 HTTP 服务器 官方网址 ht
Elasticsearch 7.13.2启动成功,但无法访问?
今天在linux服务器上配置了es环境 已经成功运行 如下 原因 elasticsearch出于安全策略考虑 默认仅开启了本地访问 需要额外配置远程访问 备注 生产环境请设置密码 且不要直接开放0 0 0 0 解决 在elasticsear
图像的FFT变换
一 实验设备 计算机 matlab软件 二 实验目的 1 理解并掌握图像的FFT变换的原理 2 学习使用matlab对图像进行FFT变换 三 实验原理 图像fft变换可以将图像空间域变为频率域 进而对频率域图像进行操作 这样会使操作变得简单
vue_cli4遇到的问题及解决
vue cli4遇到的问题及解决 vue cli4遇到的问题及解决 新建项目时报错 vue cli4遇到的问题及解决 新建项目时报错 新建项目代码 vue create project name 报错信息图 解决办法 检查node版本与np
嵌入式系统C语言编程小心使用局部变量
问题 今天同事在写一个STM32上的程序时 总是遇到内存溢出的错误 结果发现是因为使用了一个局部变量导致的 因为C语言的局部变量被编译器自动放到栈区的空间 全局变量需要手动申请并释放空间 嵌入式系统的栈区本来就很小 而且要放进去的变量是一个
使用CSS在浏览器中绘制虚拟仪表盘(2020-12-30更新)
效果
【idea】idea无法打开,常规报错的原因和解决方法
2020 07 29 更新 mac下因破解无法打开的解决方案 删除 Users 你的名字 Library Preferences IntelliJIdea2019 3 idea vmoptions 添加的内容即可 原因一 老版本的idea没
b01lers CTF web 复现
warmup 按照提示依次 base64 加密后访问 可以访问 flag txt 也就是 Li9mbGFnLnR4dA from base64 import b64decode import flask app flask Flask na
Spring基础3——AOP,事务管理
导航 黑马Java笔记 踩坑汇总 JavaSE JavaWeb SSM SpringBoot 瑞吉外卖 SpringCloud SpringCloudAlibaba 黑马旅游 谷粒商城 目录 1 AOP简介 1 1 AOP概念 作用 方式
【Qt】智能指针
https zhuanlan zhihu com p 364014571 ivk sa 1024320u 代码中出现一个bug 最终发现是由于在某个特殊情况下出现了使用垂悬指针 造成了程序崩溃 进而学习了解了Qt的智能指针机制 一 悬垂指针
【力扣经典题目】链表的回文结构,赶快收藏起来
题目描述 对于一个链表 请设计一个时间复杂度为O n 额外空间复杂度为O 1 的算法 判断其是否为回文结构 给定一个链表的头指针A 请返回一个bool值 代表其是否为回文结构 保证链表长度小于等于900 测试样例 1 gt 2 gt 2 g
Windows10 2004无线网卡电源管理消失 电源计划只有平衡
问题 升级到了Windows10 2004 发现每次睡眠后QQ和微信消息都收不到了 去网卡的属性界面却找不到电源管理面板 并且电源计划中也只能创建平衡的电源计划 在网上找了很多解决办法 最多的是关于一个改注册表中的更改注册表HKEY LOC
9 变量进阶
变量进阶 变量的引用 可变和不可变类型 局部变量和全局变量 1 变量的引用 变量和数据都是保存在内存中的 在 python 中 函数 的参数传递以及返回值都是靠引用传递的 引用的概念 在 python 中 变量和数据是分开存储的 数据保存在
应用层、传输层、网络层、数据链路层
应用层 包括 应用服务 FTP FileTransfer Protocol 文件传输协议 和DNS Domain NameSystem 域名系统 发送HTTP请求 DNS域名解析系统 提供通过域名 www baidu com 查找IP地址
热门标签
QMap遍历
Qt容器遍历详解
日志平台搭建
CUDA 并行编程
懵逼的深度学习
13综合大观
PGGP
网络设置
Gitee项目推荐
体外膜肺氧合
ECMO
Linux 进阶
web 前端学习
基础面试题
c 进程
gles
User Input
inclues