网络基础知识梳理(第四课)

发布于:2022-12-11 ⋅ 阅读:(560) ⋅ 点赞:(0)
网络基础知识梳理( 第四课
来源
目标端口号
默认的
源端口号
计算机随机的
目标IP地址
DNS(域名解析服务)给的
源IP地址
路由器里面的DHCP服务给的
目标MAC地址
网卡给的
源MAC地址
ARP协议给的
一,ARP协议
1.ARP协议可以根据IP地址找出MAC地址
2.ARP协议缓存表中没有缓存之前是通过广播来获取MAC地址的
3.广播与广播域
广播:将广播地址作为目的地址的数据帧
广播域:网络中能接收到同一个广播的所有节点的集合
MAC地址的广播地址:FF-FF-FF-FF-FF-FF
4.ARP协议缓存表缓存过程
(1) 查找ARP缓存表
PC1想发送数据给PC2,PC1发送数据后会查看ARP协议缓存表中有没有PC2的MAC地址,如果有就会直接发送如果没有将进行下一步。
(2)发送ARP广播
发送MAC地址的广播帧地址(FF-FF-FF-FF-FF-FF),保证所有的设备都能收到该请求。
(3)ARP应答
各个主机收到数据帧后会进行IP地址比较,如果不同就会丢弃该数据包,如果相同那么这台主机会在ARP表中缓存PC1的IP地址和MAC地址的对应关系,同时发送个ARP应答来告诉PC1自己的MAC地址。
(4) 添加ARP缓存记录
PC1在收到回应的数据帧以后,在自己的ARP表中添加PC2的IP地址和MCA地址的对应关系。
二,路由原理
1.小知识
(1)路由器走的永远是最佳网络
(2)边界网络 (末梢网络):越靠进终端的地方越是边界网络
        主干网络:越靠近终端的地方越是主干网络
(3)光猫不等同于路由器,光猫本质上是负责将光信号转换成网络信号,光猫厂商为了方便人们使用光猫内会自带小的路由器.
2. 路由器的工作原理
路由规则表的作用是直接规定下一跳,他会有规律的筛选然后再根据条件去规定去发送数据包。
(1)PC1(1.1)要讲数据发送给PC2(4.1)先将数据发送给路由器1。
(2)路由器1收到数据,查看数据包中的目标地址为4.1,查找路由表之后将数据从相应接口(S0)发出,发给路由器2。
(3)路由器2根据路由表转发数据到相应出口(E0)将数据传PC2
(4)PC2成功接收到数据包
三,同网段传输原理与跨网段传输原理
1.当PC1要和PC2通信时( 同网段数据传输过程 )
(1)假如PC1知道PC2的IP但却不知道它的MAC地址,那PC1就会发送一个ARP的广播请求(源IP:1.1目标、IP:1.2、源MAC:11、目标MAC:FF)给同一广播域中的所有成员。 
(2)当交换机1从自己的接口1上收到这个广播包,然后它会读取这个帧的源MAC地址和目标MAC地址,由于交换机1刚刚启动时,它的MAC表为空的。所以它会把PC1的MAC地址与之相对应的接口1放到一张表里,这张表就是MAC地址表。 
(3)然后交换机1再从别的接口广播这个数据帧,当别的主机收到这个广播时,查看目标IP不是自己的,就会丢弃此包。如果PC2接收到这个数据帧,它检查目标IP和这个的IP是一样的,就会回 应这个ARP请求,把自己的IP和MAC封装成源IP和源MAC,PC1的IP和PC1的MAC地址为目标IP与目标MAC,并记录PC1的MAC与IP,放进自己的ARP缓存表中。 
(4)此时,这个应答包经过交换机1时,它又会检查源MAC,目标MAC,把PC2的MAC和自己接口2放进MAC地址表中,再查看自己的MAC地址表,发现存在目标MAC与自己的接口1对应(由于刚开始有记录过PC1的MAC),那它就会直接把这个应答包从接口1送出去了。 
(5)PC1收到这个包后发现目标MAC是自己,就会处理这个包。并把N1的MAC与IP放进自 己的ARP缓存表中。这时主机PC1就知道PC2的MAC地址了
(6)后续的发送数据任务,就会直接把PC2的IP与MAC封装进帧中进行点对点的发送了。
2  当PC1要和PC3通信时(跨同网段数据传输过程 )
(1)PC1会先检查PC3的IP地址和自己是否处于同一网段,由于PC3和自己处在不同网段,因此PC1会把数据包给它的网管,也就是路由器1上的EO接口了。 
(2)当这个数据包到达路由器1时,路由器1会查看目标IP是否是自己的,由于目标不是自己,所以 会查看自己的路由表,找出到达PC3网段的路由;(如果找不到就会丢弃数据包)
(3)当路由器1查看路由表发现到达PC3网段的出接口是S0于是,把数据包转到S0接口上再由接口S0传给路由器2,这个过程中数据包的源IP:1.0、源MAC:55、目标IP:2.2、目标MAC:66(路由器2的S0接口MAC)
(4)当路由器2收到这个数据包后,同样也要检查包的目标IP是否自己,它会主动查找自己的路由表,发现目标IP跟自己E0接口处在同一网段,于是就把包传到E0接口上去发给PC3