转发:指分组从输入链路接口到适当的输出链路接口的路由器本地动作
路由选择:涉及一个网络中的所有路由器,决定分组从源到目的地所采取的端到端路径。
转发表:每台路由去都具有一张转发表,根据分组的首部字段值在转发表中进行检索,然后进行转发。
交换机:链路层交换机,基于网络层字段中的值做转发决定
路由器:基于网络层字段中的值做转发决定。
网络层提供的是尽力而为的服务
虚电路网络:仅在网络层提供连接服务的计算机网络
数据报网络:仅在网络层提供无连接服务的计算机网络
网络层由是三部分组成:ip协议、路由选择部分、报告数据报中的差错以及对网络层信息请求进行响应的设施。
源和目的主机之间的路径、VC号、沿着该路径的每台路由器中的转发表表项。
信令报文:端系统向网络发送虚电路建立和拆除的报文,路由器之间用于建立虚电路的报文。
信令协议:用来交换信令报文的协议。
在输入端口会完成查找功能,转发表会从路由选择处理器经独立总线复制到输入线路卡,如上图虚线所示。三态内容可寻址存储器TCMA经常被用于查找转发表内容。
三种方式:
经内存交换、经总线交换、经互联网交换
输出端口会取出存放在输出端口内存中的分组,并将其发送到输出链路上。
在输入端口与输出端口都会有一定的排队,随着队列的增长,路由器的缓存空间将会最终耗尽,当无内存可用于存储到达的分组时,将会出现丢包。
输出端口:当交换结构的处理速度比输出端口的速度快很多时,会出现排队以及丢包。分组调度程序会保证服务质量,选择进行发送的分组,而主动队列管理会算法则会选择丢弃的分组。
输入端口:当交换结构的处理速度比输入端口的速度慢很多时,会出现排队以及丢包。当出现了这种情况,而输出端口没有分组的竞争行为,这就是线路前部阻塞。
IPV4数据报格式
版本号:指明了该数据报的ip协议版本(如:ipv4)
首部长度:数据部分从何开始
服务类型:区分不同类型的数据报
数据包长度
标识、标志、片偏移:与ip分片有关。在ipv6中不允许路由器上对分组分片
寿命:该数据包被一台路由器处理,该字段减1,直到为0被丢弃。
协议:指明ip数据报的数据部分应交由哪种传输层协议。tcp为6,udp为17
首部校验和:用于帮助路由器检测收到的ip数据报中的比特错误。
源和目的地址
选项:允许ip首部被扩展。在ipv6中已被舍弃
数据:有效载荷
一个链路层帧能承受的最大数据为最大传送单元(MTU),受MTU的限制,IP数据报中的数据被分为多个小ip数据报,用单独的链路层帧封装,然后向输出链路发送这些帧。这些每个较小的数据报为片。
在ipv4中,IP数据报的分片在路由器中进行,但重新组装是在端系统中。
标识:发送主机在生成一个数据包时,在贴上源地址和目的地址的同时,会将标识号加1。
标志:数据包进行分片之后,其他片的标志比特都为1,最后一片为0。
片偏移:偏移字段指示该片应放在IP数据报的哪个位置。
主机与物理链路之间的边界叫做接口,每台主机与路由器接口都要拥有自己的IP地址。
因特网的地址分配策略被称为无类别域间路由选择(CIDR),IP地址被划分为了两部分,a.b.c.d/x,x指出了第一部分的比特数。
dhcp是一个客户服务器协议,客户通常是新达到的主机,它要获得ip地址在内的网络配置信息。
dhcp允许主机自动获取一个IP地址,该地址是临时的,每次与网络连接获取到的是随机,不一致的
4个步骤:
nat就是使路由器对外界隐藏了局域网的细节,统一对外界有一个ip地址,通过nat转换表,对应具体的设备。
UPnP:通用即插即用协议,是一种允许主机发现并配置邻近NAT的协议,UPnP允许外部主机使用TCP或UDP向NAT化的主机发起通信会话。
因特网的网络层具有3个主要组件:IP协议、因特网路由选择协议、因特网控制报文协议
ICMP最典型的用途是差错报告,ICMP报文是作为IP有效载荷承载的,就像TCP和UDP报文作为IP有效载荷被承载那样,当一台主机收到包含ICMP的IP协议的时候,它分解出该数据报的内容给ICMP。
ICMP报文有一个类型字段,一个编码字段。
ping程序就是发送一个ICMP类型8编码0的报文到指定主机,还有一种ICMP源抑制报文,拥塞的路由器向一台主机发送抑制报文,以强制使其减小发送功率。
Traceroute程序,允许我们跟踪世界上任意一条主机到主机的路由,它也是由ICMP报文实现的。
变化:
数据报格式
与IPV4相比没有的:
实现从IPV4到IPV6的迁移:双栈方法,使用该方法的节点既有IPV6,又有IPV6,具有两种IP地址。当收发数据的对方只有IPV4或IPV6,它就也只能以相应的数据报格式进行传输。IPV6到IPV4的数据报转换,可被复制,但是从IPV4到IPV6的转换时,IPV6中的某些字段在IPV4中没有对应部分,这些字段的数据就会丢失。
另一种双栈方法:建隧道。将两台IPV6路由器之间的IPV4路由器的集合称为一个隧道,在隧道的发送端,将IPV6包放到一个IPV4报文中去,该IPV4报文的目的地址指向另一个IPV6的接收端,中间的IPV4路由器将其作为普通数据报进行转发,隧道接收端的IPV6路由器最终收到该IPV4数据报,并确定其中还包含着IPV6包并取出,再为该IPV6包提供路由。
路由费用计算:物理长度、链路速度、与该链路相关的金融费用
广义分类:
层次路由选择
3.7.1 RIP(路由选择信息协议)
它是一种距离向量协议
原文:https://www.cnblogs.com/yujin123456/p/10462604.html