计算机网络之网络层

计算机网络之网络层


1.网络层概述

在这里插入图片描述

1.1 网络层的主要功能

TCP/IP体系中的网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。网络层不提供服务质量的承诺,不保证分组交付的时限,所传送的分组可能出错、丢失、重复和失序。进程之间通信的可靠性由运输层负责。

OSI参考模型各层次的传输单元
应用层报文
传输层报文段
网络层IP数据报,分组(如果IP数据报太大就切割成分组)
数据链路层
物理层比特流

2. 数据交换方式

为什么要进行数据交换?因为每个节点之间都拉网线太麻烦了也不实际,所以通过大量交换设备互联进行数据交换
在这里插入图片描述

2.1 电路交换

特点:独占资源,因为两者建立了连接
在这里插入图片描述

2.2 报文交换

注释:报文发送的过程
1.源先根据报文加上ip地址,物理地址等,通过物理层发送
2.交换机收到报文之后,先进行存储,等待链路空闲之后进行转发,但是转发的路径不是固定的,是比较随机的
3.最后通过许多交换机最终到达目的地
在这里插入图片描述

2.3 分组交换

分组交换和报文交换基本相同,就是将报文切割之后再进行发送
在这里插入图片描述

2.4分组传输的两种传输方式-数据报与虚电路

综述

在这里插入图片描述
在这里插入图片描述

数据报

在这里插入图片描述

虚电路

在这里插入图片描述

3. 路由算法和路由协议概述

路由算法就是让路由知道收到报文之后下一步怎么走
在这里插入图片描述
AS就是多个路由器之间构成的单独的小圈子,圈子内使用自己的协议,圈子和圈子之间用的是BGP协议
在这里插入图片描述

3.1 RIP协议和距离向量算法

3.1.1 RIP协议概述

通过交换信息构建路由表
在这里插入图片描述

3.1.2 如何建立路由表

在这里插入图片描述

3.1.3 RIP协议报文格式

在这里插入图片描述

3.1.4 RIP协议特点

就是来回更新路由表,错误信息被覆盖,导致直至达到距离上限强制错误时才可以得知出错
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.1.5 距离向量算法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2 OSPF协议和链路状态算法

3.2.1 OSPF协议概述

在这里插入图片描述

3.2.2 OSPF的其他特点

在这里插入图片描述

3.3 BGP协议

3.3.1 BGP协议简介

在这里插入图片描述

3.3.2 BGP协议报文格式

BGP是应用层协议
在这里插入图片描述

3.3.3 BGP协议特点

在这里插入图片描述

3.3.4 BGP的四种报文

在这里插入图片描述

3.4 三种路由协议的比较

在这里插入图片描述
在这里插入图片描述

4. IP数据报

4.1 IP数据报格式

在这里插入图片描述

5. IP

5.1 ipv4地址

全球唯一的表示某一个主机或者路由器接口的编码

5.1.1 ip地址分类

在这里插入图片描述

5.2 网络地址转换NAT

注释:连接内网和外网,就是找个代理的用它的ip地址与外面收发数据
NAT需要构建NAT转换表,既要存广域网(WAN,外网)也要存局域网(LAN,内网)的ip地址和端口号
在这里插入图片描述

5.3 子网划分和子网掩码

5.3.1 为什么需要子网划分

总结一下,就是ip不够用,所以需要额外整个子网扩展ip
在这里插入图片描述

在这里插入图片描述

5.3.2 子网掩码

子网掩码就是用来和ip地址一起计算子网的地址的
方法就是讲子网掩码逐位写成二进制然后而原来ip地址进行与运算,就可以得到子网ip地址
因为255是11111111,所以如果写着255的话,ip地址和子网ip地址对应的地方的数值就相同
在这里插入图片描述

在这里插入图片描述

5.4 无分类编制CIDR

在这里插入图片描述

在这里插入图片描述

5.5 ARP协议

在这里插入图片描述
在这里插入图片描述

5.6 DHCP协议

在这里插入图片描述

5.7 ICMP协议

5.7.1 ICMP协议概述

ICMP,IGMP处于网络层和传输层之间,就是为了更好地转发ip数据报和提高交互成功的几率
在这里插入图片描述

5.7.2 ICMP差错报告报文

ICMP差错报告报文如何与IP数据报结合

在这里插入图片描述

五种ICMP差错报文

其中源点抑制已废弃不用
在这里插入图片描述

四种不发送ICMP差错报文的情况

注释:组播是指由一点到多点,但不是无脑发到所有点,无脑发到所有点的是广播,组播有筛选条件

在这里插入图片描述

5.7.3 ICMP询问报文

四种ICMP询问报文

后两种是掩码地址请求和回答报文,路由器询问和通告报文,这两个已经废弃不再使用
在这里插入图片描述

5.7.4 ICMP的应用

1.ping命令:测试两个主机之间连通性,使用了ICMP回送请求和回答报文
2.traceroute命令:跟踪一个分组从原点到终点的路径,使用了ICMP时间超过差错报告报文
traceroute命令讲解

6. IPV6

6.1 为什么会有IPV6

就是IPV4地址用完了,从根本上增加ip地址数目,之前讲的NAT和CIDR也只是在IPV4的基础上扩展了IPV4地址数目,治标不治本
在这里插入图片描述

6.2 IPV6地址表示形式

在这里插入图片描述

6.4 IPV4和IPV6的区别

在这里插入图片描述

6.5 IPV6基本地址类型

名称作用要求
单播一对一通信可做源地址,目的地址
多播一对多通信,以前的广播地址当做覆盖所有主机的多播可做目的地址
任播一对多当中的一个通信,看似一对多,实则一对一可做目的地址

6.6 IPV4和IPV6之间的过渡

如果是ipv6的数据报到了ipv4,就用ipv4重新封装,把ipv6数据报前面加上ipv4伪装成ipv4数据报继续传输,直至到了ipv6路由再解开ipv4伪装
在这里插入图片描述

7. IP组播(多播)

7.1 什么是组播

单播只能一对一,广播必须一对全部,组播就可以是一对全部中的一部分
在这里插入图片描述
辅助理解:单播所占资源多
在这里插入图片描述
组播明显减轻了压力
在这里插入图片描述

7.2 IP组播地址

在这里插入图片描述

7.3 硬件组播

就像全F的mac地址代表广播一样,00-10-5E打头的MAC地址就代表组播
7为什么最大是00-10-5E-7F-FF-FF?因为只有最后23位决定

在这里插入图片描述

7.4 IGMP协议与组播路由选择协议

7.4.1 IGMP协议

注释:IGMP只能知道有没有组播组成员,对有几个组播组成员,成员在哪个地方都不知道
在这里插入图片描述

在这里插入图片描述

7.4.2 组播路由选择协议

有了这个,成员可以自行找到转发组,自行决定参加哪个组播(就像电视机选台一样)
在这里插入图片描述
在这里插入图片描述

8. 移动IP

移动IP不等于动态IP(DHCP获得的)
移动IP的可以让用户因为地理原因等等,即使不在内网也可以访问内网的东西

8.1 移动IP的相关术语

在这里插入图片描述

8.2 移动IP通信过程

在这里插入图片描述
在这里插入图片描述

9. 网络层设备

9.1 路由器

9.1.1 路由器的构造

在这里插入图片描述

9.1.2 路由器的输入输出端口构造

在这里插入图片描述
在这里插入图片描述

9.1.3 集线器,网桥,路由表几层设备比较

在这里插入图片描述

9.1.4 路由器的路由表和转发表

这里实际上就是对前面知识的复习了
在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值