华为数通HCNP笔记
1.7网关
网关用来转发来自不同网段之间的数据包 1.8 ICMP(控制报文协议)
当网络设备无法访问目标时,会自动发送ICMP目的不可达报文到发送端设备。
类型 0 3 3 3 3 5 8 ICMP消息类型和编码类型 编码 描述 0 回复(Echo Reply) 0 网络不可达 1 主机不可达 2 协议不可达 3 端口不可达 0 重定向 0 请求(Echo Request) 1.9传输层协议
传输层定义了主机与应用程序之间端到端的连通性。
TCP:传输控制协议 UDP:用户数据包协议
TCP是一种面向连接的传输层协议,提供可靠的传输服务。
协议 FTP HTTP Telnet Smtp 端口号 21(控制)20(数据) 80 23 25 1.9.1 TCP特点:
三次握手、四次挥手、重传机制、确认机制。具有可靠性 UDP:UDP是一种面向无连接的传输层协议,传输可靠性没有保证。
UDP头部仅占8字符,传输数据时没有重传机制、确认机制
4
华为数通HCNP笔记
使用UDP传输数据时,由应用程序根据需要提供报文到达确认,排序,流量控制等功能。 1.9.2 UDP特点:
占用资源小,处理效率高。 1.10 ARP(地址解析协议):
通过目的IP地址而获取目的MAC地址的TCP/IP协议的过程。 在二层网络中,封装数据包为目的MAC 源MAC 源IP 目的IP
B A SW C 在二层网络中,当一个基于TCP/IP的应用程序需要从一台主机发送数据给另一台主机时,它会把信息分割并封装成包,附上目的主机的IP地址。然后寻找IP地址到实际MAC地址的映射,这需要发送ARP广播消息。
当ARP找到了目的主机MAC地址后,就可以形成待发送帧的完整以太网帧头。最后,协议栈将IP包封装到以太网帧中进行传送。 当主机A要和主机C通信时。主机A会先检查其ARP缓存表内是否有主机C的MAC地址。如果没有,主机A会发送一个ARP请求广播包,此包内包含着其欲与之通信的主机的IP地址,也就是主机C的IP地址,当主机B收到主机A发来的ARP请求时,会对发来的IP地址进行比较,匹配就响应,不匹配就丢弃。
5
华为数通HCNP笔记
当主机C收到此广播后,会将自己的MAC地址利用ARP响应包传给主机A,并更新自己的ARP缓存表,也就是同时将主机A的IP地址/MAC地址保存起来,以供后面使用。
主机A在得到主机C的MAC地址后,就可以与主机C通信了。同时,主机A也将主机C的IP地址/MAC地址保存在自己的ARP缓存表内。
在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议栈中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。
于是需要一种方法,根据目的主机的IP地址,获得其MAC地址。这就是ARP协议要做的事情。所谓地址解析就是主机在发送帧之前将目标IP地址转换成目标MAC地址的过程。
另外,当发送主机和目的主机不在同一个局域网中时,即便知道目的主机的MAC地址,两者也不能直接通信,必须经过路由转发才可以。所以此时,发送主机通过ARP协议获得的将不是目的主机的真实MAC地址,而是一台可以通过局域网外的路由器的某个端口的MAC地址。
于是此后发送主机发往目的主机的所有帧,都将发往该路由器,通过它向外发送。这种情况称为ARP代理(ARP Proxy)。
6
华为数通HCNP笔记
二、路由协议
2.1静态路由:
由管理员手工配置维护的路由。 2.1.2静态路由的特点: (1)配置简单
(2)增加或删除路由信息需手工完成 (3)易产生环路 静态路由应用场景 应用于网关 缺省
2.1.3配置命令:IP-router-static+目的网段+掩码+下一跳 2.1.4浮动静态路由:IP-router-static+目的网段+掩码+下一跳+Prefence+数值
2.1.5优先级:(优先级越小越好)
静态:60 直连:0 OSPF:10、外部引用150 RIP:100 内部网管路由协议IGP (RIP、OSPF、IS-IS) 外部网关路由EGP (BGP、EGP)
2.2动态路由(互相学习,自动维护)
顾名思义,动态路由协议是一些动态生成(或学习到)路由信息的协议。在计算机网络互联技术领域,我们可以把路由定义如下,路
7
华为数通HCNP笔记
由是指导IP报文发送的一些路径信息。动态路由协议是网络设备如路由器学习网络中路由信息的方法之一,这些协议使路由器能动态地随着网络拓扑中产生(如某些路径的失效或新路由的产生等)的变化,更新其保存的路由表,使网络中的路由器在较短的时间内,无需网络管理员介入自动地维持一致的路由信息,使整个网络达到路由收敛状态,从而保持网络的快速收敛和高可用性。
路由器学习路由信息、生成并维护路由表的方法包括直连路由、静态路由、动态路由。
直连路由是由链路层协议发现的,一般指去往路由器的接口地址所在网段的路径,该路径信息不需要网络管理员维护,也不需要路由器通过某种算法进行计算获得,只要该接口处于活动状态,路由器就会把通向该网段的路由信息填写到路由表中去,直连路由无法使路由器获取与其不直接相连的路由信息。
而动态路由的方式使路由器能够按照特定的算法自动计算新的路由信息,适应网络拓扑结构的变化。 2.3 RIP(路由信息协议)
基于距离矢量的路由协议
RIP以跳数来衡量到达目的网络的距离≤ 15 2.3.1 RIP工作原理:
1、初始化--RIP初始化时,会从每个参与工作的接口上发送请求数据包。该请求数据包会向所有的RIP路由器请求一份完整的路由表。该请求通过LAN上的广播形式发送LAN或者在点到点链路发送到
8