什么是网关?
网关就是网络的出口
工作原理 :PC把数据发给路由器,路由器通过查看数据包三层报头的目的IP地址,然后做网络转发
举例:
PCA-----------PCB,PCA要将数据转发给PCB
如何判断是否在同一网络?
拿主机B的IP地址和主机A的子网掩码做与运算,同时也拿主机A自身的IP地址和自身子网掩码做与运算,之后对比两个运算结果是否一致
- 若一致 ,则是在同一网络,直接通信不依赖网关
- 若不一致,则不在同一网络,发包就是跨越网络通信,需要利用网关的mac地址,来做2层帧头的目的mac地址封装,因为只有这样封装了,网络内交换机,才会把数据发给路由器,只有收到目的Mac地址是自己接受接口Mac地址的时候,才能判断数据包是发给自己的,之后去掉帧头、帧尾看到目的ip地址,然后根据目的IP地址查路由表,进而做数据转发
控制层面
关注网络设备如何获得网络信息,如何何获得各种各样的网络表象
IPv4单播路由表
IPv6组播路由表
名词解释:
路由: 所谓路由就是去往一个网络的路径信息
路由六要素
- 前缀(网络号):主机位全为0的IP地址
- 子网掩码:通过子网掩码可以知道,IP地址前多少位是网络位
- 出站接口:通过这个接口发送数据,也就是最优的路径接口
- 下一跳地址:只有非直连网络才有下一跳地址
PCA-----R1------R2-----R3-----PCB
直连路由:PCA去往R1的网络叫直连网络
非直连网络:PCA去往R2、R3的网络就是非直连网络
假设PCA要访问PCB
那么当数据包到达R1的时候时候,出站接口就是R1右侧的接口,而下一跳地址就是R2左侧的接口IP地址
-
度量值 Metric,华为称Cost:是一个阿拉伯数字,用来描述路径的好坏,数值越小越好,直连距离数值为0
-
管理距离 administratively Distance,华为称Preference:厂商会根据不同的协议分配不同的值(0-255)数据越小越好,只具有本地意义,直连网络为0
对思科而言,255的管理距离是不具备加表的资格的,不过华为却可以加表