HCIA-03 常用协议 ARP TCP UDP ICMP

TCP/IP模型与OSI模型对比

1.TCP/IP模型分为四层:应用层、传输层、网络层、数据链路层。

2.OSI模型(开放系统互联模型)为七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

3.TCP/IP模型中的传输层对应OSI模型中的传输层和会话层,网络层对应OSI模型的网络层,数据链路层对应OSI模型的数据链路层和物理层。

网络设备角色与功能概述

1.交换机负责数据的转发和交换,是网络的基础设施之一。

2.路由器作为网络层设备,主要负责路由选择和数据的跨广播域通信。

3.网桥是二层设备的一种,通过网桥可以连接不同的网络段。

4.服务器作为网络中的重要节点,提供各种网络服务和应用。

ARP协议工作原理

1.ARP(地址解析协议)用于将IP地址解析为MAC地址,实现数据的链路层地址转换。

2.主机通过发送ARP请求广播来获取目标IP对应的MAC地址。

3.交换机在收到ARP请求后进行泛红操作,将广播转发给所有活跃的端口。

4.目标主机收到ARP请求后,会回复一个ARP应答,其中包含自己的MAC地址。

5.ARP缓存表记录IP与MAC地址的对应关系,用于后续通信的快速查找。

IP地址与MAC地址解析

1.ARP(地址解析协议)用于将IP地址解析为MAC地址。

2.在通信过程中,如果源和目标IP地址位于同一广播域,则直接通过ARP查询获取MAC地址。

3.如果源和目标IP地址不在同一广播域,需要通过路由器进行转发,并查询路由器的MAC地址。

4.ARP请求通常以广播形式发出,而回复则是单播形式。

TCP与UDP协议区别与应用

1.TCP(传输控制协议)提供可靠的数据传输服务,确保数据的完整性和顺序性。

2.UDP(用户数据报协议)提供不可靠的数据传输服务,不保证数据的到达和顺序。

3.TCP适用于需要可靠传输的场景,如文件传输和网页浏览。

4.UDP适用于对实时性要求较高但对可靠性要求不高的场景,如视频通话和在线游戏。

TCP与UDP的应用场景分析

1.TCP适用于需要可靠传输的场景,如文件下载、网页浏览等。

2.UDP适用于对实时性要求较高但对可靠性要求不高的场景,如视频通话、在线游戏等。

端口号与常用端口概述

1.端口号是用于标识计算机内部不同应用程序的标识符。

2.常用端口表列出了不同端口号及其对应的应用或服务。

3.HTTP和HTTPS分别使用80和443端口号。

4.服务器端通常使用固定端口号,而客户端可以使用随机端口号。

TCP三次握手建立连接过程

1.TCP连接建立过程中,双方通过三次握手确认连接信息。

2.第一次握手:客户端发送SYN包到服务器端,请求建立连接。

3.第二次握手:服务器端收到SYN包后,回复SYN+ACK包给客户端确认连接请求。

4.第三次握手:客户端收到服务器端的SYN+ACK包后,回复ACK包给服务器端确认连接建立成功。

TCP可靠传输的实现机制

1.TCP通过序号和确认号机制实现可靠的数据传输。

2.每个TCP段都包含序号和确认号,用于标识发送和接收的数据段。

3.接收方在收到数据后发送确认包,确认号表示接收到的最后一个数据段的序号加一。

4.发送方根据确认号调整发送顺序,确保数据的有序到达。

滑动窗口机制与数据传输速率控制

1.TCP采用滑动窗口机制来控制数据的传输速率。

2.窗口大小根据接收方的确认情况动态调整,以适应网络状况的变化。

3.如果接收方连续丢失数据包,发送方会减少窗口大小,降低发送速率。

4.如果接收方能够连续正确接收数据包,发送方会增加窗口大小,提高发送速率。

TCP与UDP协议区别

1.TCP(传输控制协议)提供可靠的数据传输服务,确保数据的完整性和顺序性。

2.UDP(用户数据报协议)提供不可靠的数据传输服务,不保证数据的到达和顺序。

3.TCP协议在传输数据前需要建立连接,传输完成后需要释放连接,适用于需要可靠传输的场景。

4.UDP协议无需建立连接,直接发送数据包,适用于对实时性要求较高但对可靠性要求不高的场景。

TCP连接建立与断开过程

1.TCP连接建立需要经过三次握手过程,确保双方都准备好进行数据传输。

2.断开TCP连接需要经过四次挥手过程,确保所有数据都正确传输并释放连接资源。

3.TCP连接的建立和断开过程涉及多个数据包的交换,以确保双方的状态同步。

