总目录
物理层
数据链路层
网络层
运输层
应用层
网络安全
互联网的音频视频服务
无线网络和移动网络
文章目录
网络层提供的两种服务
1.网络层向上只提供简单灵活,无连接的,尽最大努力交付的数据报服务
2.网络层不保证分组不出错,不丢失,不重复和不失序,如果需要可靠通讯,需要运输层负责
网际协议IPv4
1.配套协议
- ARP 地址解析,RARP现在已经不用了,IP协议使用它
- ICMP,网际控制报文协议,它使用IP协议
- IGMP,网际组管理协议,它使用IP协议
虚拟互连网络
1.将网络互联起来需要使用一些中间设备
- 物理层 转发器
- 数据链路层 网桥/桥接器
- 网络层 路由器,有的时候路由器也叫网关,路由器是一个三层设备
- 网路层以上 网关
2.使用转发器或网桥仅仅是放大了同一个网络,而不是将网络互连
3.我们使用IP协议让不同网络在网络层看起来好像是一个统一的网络,其实就叫做虚拟互连网络
4.直接交付和间接交付
- 不需要路由器转发的叫做直接交付
- 需要路由器转发的叫做间接交付
分类的IP地址
1.IP地址就是给互联网每一个主机或路由器的每一个接口分配一个唯一的32位标识符
2.IP编址方式共经历了三个历史阶段:
- 分类的IP地址
- 子网划分
- 构成超网
3.分类IP地址已经成为历史了,但是还得说说
4.分类IP地址将每一类IP地址分成网络号+主机号的形式,
由图可见,地址前面N位会指明类别,A,B,C类地址分别为0,10,110
A类地址占整个IP地址空间的一半,B类占25%,C类占12.5%,因为中间有一些特殊的(比如127.0.0.1这种),所以会-1或者-2
5.IP地址的主要特点
- IP管理机构只分配网络号,谁得到了网络号,谁再去分配主机号
- 路由器转发分组考虑的是网络号,它不关心主机号
- IP地址标志的是一台主机(或路由器)和一条链路的接口,所以一个路由器至少有俩IP地址,但是如果俩路器直接相连,相连的这俩端口可以不分配IP地址
- 转发器或网桥连接起来的若干小网络仍为一个网络,这些小网络都具有同一个网络号,也只能有一个网络号
- 具有不同网络号的局域网必须使用路由器相连
IP地址与硬件地址
1.IP数据报一旦交给数据链路层,就封装成MAC帧了,MAC帧的源地址和目的地址都是硬件地址,在数据链路层看不到IP地址
2.接收的设备收到MAC帧时,检查硬件地址决定是否丢弃,只有交给网络层后,网络层才能在IP数据报的首部找到源IP和目的IP地址
3.IP数据报中的源IP和目的IP即使经过路由器转发也不会改变
4.MAC帧的硬件地址在不同的网络上传送时,硬件地址会发生改变
地址解析协议ARP
1.通过IP地址找硬件地址叫做ARP
2.目前DHCP已经包含了RARP的功能
3.网络层使用的是IP地址,但在实际网络链路上传送时,还必须使用该网络的硬件地址
4.主机里面有一个有超时机制的ARP高速缓存,存有IP地址和硬件地址的映射表
5.如果缓存里没有
- 广播发送一个ARP请求分组,里面主要内容时本机的IP地址和硬件地址以及目的地的IP地址
- 本局域网所有主机都收到ARP请求
- 如果某个主机的IP地址就是目的地址,就对其单独响应,同时缓存发送方的信息
- 发送方主机收到响应并缓存
6.ARP的四种典型情况:
- 同一个网络,比如H1到H2,H1发送ARP广播可以直接找到H2硬件地址
- H1到H3,则先找到R1的硬件地址,R1再网2广播
- H1到H4,先到R1,R1找到R2,R2在网3广播