首页 > 其他分享 >Day34.以太网协议协议ip协议ARP协议

Day34.以太网协议协议ip协议ARP协议

时间:2024-07-16 14:32:31浏览次数:13  
标签:ARP 协议 计算机 ip mac 地址 FF 172.16 以太网

# todo 4. 五层协议
'''
计算机1:                                            计算机2:

应用层                                              应用层
传输层                                              传输层
网络层                                              网络层
数据链路层                                          数据链路层
物理层  <================交换机===================> 物理层
                                                    0101010101010

(源mac地址, 目标mac地址) (源ip地址, 目标ip地址) 数据
'''
# todo 4.1 物理层负责发送电信号
# 一组物理层数据称之为: 位
# 单纯的电信号毫无意义, 必须对其进行分组

# todo 4.2 数据链路层: ethernet 以太网协议
# 规定1: 一组数据称之为一个数据帧
# 规定2: 数据帧分成位两部分 =====> 头 + 数据
    # 头包含: 源地址与目标地址, 该地址是mac地址
    # 数据包含: 包含的是网络层发过来的整体的内容

# 规定3: 规定但凡接入互联网的主机必须有一块网卡, 每块网卡在出厂时都会有有一个唯一地址, 称为mac地址
#           长度位48位2进制, 通常由12位16进制数表示(前六位是厂商编号, 后六位是流水编号)

# todo 注意: 计算机通信基本靠吼, 即以太网协议的工作方式是广播

# todo 4.3 网络层: IP协议
# 要达到的目的:
# 划分广播域
# 每一个广播域但凡要接通外部, 一定要有一个网关帮内部的计算机转发包到公网
# 网关与外界通信走的是路由协议

# 规定1: 一组数据称之为一个数据包
# 规定2: 数据帧分成两部分 ===> 头 + 数据
#       头包含: 源地址与目标地址, 该地址是IP地址
#       数据包含的: 传输层发过来的整体的内容

# todo ipv4地址
# 8bit.8bit.8bit.8bit
# 0.0.0.0
# 255.255.255.255

# 子网掩码:
# 8bit.8bit.8bit.8bit

# 255.255.255.0对应的二进制表达
# 11111111.11111111.11111111.00000000

# 一个合法的ipv4地址组成部分=ip地址/子网掩码地址
# 172.16.10.1/255.255.255.0
# 172.16.10.1/24            24等同于11111111.11111111.11111111.00000000, 代表连续24个1
# 172.16.10.1               不加也是代表连续24个1

# todo 计算机1:
# 172.16.10.1:              10101100.00010000.00001010.00000001
# 255.255.255.0:            11111111.11111111.11111111.00000000
# 172.16.10.0:              10101100.00010000.00001010.00000000

# todo 计算机2:
# 172.16.10.2:              10101100.00010000.00001010.00000010
# 255.255.255.0:            11111111.11111111.11111111.00000000
# 172.16.10.0:              10101100.00010000.00001010.00000000

'''
计算机1:                                            计算机2:

应用层                                              应用层
传输层                                              传输层
网络层                                              网络层
数据链路层                                          数据链路层
物理层  <================二层交换机================> 物理层
                                                    0101010101010

(源mac地址, 目标mac地址) (源ip地址, 目标ip地址) 数据

事先知道的是对方的ip地址
但是计算机的底层通信是基于ethernet以太网协议的mac地址通信

ARP:
    所以必须能够将ip地址解析成mac地址
'''

# todo 两个计算机
# 计算机1: 172.16.10.10/24                   直接                    计算机2: 172.16.10.11/24
# ARP协议:
# 自己的ip, 对方的ip
# 1. 计算机二者网络地址, 如果一样, 拿到计算机2的mac地址
# 2. 发送广播包
# 发送端的mac   FF:FF:FF:FF:FF:FF   172.16.10.10/24     172.16.10.11/24 数据

# todo 两台计算机不在同一个局域网内
# 计算机1: 172.16.10.10/24                   网关                    计算机2: 101.100.200.11/10
# ARP协议:
# 自己的ip, 对方的ip
# 1. 计算机二者网络地址, 如果不一样, 应该拿到网关的mac地址
# 2. 发送广播包
# 发送端的mac   FF:FF:FF:FF:FF:FF   172.16.10.10/24     172.16.10.11/24 数据

# todo 4.3.1 总结*****
# IP地址 + mac地址 ==> 标识独一无二的一台计算机
# 或者:
# ip地址 =====> 标识独一无二的一台计算机

 

