首页 > 其他分享 >网络层协议介绍

网络层协议介绍

时间:2024-03-27 16:44:41浏览次数:23  
标签:ARP 协议 广播 IP 网络层 MAC 介绍 地址 FF

1.网路层的功能

定义了基于IP协议的逻辑地址;连接不同的媒介类型;选择数据通过网络的最佳路径。

2.网络层(三层)进行逻辑地址(IP地址)寻址和路由选择**

*(1)IP数据包格式
IP头部的组成:
源IP地址 ; *目的IP地址 ; *IP版本(IPv4|IPv6) ; *IP头部长度(最短20字节,可根据可选项变长) ; *TTL(每经过一个路由器TTL减1,为0时会被丢弃) ; *协议号(UDP为17 TCP为6) ; 优先级与服务质量 ; 总长度(包含IP头部和上层数据) ; 标识符 ; 标志 ; 段偏移量 ; 头部校验和 ; 可选项

(2)ICMP协议(Internet控制报文协议)
ICMP:工作在网络层;是一个错误侦测与回馈机制;通过IP数据包封装的;发送心跳消息来探测节点间的网络连通信。

注:心跳消息组合:ping请求 pong响应

基于 ICMP 协议实现的命令工具有哪些? ping tracert/traceroute mtr
ping命令使用方法:ping 的选项:
windows -t -a -l -n -S -h
linux     -i -s -c -I -h

3.广播与广播域

(1)广播:将广播地址做为目的地址的数据帧
(2)广播域:网络中能接收到同一个广播的所有节点的集合
(3)广播地址为FF-FF-FF-FF

4.ARP协议概述

(1)局域网中主机的通信:IP地址与MAC地址
(2)ARP协议:Address Resolution Protocol,地址解析协议;将一个已知的IP地址解析成MAC地址

(3)*ARP工作原理

1)PC1发送数据给PC2前,会先查询本地的ARP缓存表有没有目标主机的IP与MAC的记录,如果有则直接单播通信
2)如果ARP缓存表没有相关记录,则会通过广播的方式发送ARP请求消息(此时ARP请求消息的目的MAC地址为广播地址FF-FF-FF-FF-FF-FF)
3)交换机收到ARP请求消息后会进行广播泛洪,只要拥有对应IP的主机会接收ARP请求消息,其它主机则会丢弃
4)目标主机会先根据ARP消息将源主机的IP与MAC地址记录到自己的ARP缓存表中,再通过单播的方式回复ARP应答消息,交换机会根据MAC地址表进行转发给源主机
5)PC1收到ARP应答消息后,会将PC2的IP与MAC地址记录到ARP缓存表中,此后即可通过单播发送数据给PC2

标签:ARP,协议,广播,IP,网络层,MAC,介绍,地址,FF
From: https://www.cnblogs.com/zsy828/p/18099630

相关文章

  • 03pip换源_虚拟搭建_解释器介绍
    【一】PIP换源由于我们使用很多都是第三方的,需要命令安装,导入使用默认pip使用的就是外网的地址https://python.org/国内访问国外的资源,慢并且可能会访问不到进行pip的换源处理(1)临时换源pipinstall模块名-i镜像源地址如:pipinstalllxml-ihttps://pypi.tuna.tsi......
  • 聊聊微信小程序的隐私协议开发
    为什么需要隐私协议?小程序隐私授权弹窗FAQ官方:https://developers.weixin.qq.com/community/develop/doc/00000ebac5c3e0423840776a966c09 也就是说只要我们配置了隐私协议,那么涉及到拍照啊、上传、下载图片啊这些接口都不需要授权了,只要用户同意就能直接调用相关接口。如......
  • 关于内存函数的介绍
    1.memcpy2.memmove3.memset4.memcmp其中,重点讲解memcpy以及memmove。1.C库函数: void*memcpy(void*str1,constvoid*str2,size_tn) 函数作用:在 str2 复制 n 个字节到 str1。其中,str1用于指向存储复制内容的目标数组     str2指向要复制的......
  • 鸿蒙TypeScript入门学习第一天【简单介绍】
    1.TypeScript教程TypeScript是JavaScript的一个超集,支持ECMAScript6标准()。TypeScript由微软开发的自由和开源的编程语言。TypeScript设计目标是开发大型应用,它可以编译成纯JavaScript,编译出来的JavaScript可以运行在任何浏览器上。2、语言特性TypeScript是......
  • http协议
    HTTP协议1.定义​ 如何组件数据包,如何解析数据包2.HTTP协议的起源TCP:长连接协议,类似打电话UDP:广播协议FTP:文件服务器协议​ 基于Tcp协议发明了Http协议3.HTTP协议的特点可靠性短链接协议,也叫无状态协议每一个HTTP请求都包含一个请求和一个响应每一个Http请求头由......
  • AXI_Lite协议详解
    文章目录摘要一、AXI_Lite接口全局信号:1、写地址通道:2、写数据通道:3、写响应通道:4、读地址通道:5、读数据通道:二、仿真波形摘要AXI4-lite是AXI4-full的简化版。用于简单、低吞吐量的内存映射通信。主要用于内核和外设寄存器之间的通信。比如当访问串口的数据寄存器时......
  • SpringBootWeb最新相关技术(上接maven):IDEA2023-Spring环境,http协议复习概览,web服务器To
    Spring官网HTTPs://spring.iospring生态(全家桶)基于SpringFramework基础框架。但如果我们基于该基础框架开发,会面临配置繁琐,入门难度大的问题,SpringBoot则可以快速开发(简化配置,快速开发)。1.SpringBootWeb入门使用SpringBoot开发一个Web应用,浏览器发起请求/hello之后,给浏......
  • Key-N-Value--基于Protocol Buffers的树型协议处理引擎
    导言KNV是Key-Value协议的无限嵌套和模式自由的扩展,允许使用者快速访问或修改ProtoBuffers协议中的一部分或者多个部分,KNV原是一个面向对象缓存系统的一部分,后面作为腾讯第一批开源组件对外开源。KNV的理念也申请并获得国家专利。​​​​​​​项目地址:GitHub-shaneyuee/......
  • ADAS 冒烟测试介绍与解决方案
    随着智能网联汽车市场的快速发展,各大汽车厂商为了提升产品的竞争力和满足消费者的需求,纷纷推出了具备丰富智驾功能的汽车产品,但同时产品快速升级过程中的软件迭代也为智驾控制器功能安全测试带来了不小的挑战。如何在快速迭代的软件更新过程中进行高效测试执行、提前发现软件BUG、......
  • MindOpt APL 最新版本功能介绍,并且开放下载使用了!
    介绍MindOptAPL(简称MAPL)是阿里巴巴达摩院决策智能实验室研发的国内第一款拥有自主知识产权,完全自研的国产建模语言,在电力SCUC等领域问题上建模性能优秀,对标或超越已有产品,对比AMPL等建模语言,部分语法上更灵活简单,并且与MindoptStudio平台集成,可云上使用。版本更新内容......