DoD与TCP/IP都是协议栈。

什么是协议栈?

就是一套软件,默认安装完Windows就有,可以卸载再安装。把他卸载了,你就不能上网。

数据的封装以及解封装有网卡以及绑定的TCP/IP协议栈完成

ARP协议

地址解析协议,即Address Resolution Protocol

ARP功能

将IP地址解析成MAC地址。

查看本机ARP缓存

ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的MAC地址。ARP命令用于查询本机ARP缓存中IP地址-->MAC地址的对应关系、添加或删除静态对应关系等。如果在没有参数的情况下使用,ARP命令将显示帮助信息。

ARP原理

本质上ARP是因为发送方缺少完成封装的信息(目的MAC)。这时会触发ARP进程(eg:ping命令),发送ARP Request,内容为“我的IP是 192.168.1.105, MAC是01-00-5e-00-00-16,请问IP地址为192.168.1.103主机的MAC是多少“。ARP Reqquest以广播方式发出,所有收到该广播包的计算机进行解封装,看看是不是请求自己的MAC,然后以单播形式返回ARP Reply。

      

   

最新文章

  1. Web自动化测试 Selenium 2/3
  2. PHP发送邮件的两种方式
  3. 通过swap代码分析C语言指针在汇编级别的实现
  4. cocos2d-x lua 使用自定义消息EventCustom
  5. Java学习-集合(转)
  6. 再看static数据成员
  7. Linux下PHP与普通C程序通信
  8. PPS2013校园招聘笔试题
  9. Java中的一些术语的解释
  10. PAT (Advanced Level) 1004. Counting Leaves (30)
  11. Spring源码情操陶冶-AbstractApplicationContext#obtainFreshBeanFactory
  12. Shell Scripts - 循环while,until,for
  13. Codeforces Round #FF (Div. 2) D. DZY Loves Modification 优先队列
  14. Django电商项目---完成注册页面和用户登录day1
  15. Oracle 11g:bin目录下3个特效权限的文件:root用户所有者 + s权限
  16. 第二阶段——个人工作总结DAY10
  17. 上传本地代码到GitHub上
  18. Android学习之——自己搭建Http框架(1)
  19. Problem B: 专家系统 解题报告
  20. node.js原生后台进阶(二)

热门文章

  1. Win10使用Tex Live和VS Code和Latex Workshop插件编写Latex文档(未完成版本)
  2. DB2学习笔记备忘 2018.5.9
  3. SQL Server 2008 R2如何使用正则表达式搜索
  4. hdu 1106
  5. Java 七牛云存储与下载
  6. Netty中两种Keepalive的区别
  7. redis 基本数据类型及使用
  8. Centos7.3安装jdk和maven
  9. 【Pandas数据分析案例】2018年北京积分入户情况分析
  10. 使用HSI配置系统时钟