计算机网络——————网络层

Posted 五菱宏光车神

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络——————网络层相关的知识,希望对你有一定的参考价值。

网络层

重要内容
1.虚拟互连网络的概念。
2IP地址与物理地址的关系。
3.传统的分类的IP地址和无分类域的路由选择CIDR
4.路由选择协议的工作原理。

1.两种服务

在这里插入图片描述

2. IP协议的组成

1.网际协议IP是TCP/IP体系中两个最主要的协议之,与IP协议配套使用的还有三个协议
地址解析协议ARP
网际控制报文协议ICMP
网际组管理协议IGMP
2.虚拟互联网络

中间设备
物理层的叫转发器(中继器)
数据链路层叫网桥(现在选择用交换机)
网络层的交路由器。
网络层以上的都叫网关。
ip地址的问题
A类的地址从0-127
B类的地址从128-191
C类的地址从191-223.

IP地址和硬件地址
在这里插入图片描述
首部就是SOH,尾部是EOT。怕数据里有个和他们相同的就加个前面加ESC

地址解析协议ARP
1.ARP进程在本局域网上广播发送一个ARP请求分组。下图(a)是主机A广播发送ARP请求分组的示意图。ARP请求分组的主要内容是:“我的IP地址是209.0.0.5,硬件地址是00-00-C0-15-AD-18.我想知道IP地址为209.0.0.6的主机的硬件地址。
2.在本局域网上的所有主机上运行的ARP进程都收到此ARP请求分组。
3.主机B的IP地址与ARP请求分组中要查询的IP地址一致,就收下这个ARP请求分组,并向主机A发送ARP响应分组,同时在这个ARP响应分组中写入自己的硬件地址。其余的所有主机的IP地址都与ARP请求分组中要查询的IP地址不一致,因此都不理睬这个ARP请求分组,见下图(b)。ARP响应分组的主要内容是:“我的IP地址是209.0.0.6,我的硬件地址是08-002B00EEOA.”请注意:虽然ARP请求分组是广播发送的,但ARP响应分组是普通的单播。
4.主机A收到主机B的ARP响应分组后,就在其ARP高速缓存中写入主机B的IP地址到硬件地址的映射。

下面我们归纳出使用ARP的四种典型情况:
发送方是主机(如H1),要把IP数据报发送到同一个网络上的另一台主机(如H2)。这时H1发送ARP请求分组(在网1上广播),找到目的主机H2的硬件地址。
发送方是主机(如H1),要把IP数据报发送到另一个网络上的一台主机(如H3或H4)。这时H1发送ARP请求分组(在网1上广播),找到网1上的一个路由器R1的硬件地址。剩下的工作由路由器R1来完成。R1要做的事情是下面的(3)或(4)
发送方是路由器(如R1),要把IP数据报转发到与R1连接在同一个网络(网2)上的主机(如H3)。这时R1发送ARP请求分组(在网2上广播),找到目的主机H3的硬件地址
发送方是路由器(如R1),要把IP数据报转发到网3上的一台主机(如H4)。H4与R1不是连接在同一个网络上。这时R1发送ARP请求分组(在网2上广播),找到连接在网2上的一个路由器R2的硬件地址。剩下的工作由这个路由器R2来完成。
在这里插入图片描述

3.子网和构造超网

子网的划分;
就是把拥有相同的网络地址(如:145.13.0.0)把145.13.x.x的都放在一起就形成了子网。
子网掩码:
就是将子网的部分都是改成1就是子网掩码。方便立刻得到子网的地址。
构造超网(CIDR)
1.消除平常的ABC子网的划分子网的概念
2.CIDR的网络前缀相同的IP地址叫CIDR地址块。

4.网际控制报文协议ICMP

ICMP的报文的作用就是形成ICMP数据报的数据部分。所以IP数据报的数据部分也叫ICMP报文
ICMP报文的种类有两种,即:

ICMP差错报告报文
ICMP询问报文。

ICMP报文的前4个字节是统一的格式,共有三个字段:类型、代码和检验和。接着的4个字节的内容与ICMP的类型有关。最后面是数据字段,其长度取决于ICMP的类型。下表给出了几种常用的ICMP报文类型。IP数据报首部的检验和并不检验IP数据报的内容,因此不能保证经过传输的ICMP报文不产生差错。
在这里插入图片描述在这里插入图片描述
ICMP差错报告报文共有四种,即

终点不可达:当路由器或主机不能交付数据报时就向源点发送终点不可达报文。

时间超过:当路由器收到生存时间为零的数据报时,除丢弃该数据报外,还要向源点发送时间超过报文。当终点在预先规定的时间内不能收到一个数据报的全部数据报片时,就把已收到的数据报片都丢弃,并向源点发送时间超过报文

参数问题:当路由器或目的主机收到的数据报的首部中有的字段的值不正确时,就丢弃该数据报,并向源点发送参数问题报文。

改变路由(重定向):路由器把改变路由报文发送给主机,让主机知道下次应将数据报发送给另外的路由器(可通过更好的路由)。

常用的ICMP询问报文有两种,即:

回送请求和回答IMP回送请求报文是由主机或路由器向一个特定的目的主机发出的询问。收到此报文的主机必须给源主机或路由器发送ICMP回送回答报文。这种询问报文用来测试目的站是否可达以及了解其有关状态。

时间戳请求和回答ICMP时间戳请求报文是请某台主机或路由器回答当前的日期和时间。在ICMP时间戳回答报文中有一个32位的字段,其中写入的整数代表从1900年1月1日起到当前时刻一共有多少秒。时间戳请求与回答可用于时钟同步和时间测量。

5.互联网的路由的选择协议

内部网关协议IGP
有RIP和OSPF
外部网关协议EGP
BGP

以上是关于计算机网络——————网络层的主要内容,如果未能解决你的问题,请参考以下文章

网络层 详解,网络层功能,网络层协议,网络层设备。

计算机网络-网络层-地址解析协议ARP

计算机网络-网络层-超网

计算机网络:网络层的基本概念

计算机网络-网络层-内部网关协议RIP

计算机网络(3) 数据链路层