路由(route)
1、数据包从源地址到目的地址所经过的路径,由一系列路由节点组成。
2、某个路由节点为数据包选择投递方向的选路过程。
它是连接因特网中各局域网、广域网的设备
一、工作原理
工作于OSI七层协议中的第三层
接收来自一个网络接口的数据包(包含目的地址)
路由器首先得在转发路由表中查找它的目的地址
路由表 选择最优(或最经济)的传输路径
路由器在工作时能够按照某种路由通信协议查找设备中的路由表
动态地更新它所保持的路由表
======================
发送---分解:
由器总是先按照预定的规则把较大的数据分解成适当大小的数据包,再将这些数据包分别通过相同或不同路径发送出去。
接收---包装
当这些数据包按先后秩序到达目的地后,再把分解的数据包按照一定顺序包装成原有的报文形式
=======================
路由器的分层寻址功能是路由器的重要功能之一
可以帮助具有很多节点站的网络来存储寻址信息,同时还能在网络间截获发送到远地网段的报文,起转发作用
引导通信也是路由器基本功能;
路由和交换
交换发生在OSI参考模型第二层(数据链路层)
这一区别决定了路由和交换在移动信息的过程 中需使用不同的控制信息,所以两者实现各自功能的方式是不同的
二、路由表(Routing Table)
路由表存储着指向特定网络地址的路径。
路由条目
1、路由表中的一行,每个条目主要组成4部分
目的网络地址、
子网掩码、
下一跳地址、
发送接口
如果要发送的数据包的目的网络地址匹配路由表中的某一行,就按规定的接口发送到下一跳地址。
缺省路由条目
2、路由表中的最后一行,主要组成2部分
下一跳地址
发送接口
当目的地址与路由表中其它行都不匹配时,就按缺省路由条目规定的接口发送到下一跳地址。
路由节点
一个具有路由能力的主机或路由器,它维护一张路由表,通过查询路由表来决定向哪个接口发送数据包。
三、以太网交换机
全双工方式
工作于OSI网络参考模型的第二层(即数据链路层)
是一种基于MAC(Media Access Control,介质访问控制)地址识别、完成以太网数据帧转发的网络设备。
以太网采用共享总线型传输媒体方式的局域网。以太网交换机的结构是每个端口都直接与主机相连,工作在全双工方式
交换机能同时连通许多对端口,使每一对相互通信的主机都能像独占通信媒体那样,进行无冲突地传输数据。
交换机:SW
工作在数据链路层、转发数据帧,。收到数据帧信息后根据头部信息对数据帧进行转发
转发行为 ?????
泛洪(flooding)
转发(forwarding)
丢弃(discarding)
1、交换机的初始状态——————初始状态下 交换机的MAC地址表为空。
2、学习MAC地址——————主机发送的ARP请求会记录到交换机的MAC地址表中(MAC地址和接口)
3、转发数据帧——————数据帧的目的MAC地址不在MAC表中或者目的MAC地址为广播地址是 交换机会泛洪该帧
4、目标主机的回复——————交换机根据MAC地址表将目的主机的回复信息单播给源主机.
局域网(LAN) local area network
广域网(WAN) wide area network
城域 (MAN)Metropolitan Area Network
=========================================
端口
逻辑意义上的端口,一般是指TCP/IP协议中的端口
端口号的范围从0到65535
1. 端口号小于256的定义为常用端口
2. 临时端口号分配1024—5000之间的端口号
3. 大于5000的端口号是为其他服务器预留的