我是大白(●—●),这是我开始学习记录大白Java软件攻城狮晋升之路的第十三天到二十一天,最近新入职一家公司没怎么学习真是罪过。
文章目录
一、网络层功能概述
网络层的主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。
网络层传输单位是数据报。
二、数据交换方式
那就是利用数据交换技术。
1. 为什么要数据交换
之前之前通过链路传输的过程需要大量的链路
2. 数据交换方式——电路交换
2. 数据交换方式——报文交换
报文:源应用发送的信息整体。
3. 数据交换方式——分组交换
分组:把大的数据块分割成小的数据块
分组交换包括数据报方式、虚电路方式。
数据报方式为网络层提供无连接服务。
虚电报方式为网络层提供连接服务。
无连接服务:不事先为分组的传输确定传输路径,每个分组独立确定传输路径,不同分组传输路径可能不同。
连接服务:首先为分组的传输确定传输路径(建立连接),然后沿该路径(连接)传输系列分组,系列分组传输路径相同,传输结束后拆除连接。
📒数据报方式&虚电路方式
数据报:
虚电路:
4. 三种数据交换方式比较总结
三、路由算法及路由协议
1. 路由算法
最佳路由:“最佳”只能是相对于某一种特定要求下得出的较为合理的选择而已。
2. 分层次的路由选择协议
四、IP数据报格式
1. TCP/IP协议
2. IP数据报格式
五、IP数据报分片
1. 最大传送单元MTU
那么如果所传送的数据报长度超过某链路的MTU值该怎么办?
那就是分片,将数据报进行分片传送。
2. IP数据报分片例题
六、 IPv4
1.IP地址
在互联网通讯中需要知道目的主机在哪个网络,是哪台主机?因此就有了IP地址为每台主机或接口进行赋IP地址以知道主机位置。
2. IP编址的历史阶段
3. 分类的IP地址
分类的IP地址可以类似于身份证号,相同区域的某些位数编码相同,最后再用特殊值来区分。
由上图可知:一台主机可以有多个IP地址,因为IP地址仅仅代表的是路由器接口。
3. 互联网中的IP地址
4. 特殊的IP地址
5. 私有IP地址
路由器对目的地址是私有IP地址的数据报一律不进行转发。
七、网络地址转换(NAT)
网络地址转换NAT(Network Address Translation):在专用网连接到因特网的路由器上安装NAT软件,安装了NAT软件的路由器叫NAT路由器,它至少有一个有效的外部全球IP地址。也可以说为通俗的内网地址和外网地址。
八、子网划分和子网掩码
1. 子网划分
2. 子网掩码
3. 使用子网时分组的转发
九、无分类编址CIDR
1. 构成超网
将多个子网聚合成一个较大的子网,叫做构成超网,或路由聚合。
方法 :将网络前缀缩短。
2. 最长前缀匹配
使用CIDR时,查找路由表可能得到几个匹配结果,应选择具有最长网络前缀的路由。前缀越长,地址块越小,路由越具体。
十、ARP协议
1. 发送数据的过程
2. ARP协议
十一、DHCP协议
1. 主机如何获得IP地址
2. DHCP协议
十二、ICMP协议
1. 网际控制报文协议ICMP
ICMP包括:ICMP差错报文、ICMP询问报文。
2. ICMP差错报告报文(5种)
3. ICMP差错报告报文数据字段
4. 不应发送ICMP差错报文的情况
5. ICMP询问报文
6. ICMP的应用
十三、IPv6
1. 为什么有IPv6
2. IPv6数据报格式
3. IPv4和IPv6
4. IPv6地址表示形式
5. IPv6基本地址类型
6. IPv6向IPv4过渡的策略
十四、RIP协议与距离向量算法
1. RIP协议
2. 距离向量算法
3. RIP协议的报文格式
十五、OSPF协议与链路状态算法
1. OSPF协议
2. 链路状态路由算法
3. OSPF的区域
4. OSPF分组
5. OSPF其他特点
十六、BGP协议
1. BGP协议
2. BGP协议交换信息的过程
3. BGP协议报文格式
4. BGP协议特点
5. BGP-4的四种报文
6. 三种路由协议比较
十七、IP组播
1. IP数据报的三种传输方式
2. IP组播地址
3. 硬件组播
4. 网际组管理协议IGMP
IGMP协议让路由器知道本局域网上是否有主机(的进程)参加或退出了某个组播组。
5. IGMP工作的两个阶段
6. 组播路由选择协议
十八、移动IP
1. 移动IP相关术语
2. 移动IP通信过程
十九、网络层设备
1. 路由器
2. 输入端口对线路上收到的分组的处理
3. 输出端口处理
4. 三层设备的区别