标签:ARP,协议,计算机,ip,mac,地址,FF,172.16,以太网
From: https://www.cnblogs.com/vless/p/18305155

相关文章

  • S3基准测试工具 - Warp使用简介
    本文分享自天翼云开发者社区《S3基准测试工具-Warp使用简介》,作者:y****n1.Warp⼯具简介warp是⼀款开源的S3基准测试⼯具,开源S3项⽬minio下的⼀个⼦项⽬,可以对兼容S3语义的服务进⾏基准测试。2.Warp主要功能及配置常⽤功能有mixed,put,get,analyze等;mixed:是混合读写模式,可以......
  • 盘点视频流协议及其在视频汇聚平台EasyCVR视频监控技术中的应用
    一、视频流协议概述视频流协议是实现视频数据的实时传输和播放的关键技术,广泛应用于网络视频监控、视频会议、在线教育等领域。这些协议定义了数据传输的格式、方式和控制机制,以确保视频数据能够准确、高效地传输到目标终端并进行解码播放。1、RTMP协议RTMP(RealTimeMessaging......
  • python网络编程---TCP协议进行
        在这里简单实现一个TCP服务器,用于监听来自客户端的连接,接收客户端发送的消息,并向客户端发送响应消息。下面我将详细解释这个代码的工作原理和各个部分的作用。    首先建立一个客户端(client),一个服务端(server),在客户端进行连接到运行在本地机器(IP地址为127.......
  • Modbus Tcp协议
    一:modbus起源1.起源Modbus由Modicon公司于1979年开发,是一种工业现场总线协议标准。Modbus通信协议具有多个变种,其中有支持串口,以太网多个版本,其中最著名的是ModbusRTU、ModbusASCII和ModbusTCP三种其中ModbusTCP是在施耐德收购Modicon后1997年发布的。分类:1)Modb......
  • 满满干活-wireshark进阶篇《Wireshark的TCP协议数据包常见报错提示》,练就你火眼金睛,助
    文章目录概要1.TCPPORTNUMBERSREUSED当四元组相同时会出现报错2.TCPWINDOWFULL与TCPZEROWINDOW之你怎么还不回我啊与我不行了。3.TCPWindowUpdate之我又行了能工作了小结概要本文介绍Wireshark的数据包常见报错提示,包括TCPPORTNUMBERSREUSED和TCPW......
  • IP协议学习笔记
    目录IP地址格式IP分类CIDR和子网掩码介绍NAT+公网、私网地址CIDR与VLSMVLSM子网划分案例练习ReferenceIP的作用类似物理世界中的地址,用于定位机器的位置。只不过物理的地址是文字描述,计算机世界的IP是一串二进制数,并且它是有一定约定和规则的。下面我来学习关于IP的一些历......
  • Java 网络协议面试题答案整理,最新面试题
    TCP和UDP的主要区别是什么?TCP(传输控制协议)和UDP(用户数据报协议)的主要区别在于TCP是面向连接的协议,而UDP是无连接的协议。这导致了它们在数据传输方式、可靠性、速度和使用场景方面的不同。1、连接方式:TCP是面向连接的协议,数据传输前需要三次握手建立连接。UDP是无连接......
  • HTTP请求协议格式详解
    HTTP(HyperTextTransferProtocol),即超文本传输协议,是互联网上应用最为广泛的一种网络协议,主要用于从WWW服务器传输超文本到本地浏览器的传输协议。它使得发布信息到Web服务器上非常容易,同时也使得信息在Web服务器之间互相传递成为可能。HTTP协议采用请求与响应模型,客户端(通常是......
  • TCP协议详解
    TCP是面向连接的(一对一的)、可靠的、基于字节流的传输层通信协议TCP报文如下: 源端口和目的端口:服务的端口号,2字节 序列号:解决TCP包乱序的问题,每发送一个包就会累加1 确认应答号:指下一次期望收到的序列号,发送端接收到确认应答号,就知道了之前的序列号都被接收,解决丢包问题......
  • linux命令中arping的使用
    linux命令在线查询工具https://wheart.cn/onlinetools/linux_command/index.htmlarping通过发送ARP协议报文测试网络补充说明arping命令是用于发送arp请求到一个相邻主机的工具,arping使用arp数据包,通过ping命令检查设备上的硬件地址。能够测试一个ip地址是否是在网络......