码迷,mamicode.com
首页 > 其他好文 > 详细

7.CCNA第七天-探索数据转发

时间:2018-11-29 10:53:08      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:数据包   默认   cisc   结构   执行   之间   external   nal   数据通信   

广播域、广播(地址上分为二层广播地址、三层广播地址)
(二层)交换机的转发是依据目的MAC地址
(三层)定向、全局  ----转发范围是广播域,响应者不同

未知单播泛洪  ----是交换机的一种为了实现数据通信的转发机制

路由
路由(通常指路由条目)能够为本地的主机将数据转发到远端网络

路由器
负责构建路由表,并为主机提供数据转发服务
每一个接口,是一个广播域

查看路由表
Branch#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
      D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
      N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
      E1 - OSPF external type 1, E2 - OSPF external type 2
      i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
      ia - IS-IS inter area, * - candidate default, U - per-user static route
      o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
      + - replicated route, % - next hop override

Gateway of last resort is not set

      192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.1.0/24 is directly connected, Ethernet0/1
L        192.168.1.1/32 is directly connected, Ethernet0/1

认识直连路由

最长匹配、递归查询(迭代查询)  ----人托人办事的故事

静态路由的基本书写方式:
Branch(config)#ip route 172.16.1.0 255.255.255.0 192.168.1.2

设备在转发数据的时候,最终是一定要通过物理接口转发出去的;

ICMP  互联网控制消息协议

那么这样看来,数据是有去无回
路由,一定要有去有回

Branch#ping 172.16.1.100
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.1.100, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/3/6 ms

路由器功能:
依据路由表做数据转发路径决策
执行数据转发

选取到达目的地最优的路径

路由决策的基本原则:最长匹配 
选取能够匹配数据包的目的地址的最精确的一个路由条目
路由前缀长度越长的,越优先

172.16.1.0/25  1-126

管理距离  通常用于不同协议之间的决策过程
管理距离越小越优先

静态默认路由的书写方法:
ip route 0.0.0.0 0.0.0.0 (下一跳、出接口)

==============================================

interface Ethernet0/0
description awefaserg

探索数据转发
交换转发:
交换机通过数据帧中的目的MAC地址决策如何转发数据帧,需要结合MAC地址表
未知单播泛洪!
当目的MAC地址与接收者是同一主机的时候,接收者将拆开数据帧,检查互联网层头部

路由转发:
TCP/IP互联网层的
路由器通过查看数据包中IP头部的目的IP地址结合路由表的查找进行数据转发路径决策

当数据穿越广播域的时候,在路由器上会有一个二层解封装,重封装的过程

PC到网关数据链路上的封装: 
二层结构: 源MAC  是PC自己的  目的MAC是网关的
三层结构: 源IP  是PC自己的  目的IP是目的主机的

路由器到目的主机链路上的封装:
二层结构: 源MAC  是路由器路径决策后决定的出接口的MAC  目的MAC  是目标主机的MAC地址(或者是下一跳网关的MAC地址)
三层结构: 源IP  是PC自己的  目的IP是目的主机的

总结一下:跨越广播域的数据转发,在每一个路由器上都将执行数据链路层的头部重新封装过程;

================================================

ARP  address resolution protocol  地址解析协议
地址解析协议,使得主机能够在IP地址和MAC地址之间建立一个关联(映射)

MAC地址48bit全部置1  为二层广播地址
当交换机接收到一个目的MAC为二层广播地址的数据帧,将会把该数据帧转发到广播域所有成员接口

ARP映射表项在cisco IOS上 默认保存4小时
MAC地址表在cisco交换机上默认保存5分钟

ARP的类型字段标识为 0x0806

数据转发过程:
两台主机跨越一个路由器执行一个数据通讯的过程
首先要检查目的主机跟自己是否同一网络
查找自身ARP映射表 有、没有
通过ARP获取网关MAC
封装、转发到网关
网关执行路径决策、二层重封装、转发
如果网关没有目的主机的MAC,还要执行ARP

作业:
拓扑结构:主机A----交换机----路由器----交换机----主机B
问题:
写出主机到主机穿越交换机、到路由器,再经过交换机到达目的主机的数据转发过程(架设网络处于初始化状态)
着重说明数据在穿越路由器时的二层解封装、重封装过程





7.CCNA第七天-探索数据转发

标签:数据包   默认   cisc   结构   执行   之间   external   nal   数据通信   

原文地址:https://www.cnblogs.com/xuxaut-558/p/10036041.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!