ICMP

主要应用有PING,TRACERT ![](https://img2024.cnblogs.com/blog/2320859/202411/2320859-20241124192322779-669046785.png)

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

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

相关文章

DDD之理解复杂度、尊重复杂度、掌控复杂度

本文书接上回《懂了这个道理,人月神话不再是神话!》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);加群畅聊,建模分析、技术交流;视频和直播在B站。关注公众号一定要星标,以及时获得最新推送。 背景 关于“复杂度”我在系列…

树的遍历顺序及其应用

树的遍历顺序及其应用 一、DFS 序 DFS 序就是以 DFS 的方式,记录每一个节点第一次被访问的顺序,这种顺序形成一个形成一个长度为 \(n\) 的序列。主要被用来维护子树信息。有以下特点:对于任意一个点来说,其子树里所有点的 DFS 序是连续的,具体来讲, \(x\) 的子树的所有结…

视野修炼-技术周刊第111期 | 读文件 API 性能对比

① Node.js 与 Bun 读取文件速度对比 ② 2024 HTML现状调研 ③ Viselect - 直观的 DOM 选择 ④ fraction.js - 精确的十进制运算库 ⑤ npmpackage.info - 在线查看 npm 包相关概览信息 ⑥ dive - 展示 docker 镜像里层的内容 ⑦ lcl.host - 一键本地生SSL证书 ⑧ 12 个现代CSS技…

[CPP]继承

继承友元关系不能继承,也就是说基类友元不能访问子类私有和保护成员。 基类定义了static静态成员,则整个继承体系里面只有一个这样的成员。无论派生出多少个子类,都只有一个static成员实例。什么是继承 继承是面向对象编程(OOP)中的一个重要概念,它是一种创建新类(称为派…

MIT 操作系统6.S081第一章

1.1进程和内存 fork 父进程中 fork 返回 子进程的PID 子进程中 fork 返回 0 exit exit会让当前进程停止执行并释放资源(包括内存和打开的文件) 通常: 0 表示 成功 1 表示 失败 wait wait 系统调用并返回当前进程已退出或杀死的进程PID,并将子进程的状态复制到wait的地址 另…

TIA 做交通信号灯控制练习1

练习一下交通信号灯程序,从简单的功能做起。红绿黄等交替亮起。使用TIA编程,做成FB。新建一个TIA项目,选择一个1200CPU. 1. 新建一个FB,在新建的FB,先配置输入输出变量。 2. 在FB写下面的程序3. 在WINCC上建立1200?1500的变量连接,连接博图模拟器,建立变量。4.WINCC画…

Nuxt.js 应用中的 webpack:change 事件钩子

title: Nuxt.js 应用中的 webpack:change 事件钩子 date: 2024/11/24 updated: 2024/11/24 author: cmdragon excerpt: 通过webpack:change钩子,开发者可以知道哪些文件被修改,并可以进行适当的处理,比如重新加载相关模块,或更新用户界面等。 categories:前端开发tags:N…

HCIA-04 IP层及IP地址规划

详细介绍了IP地址规划的相关知识,包括IP地址的基本概念、格式、版本、头部字段、服务类型、分片机制、生存时间(TTL)以及IP地址分类等。特别强调了子网划分的重要性及其应用场景,通过实例演示了如何进行子网划分计算,包括子网数量、IP地址数量及每个子网的地址范围等。此外…

【MX-S7】梦熊 NOIP 2024 模拟赛 3 SMOI Round 2(同步赛)

【MX-S7】梦熊 NOIP 2024 模拟赛 3 & SMOI Round 2(同步赛)\(T1\) luogu P11323 【MX-S7-T1】「SMOI-R2」Happy Card \(20pts\)发现可以把「炸弹」也看做「三带一」。先使用「三带一」带走原用于出「单牌」的牌,若「三带一」还有剩余则尝试带走原用于出「对子」的牌,否…

Arthas的安装与使用

Arthas的安装与使用 简介Arthas是一款线上监控诊断产品,通过全局视角实时查看应用load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常、监测方法执行耗时,类加载信息等,大大提升了线上问题排查效率。下载 …

vxe-table 设置单元格对齐方式,左对齐、右对齐

官网:https://vxeui.com/<template><div><vxe-tableborderheader-align="center"align="left":data="tableData"><vxe-column type="seq" width="70"></vxe-column><vxe-column field=&q…

高级语言程序第八次设计作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C 这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2024C/homework/13307 学号:102400128 姓名:吴俊衡 11.1 问题无11.2 问题无11.3 问题无11.6 问题无11.7 问题无12.1 问题无12.2 问题:不会怎么设…