ARP

ARP(Address Resolution Protocol)
1.以IP地址为线索,定位下一个应该接收数据分包的MAC地址,如果不在同一链路上,通过ARP查找下一跳的MAC地址
2.只适合IPv4,不适合IPv6


1.A通过广播发送一个ARP请求包,广播的包可以被同一连路上所有的主机或者路由器接收
2.如果ARP中的目标IP地址与自己的IP地址一致,那么就将自己的MAC地址塞入到AEP响应包返回给主机
3.将此次ARP的信息缓存,下次发送消息不必再发ARP


1.单链路中可以只使用MAC地址发送消息,但是多链路中不可
2.多链路中,路由器C隔断了两个网络,无法通过MAC地址直接发送消息,因此必须将数据包发给路由器C的MAC地址

RARP

RARP(Reverse Address Resolution Protocol)
将ARP反过来,从MAC地址定位IP地址

图解TCPIP-ARP相关推荐

  1. 图解TCPIP 笔记

    图解TCPIP-基础知识(前三章干货少 重点在后边) 表示层:将计算机特定的数据格式转换为网络标准数据格式,标记格式编码 会话层:用于选择建立哪种连接方式,会在数据前端增加首部或标签信息 传输层:会话 ...

  2. 《TCP IP网络编程》阅读笔记及部分《图解 TCPIP》《图解 HTTP》补充笔记

    第一章:理解网络编程和套接字 接受连接请求的套接字(接电话) 服务器端创建的套接字又称为服务器端套接字或监听套接字. socket 套接字编程. 为了与远程计算机进行数据传输,需要连接到因特网,而编程 ...

  3. 《图解TCPIP》知识学习(1.2):计算机与网络发展的7个阶段

    道阻且长,行则将至.埋头苦干,不鸣则已,一鸣惊人!加油,骚年! 1 参考资料 参考书本资料: <图解 TCP/IP (第 5 版)>,P5 : 2 不同阶段总结   计算机使用模式的演变, ...

  4. 《图解TCPIP》<6.3>tcp协议

    目录 前言 一. 特点&目的 二. 实现可靠性的手段 1. 序列号(`Seq`) + 确认应答(`ACK`) 2. 连接管理 3. 以段为单位发数据 4. 重发超时 5. 窗口控制 -- 提速 ...

  5. TCP IP学习笔记① 互联网通信过程

    文章目录 一.TCP/IP和OSI模型 二.协议分层 2.1 物理层 2.2 数据链路层 2.2.1 以太网协议 2.2.2 MAC地址 2.2.4 广播 2.3 网际层 2.3.1 IP地址     ...

  6. 刚插上网线,电脑怎么知道自己的IP?

    我们知道,如果你知道某台电脑的IP,就可以向这个IP发起连接请求,建立连接后就可以操作收发数据. 要发送的数据,会在网络层里加入IP头. 这里面最重要的是发送端和接收端的IP地址.这个IP地址就像是一 ...

  7. 老师傅提问,电脑上网后是怎么知道自己IP的?

    今天这篇文章,很有意思,它来源于我曾经的一次真实面试里的其中一个小问题. 我们知道,如果你知道某台电脑的IP,就可以向这个IP发起连接请求,建立连接后就可以操作收发数据. 五层网络协议对应的消息体变化 ...

  8. 前端工程师成长之多读好书

    1 引言 乱七八糟的书看了很多,有一本讲JavaScript的印象特别深开篇说的是"JavaScript是Java的脚本语言",但还是看完了,最后忘了书名. 下面列的这些都是看过后 ...

  9. 前端工程师成长之多读好书 1

    1 引言 乱七八糟的书看了很多,有一本讲JavaScript的印象特别深开篇说的是"JavaScript是Java的脚本语言",但还是看完了,最后忘了书名. 下面列的这些都是看过后 ...

  10. 上岸快手,我选择一条不一样的路

    作者:阿秀 校招八股文学习网站:https://interviewguide.cn 你好,我是阿秀. 前几天分享了一位7天内五面上岸飞书后端的学弟面经:7天五面,提前批顺利上岸飞书后端,今天再来分享一 ...

最新文章

  1. Java 性能优化的五大技巧
  2. session每次请求都是新建的吗_每次去火车站都是提心吊胆,感觉就像进了贼窝一样,有同感的吗?...
  3. 动态连接库的两种方式
  4. 阿里云盘内测_阿里云盘内测邀请码发放!30MB/s的下载速度
  5. 2017 Google 开发者大会终于来了!
  6. PowerDesign数据库建模导出至MySQL数据库
  7. BeX5使用疑难总结
  8. Java实现部标JTT1078实时音视频传输指令——视频流负载包(RTP)传输
  9. tomcat 启动时报错:To prevent a memory leak, the JDBC Driver has been forcibly unregistered
  10. 什么是框架?框架和库有什么区别?
  11. 根据中文名字首字母进行分组
  12. java无法安装路径无效_Java环境 jdk无法切换版本,修改path路径也无效
  13. jquery实现左右点击滑动
  14. mac设置应用来自任何来源
  15. 初来乍到,多多关照(其实不是初来了^_^,Hello CSDN,我来了)
  16. 1^3+2^3+3^3+...+n^3通项公式
  17. Atlassian Crowd安装
  18. 大数据-Zookeeper:对大数据平台中的各个模块进行集中配置和调度【原理与搭建】
  19. 反病毒工具-X64Dbg
  20. 企业用HCM系统软件进行人力资源管理有什么好?

热门文章

  1. mac mysql log在哪里_mac如何开启mysql bin-log
  2. 隐藏画质代码_和平精英120帧率代码是什么?隐藏的120帧率代码更改方法技巧
  3. Python+tkinter动态创建与销毁组件小案例
  4. C语言 如何判断一个主机是大端还是小端
  5. android滑屏的设计思路,安卓设计如何实现滑动屏幕出现如图的效果
  6. 用js实现一个无限循环的动画
  7. php安全测试工具,免费的高级Web应用程序安全测试工具
  8. flask中文文档_「Flask系列」 初识Flask
  9. canoe知识点查阅
  10. 重庆的计算机学校排名2015,2015年计算机考研学校排名