计算机网络 - 二层至三层 (学习笔记)

第一层:物理层
  • 两台电脑之间通过网线连接,配置这两台电脑的 IP 地址、子网掩码和默认网关
  • Hub , 集线器,没有任何处理,纯粹一个端口收到,复制到其他端口
第二层:数据链路层
  • MAC 的全称是 Medium Access Control,即媒体访问控制
  • MAC 层控制:多路访问 (谁先发、谁后发)
  • 第二层的网络包
  •    源MAC地址, 目标MAC地址,类型(IP数据包或者ARP请求),数据 + CRC检查
    
  • 一层hub纯粹广播转发,交换机,会进行相关MAC地址的存储,进行策略转发(准发表)
  • 越来越多的机器+交换机 -> 拓扑结构
  • 交换机层面:假设两个交换机连接两片局域网,存在环路问题
  • STP协议 - 将有环路的图变成没有环路的树
  •  图论的相关知识,最小生成树。有环的我们常称为图。将原先拓扑中的环破了,就生成了树。
    
  •  几个相关的协议概念:Root Bridge,根交换机;Designated Bridges,指定交换机,对于某个节点,它认定的上一层,也即通过这个上一层,它去往根节点比较快捷;Bridge Protocol Data Units (BPDU) ,网桥协议数据单元,双方拓扑进行比较,来融合生成树;Priority Vector,优先级向量
    
  • 交换机的广播问题:即使大家属于一个大的局域网,一个公司的,有些消息是不适合广播的,应该就是发给一组组的人的,如何进行相关操作?虚拟隔离,VLAN,或者叫虚拟局域网
  • 原来的二层的头上加一个 TAG,里面有一个 VLAN ID:只有相同 VLAN 的包,才会互相转发,不同 VLAN 的包,是看不到的
  • 交换机如何连接? Trunk 口。它可以转发属于任何 VLAN 的口。交换机之间可以通过这种口相互连接。
ICMP报文 Internet Control Message Protocol 互联网控制报文协议
  • ICMP 报文是封装在 IP 包里面的
  • ICMP 报文有很多的类型,不同的类型有不同的代码。最常用的类型是主动请求为 8,主动请求的应答为 0
  • 查询报文类型
  • ping 就是查询报文,是一种主动请求,并且获得主动应答的 ICMP 协议。对 ping 的主动请求,进行网络抓包,称为 ICMP ECHO REQUEST。同理主动请求的回复,称为ICMP ECHO REPLY。
  • ping 还会存放发送请求的时间值,来计算往返时间,说明路程的长短
  • 差错报文类型
  • 几个 ICMP 差错报文的例子:终点不可达为 3,源抑制为 4,超时为 11,重定向为 5
  • Traceroute:差错报文类型的使用:故意设置特殊的 TTL,来追踪去往目的地时沿途经过的路由器
  • Traceroute 故意设置不分片,从而确定路径的 MTU,Maximum Transmission Unit
网关 Gateway
  • 如果不是同一网段,例如,你要访问你们校园网里面的 BBS?这就需要发往默认网关 Gateway。Gateway 的地址一定是和源 IP 地址是一个网段的
  • 网关往往是一个路由器,是一个三层转发的设备 (把 MAC 头和 IP 头都取下来,然后根据里面的内容,看看接下来把包往哪里转发的设备)
  • 路由器是一台设备,它有五个网口或者网卡,分别连着五个局域网。每个都是那个局域网的网关。
  • 静态路由,动态路由
  • 静态路由,其实就是在路由器上,配置一条一条规则
  • 动态路由:不改变 IP 地址的网关,转发网关;改变 IP 地址的网关,NAT 网关
  • 路由器是一个三层设备,里面有如何寻找下一跳的规则
  • 经过路由器之后 MAC 头要变,如果 IP 不变,转发网关;如果 IP 变,NAT 网关
  • 如何配置路由?路由表 根据目的地配置路由
  •    目的网络:这个包想去哪儿?出口设备:将包从哪个口扔出去?下一跳网关:下一个路由器的地址
    
  •    ip route add 10.176.48.0/20 via 10.173.32.1 dev eth0,就说明要去 10.176.48.0/20 这个目标网络,要从 eth0 端口出去,经过 10.173.32.1
    
  • 策略路由
  • 配置多个路由表,可以根据源 IP 地址、入口设备、TOS 等选择路由表,然后在路由表中查找路由
动态路由算法
  • 如何在途中找到最短路径
  • 基于链路状态路由算法的 OSPF - OSPF(Open Shortest Path First,开放式最短路径优先)
  •  主要用在数据中心内部,用于路由决策,因而称为内部网关协议(Interior Gateway Protocol,简称 IGP)
    
  •  内部网关协议的重点就是找到最短的路径。在一个组织内部,路径最短往往最优。当然有时候 OSPF 可以发现多个最短的路径,可以在这多个路径中进行负载均衡,这常常被称为等价路由
    
  • 基于距离矢量路由算法的 BGP - 外网路由协议(Border Gateway Protocol,简称 BGP)
  •  每个数据中心都设置自己的 Policy。例如,哪些外部的 IP 可以让内部知晓,哪些内部的 IP 可以让外部知晓,哪些可以通过,哪些不能通过。
    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值