• 网络层协议与应用


    一、网络层的功能

     1、定义了基于IP协议的逻辑地址

     2、连接不同的媒介类型

     3、选择数据通过网络的最佳路径

     二、协议字段

     

    三、ICMP协议

    1、ICMP是一个“错误侦测与回馈机制”

    2、通过IP数据包封装的

    3、用来发送错误和控制消息

    四、ICMP协议的封装

    1、ICMP协议属于网络层协议

    2、ICMP数据的封装过程

    五、ping命令的使用

    1、ping+ip地址+-t  长命令(-t 参数会一直不停的执行ping,Ctrl+C可以中断命令)

    2、Ping+-l+ip地址  更改字节

    3、Ping+-a+ip地址  主机名

    4、Ping+-n+数字+ip地址  设定ping包的大小

    六、什么是ARP协议

    1、Address Resolution Protocol,地址解析协议

    2、将一个已知的IP地址解析成MAC地址

    七、APR缓存表中有什么

    1、IP地址(逻辑地址)

    2、物理地址(MAC地址)

    3、类型

    八、ARP攻击原理

    目的是是网络无法正常的通信。

    PC1发送请求后被PC2拦截,并回应给PC1一个虚假的ARP应答,当PC1接收到虚假的ARP应答后,将会更新ARP条目,当PC1发送数据时,就会发送到PC2提供的虚假MAC地址,从而导致通信故障。

    九、ARP欺骗原理

    PC1向PC2进行访问时,PC3冒充PC2使到达PC2的信息被拦截,并通过PC3进行转发,PC3获取了PC2中的用户名等有用的信息,筛选下来,在冒充PC1发送给PC2。

    十、ARP缓存表的建立过程(解析MAC地址的过程)

    ARP缓存表是主机存储在内存中的一个IP地址和MAC地址一 一对应的表。

    PC1想发送数据给PC2,它先查看自己的ARP缓存表,发现没有PC2的MAC地址,这时PC1发送一个ARP请求广播,用于找寻PC2的MAC地址,而ARP请求的是目的地址为MAC广播地址(FF-FF-FF-FF-FF-FF)的广播帧,确保所有的设备都能收到请求,PC2收到后会在自己的ARP缓存表中缓存PC1的IP地址和MAC地址的对应关系,并发送给PC1一个ARP应答,告诉PC1自己的MAC地址,PC1收到后,在自己的ARP缓存表中添加PC2的IP地址和MAC地址的对应关系,之后PC1和PC2就可以正常通信了。

  • 相关阅读:
    Java用freemarker导出word
    springMVC集成缓存框架Ehcache
    java爬虫入门--用jsoup爬取汽车之家的新闻
    基于全注解的SpringMVC+Spring4.2+hibernate4.3框架搭建
    spring aop实现日志收集
    ELK + kafka 日志方案
    大数据挖掘方案
    elasticsearch例子(crud + 分页)
    分类(category)是门学问
    英语单词辨异 —— 容易理解错的单词
  • 原文地址:https://www.cnblogs.com/990624lty-jhc/p/11192859.html
Copyright © 2020-2023  润新知