网络知识 | IP地址与MAC地址,TCP三次握手与四次挥手

IP地址与MAC地址

MAC地址(Media Access Control Address),又称物理地址,用来标识网络中的设备,出厂时由生产网商写到网卡的BIOS中,具有唯一性,不可更改。

IP地址(Internet Protocol Address),用来标识计算机在网络上的位置,能通过IP地址定位到局域网,不能定位到具体的设备上。

IP地址和MAC地址是计算机网络中重要的标识符,它们有以下联系和区别:

IP地址与MAC地址的联系和转换

当计算机发送数据包时,数据包首先到达局域网,路由器或交换机会利用目标IP地址查找对应的MAC地址,然后将数据包传输给目标设备,完成数据传输。

IP地址到MAC地址的转换使用ARP(地址解析协议),通过广播请求目标设备的MAC地址,目标设备收到请求后将自己的MAC地址返回,建立地址映射关系。

MAC地址到IP地址的转换使用RARP(逆地址解析协议),允许设备从网关服务器获取自己的IP地址,建立MAC地址与IP地址的对应关系。

IP地址与MAC地址的区别

可更改性: MAC地址不可更改,由设备制造商固定在硬件中;IP地址可以根据网络配置进行更改。
地址长度: MAC地址长度为48位二进制数,IP地址长度为32位(IPv4)或128位(IPv6)。
寻址层次和用途: MAC地址应用于数据链路层(第二层),用于局域网内部设备通信;IP地址应用于网络层(第三层),用于在网络中定位和连接设备。
分配方式: MAC地址由设备制造商分配,保证全球唯一性;IP地址由网络管理员或服务提供商分配,根据网络拓扑和需求进行配置。
 

TCP三次握手

TCP三次握手是建立TCP连接的过程,客户端和服务端共发送3个数据包。三次握手的目的是确认双方的发送和接收能力是否正常。

第一次握手:客户端向服务端发送连接请求。服务端收到后确认客户端的发送能力和自身的接收能力正常。

第二次握手:服务端收到请求后,向客户端发送确认,表明自身能正常接收客户端的数据。

第三次握手:客户端收到服务端的确认,向服务端发送最终确认,表示客户端到服务端的数据传输正常,连接建立成功。这一步确保双方都知道连接已建立。

如果任何一方发出的TCP报文丢失,握手将无法完成,这保证了三次握手的顺利进行。

TCP四次挥手

TCP四次挥手是结束TCP连接的过程,客户端和服务端共发送4个数据包。四次挥手的目的是确保双方都能安全地关闭连接,并且释放相关资源。

第一次挥手:客户端向服务端发送连接关闭请求。客户端不再发送数据,但仍能接收数据。

第二次挥手:服务端收到客户端的关闭请求后,向客户端发送确认,表示自己已准备好关闭发送数据的部分,但仍能接收数据。

第三次挥手:服务端发送完所有数据后,向客户端发送连接关闭请求。客户端收到后,确认收到请求,并通知服务端不再发送数据。

第四次挥手:客户端发送确认,表示已知道服务端要关闭连接,并且自己也准备好关闭连接。服务端收到确认后,关闭连接。这确保了双方都已完成关闭,连接被正常终止。

服务端需要在接收到客户端的关闭请求后继续发送可能还在传输的数据,然后等待客户端确认数据接收完毕,最后再关闭自己的发送通道。通过四次挥手协议,双方能够安全地关闭连接,并释放相关资源,避免了连接资源的浪费。

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

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

相关文章

日期统计(蓝桥杯)

文章目录 日期统计问题描述答案:235回溯算法暴力枚举 日期统计 问题描述 小蓝现在有一个长度为 100 的数组,数组中的每个元素的值都在 0 到 9 的范围之内。数组中的元素从左至右如下所示: 5 6 8 6 9 1 6 1 2 4 9 1 9 8 2 3 6 4 7 7 5 9 5 …

【2024年5月备考新增】《软考真题分章练习(含答案解析) - 17 管理科学-运筹学基础 (1)》

管理科学-运筹学基础 1、小李作为项目经理需要从以下四个项目方案中选择项目,已知项目周期均为 2 年且期初投资额都是30.000 元,折现均为 10%。项目情况如下: 方案 A:第一年现金流为 14,000 元,第二年现金流 19,000 元 方案 B:第一年现金流为 23,000 元,第二年现金流…

rust学习笔记

一、常用trait Clone&Copy pub trait Clone: Sized {fn clone(&self) -> Self; }pub trait Copy: Clone { } Clone Copy let y x;let y x.clone();发生移动编译报错√发生移动发生拷贝√√发生拷贝发生拷贝 Clone:可以理解为深拷贝,例如…

【前端】layui table表格勾选事件,以及常见模块

欢迎来到《小5讲堂》,大家好,我是全栈小5。 这是《前端》系列文章,每篇文章将以博主理解的角度展开讲解, 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 表格勾选事…

java基础-chapter16(动态代理)

动态代理 特点:无侵入式的给代码增加额外的功能 在Java中,动态代理是一种在运行时动态生成代理对象的机制,而不需要在编译时确定代理类。它允许在运行时创建一个实现了一组特定接口的代理类,这些代理类可以将方法调用转发到实际…

