计算机网络

泛洪:电脑向交换机发送信息会包含自己和对象的MAC,自己的会被交换机记录到MAC表和接口绑定,对象的MAC会向所有设备发送,等待回应并记录该MAC由哪个接口返回,然后绑定

ip协议:A计算机不知道对象的MAC,发送自己的ip和MAC + 对象的IP进行泛洪,对象接受到是自己的ip之后,将A计算机的IP和MAC记录在ARP表中,回复消息之后,A计算机也将对象的ip和MAC记录在自己的ARP表

ARP记录表:计算机中记录ip地址对应MAC的表

子网掩码:表示子网的ID是前几位,如255.255.255.0就是前3位,如192.168.1

网关:子网的入口和出口,是路由器的ip地址,交换机连接路由器,交换机通过比对子网id判断是是否同一网段,不是就通过网关路由器和别的网段交流

路由表:路由器是有一个路由表,记录目标网段/子网掩码 和 下一跳 如:192.168.1/24 和192.168.9.254,如果对象是192.168.1.1,那么该路由器就会传给192.168.9.254,这个路由器也会有路由表,直到传到对象

OSPF协议:自动学习生成路由表

BGP协议:自动学习生成路由表

UDP协议:端口发送报文时,除了ip,MAC也会有双方端口,端口来源于软件,比如游览器80,SQL3306

TCP协议:UDP基础上,将数据分包和给序调整分包个数发送,丢的重新发,通过3次握手(在吗 ) ( 在,来!) (上号!)开始发送,通过4次挥手(退?)(等我把包收完)-(好了你可以退了)(OK)

NAT协议:NAT映射表,子网共用一个共网IP地址,2个计算机的两条信息传到路由器,路由器建立映射表(内网IP)(内网端口)(公网端口),向外发送公网端口为来源端口和公网IP和目标IP和端口

如:来源:IP192.168.1.1,端口1000 目标:200.100.1.1,端口1000

NAT映射表(192.168.1.1)(1000)(555)

发送:123.123.123.123 端口555 目标:200.100.1.1,端口1000

对面接收到并且返回时,通过555端口映射表,可以还原

IP192.168.1.1,端口1000 目标:200.100.1.1,端口1000

HDCP协议:DHCP服务器(路由器)动态分配ip和网关等

计算机通过UDP协议通过68端口向67端口广播,路由器收到后查找一个空ip发送回去,计算机接收到之后发送使用或者拒绝(可能有多个路由器,只用第一个收到的),路由器接收到之后发送确认,就可以使用了

下一次计算机连接之后直接发送使用的报文使用,路由器中该ip没有被使用就确认,有就拒绝,计算机重新走上面的流程

ICMP协议:询问报告(ping)和差错报告(traceroute)

ping开始记录时间

发送报文:双方MAC和ip和ICMP类型(8)

收到报文双方MAC和ip和ICMP类型(0)如果没有收到就会提示超时或者目标主机不存在

记录时间

traceroute会有一个TTL和不存在的特别大的端口,通过一个路由器会-1,为0时停止,并返回停止时的路由器ip(网关),到达目标时,端口不存在会发回特定内容表示结束

通过循环,可以获得中间全部路由器的地址(网关)

DNS协议:通过DNS服务器将域名转化为ip进行访问网页,从根服务器,aaa.zyf.com域名从后往前查找,com->yzf->aaa,根服务器->com服务器->yzf服务器->aaa服务器,然后返回ip

STP协议:交换机环路会造成MAC地址表震荡,广播风暴,使用这个协议可以生成树结构

VLAN:虚拟局域网,用来隔离广播域

广播域:子网的域,无论多少个交换机,只要没出路由器,里面都是广播域,路由器会隔离广播域,每个口的广播域都被隔离

交换机的接口默认都是VLAN1,所以不会被隔离,数据传输会被打上1的标记

隔离:将接口划分VLAN,1接口是VLAN10,2接口是VLAN20,那么1接口进入的数据不能通过2接口过去

干道:用于交换机之间连接的链路叫干道,可以携带标记通过

相同的VLAN,在通过交换机的接口出去时会过滤标记,因为对象计算机不需要

s1,s2,s3,这3台交换机对应不同的部门,要隔离,但是他们会连着核心交换机,通过配置VLANif可以实现单向通信

VLANif:可以配置WLAN网关,终结VLAN标记,进行ip地址的转发

ACL:访问控制列表,可以写好一个子网禁止访问以外一个子网的相关数据

双层交换机:只支持MAC地址进行转发的交换机:普通交换机

三层交换机:能通过MAC地址和IP进行转发的设备:路由器,可以配置VLANif功能的交换机