网络知识 | 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个数据包。四次挥手的目的是确保双方都能安全地关闭连接,并且释放相关资源。

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

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

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

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

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

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值