面试-数据库基础以及MySql、ClickHost、Redis简介

面试-数据库基础以及MySql、ClickHost、Redis简介 0.数据完整性1.数据库并发控制1.1事物1.2 并发读写错误1.3 锁1.3.1 乐观锁与悲观锁1.3.2 共享锁和排他锁1.3.3 行锁与表锁1.3.4 意向锁 1.4 封锁协议与隔离级别1.5 MVCC1.5.1 概念1.5.2 当前读与快照读1.5.3 MVCC in InnoDB 2.…

pytest常用钩子函数

1、什么叫钩子函数 在Pytest框架中,钩子函数是一种允许用户扩展或者自定义测试执行过程的机制。钩子函数允许用户在测试的不同阶段插入自定义的代码,以实现特定的行为,操作或处理。这种插入式的机制使得Pytest具有高度的灵活性和扩展性。 如…

Linux软件包管理器yum—5

一、Linux下软件安装的方式 ①源代码安装: ②rmp包安装: 本质是拷贝可执行程序到系统目录下。 ③yum一键下载,安装,卸载。相当于手机的应用商店。 二、yum 2.1查看yum已配置的源: ls /etc/yum.repos.d/ 2.2查看yum…

环信 IM 客户端将适配鸿蒙 HarmonyOS

自华为推出了自主研发操作系统鸿蒙 HarmonyOS 后,国内许多应用软件开始陆续全面兼容和接入鸿蒙操作系统。环信 IM 客户端计划将全面适配统鸿蒙 HarmonyOS ,助力开发者快速实现社交娱乐、语聊房、在线教育、智能硬件、社交电商、在线金融、线上医疗等广泛…

HarmonyOS实战开发-横竖屏切换

介绍 本实例展示如何使用媒体查询,通过ohos.mediaquery 接口完成在不同设备上显示不同的界面效果。 效果预览 使用说明 1.在竖屏设备上,首页展示新闻列表,点击新闻进入详情界面。 2.在横屏设备上,首页左侧展示新闻列表&#x…

010、Python+fastapi,第一个后台管理项目走向第10步:ubutun 20.04下安装ngnix+mysql8+redis5环境

一、说明 先吐槽一下,ubuntu 界面还是不习惯,而且用的是云电脑,有些快捷键不好用,只能将就,谁叫我们穷呢? 正在思考怎么往后进行,突然发现没安装mysql 和redis,准备安装&#xff0…

系统架构最佳实践 -- 高并发解决单用户超领优惠券问题

问题抛出 在近期的项目里面有一个功能是领取优惠券的功能, 问题描述: 每一个优惠券一共发行多少张,每个用户可以领取多少张: 如:A优惠券一共发行120张,每一个用户可以领取140张,当一个用户领…

网桥的原理

网桥的原理 1.1 桥接的概念 简单来说,桥接就是把一台机器上的若干个网络接口“连接”起来。其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去。以使得网口之间的报文能够互相转发。 交换机就是这样一个设备,它有若干个网口…

【13137】质量管理(一)2024年4月串讲题组一

目录 1.选择题 2.多选题 3.简答题 4.论述题 5.计算题 6.论述题 【13137】质量管理-速 记 宝 典【全国通用】</

5.0 HDFS 集群

5.0 HDFS 集群 分类 编程 HDFS 集群是建立在 Hadoop 集群之上的&#xff0c;由于 HDFS 是 Hadoop 最主要的守护进程&#xff0c;所以 HDFS 集群的配置过程是 Hadoop 集群配置过程的代表。 使用 Docker 可以更加方便地、高效地构建出一个集群环境。 每台计算机中的配置 Hado…

2024最新数据分级分类的架构方法流程指南(附下载)

以下是资料目录&#xff0c;如需下载请前往知识星球下载&#xff1a;https://t.zsxq.com/18KTZnJMX

爬虫ip被限制了怎么解决

在新手开发爬虫功能的时候&#xff0c;很容易出现单个ip被冻结事件。 What: 最简单的表现就是拿不到相应的数据流。 Why: ip被冻结是什么原因 How: 肯定就是网上提供的一些比较基础的方法&#xff0c;分分钟就可以上手。 user_agent 伪装和轮换 不同浏览器的不同版本都有不…

中药分类大全数据库|(收载CDE数据及中药注册分类数据)

中药是指根据中医药理论和实践经验&#xff0c;用以预防、治疗和诊断疾病以及调节机体功能的药材和成药。像中药材、中药饮片、中成药、方剂、药材提取物、配方颗粒、外用中药、特殊用途中药等都可以统称为中药&#xff0c;所以说中药的分类方法多种多样&#xff0c;笔者精心整…

【Canvas与艺术】绘制黄色三角生化危险标志

【关键点】 系统函数arcTo函数的用法及自编函数createRegTriArr的灵活运用。 【成果图】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head>&…

【STL】vector

目录 1. vector的使用 1.1 vector的定义 1.2 vector iterator 的使用 1.3 vector 空间增长问题 1.4 vector 增删查改 1.5 vector 迭代器失效问题&#xff08;重点&#xff09; 2.vector模拟实现 1. vector的使用 1.1 vector的定义 1.2 vector iterator 的使用 1.3 vecto…