Liunx网络层功能及作用详解
网络层:它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向传输层提供最基本的端到端的数据传输服务。
IP地址:是一串32位的二进制数,ip用于主机在网络中的标识,用四组十进制表示,ip地址每八位为一组,用,号分割,用十进制标识,IP一共分为五类,除此之外还有一些特殊IP,在这五类中只有ABC三类才是我们平时可以用的。
子网掩码:32位2进制数字,通过子网掩码运算出IP地址的网络部分。
网络地址:网络位相同,IP地址是同一网段,可以直接通信;网络位不同,IP地址不是同一网段,不能直接通信,必须经过网关路由器转发。
A类:1-126 子网掩码:A类:255.0.0.0 127:回环地址:我们不能够直接使用
B类:128~191 子网掩码:B类:255.255.0.0
C类:192~223 子网掩码:C类:255.255.255.0
D类:224~239用于组播
E类:240~255用于科研
私有IP分类:A类:10.0.0.0~10.255.255.255
B类:172.16.0.0~172.31.255.255
C类:192.168.0.0~192.168.255.255
网络层封装:
在这里我们只需要记住和了解源地址和目标地址。
源地址(IP):是数据发送方的地址,能让接收方知道是谁给自己发的信息,可以给发送方进行回复。
目标地址(IP):是数据最终要到达的地方,标识给谁接收。
这些涉及到了路由器,路由器的工作原理是路由器根据收到数据包中的网络层地址以及路由器内部维护的路由表决定输出端口以及下一跳地址,并且重写链路层数据包头实现转发数据包。
路由表:是路由器中维护的路由条目的集合,路由器根据路由表来做路由选择。
路由表的形成:1:直连网段:配置IP地址,端口
2:非直连网段:需要静态路由或者动态路由将网段添加到路由表中。接下来我会做一个静态路由的实验。以思科模拟器中的思科路由器交换机为例。我用的模拟器是Cisco Packet Tracer。
- 先在虚拟机中加入两台路由器为A,B,两台交换机,每台交换机上面各自连接一个路由器,每台交换机下面两台终端台式机,并给它台式机配置ip,一个交换机下面的两台终端配置为192.168.1.1;192.168.1.2;一个配置为192.168.2.1;192.168.2.2;这样他们就不是一个网段的了,将无法通信,对路由器相同的端口设置为同一网段的IP,把A路由器下的192.168.1网段加入到B路由器的路由表中,把B路由器下的192.168.2网段加入到A路由器的路由表中,这样网段之间就可以通信了,
设置终端的ip,切记网管号就是路由接交换机端口的ip,且这个ip要与终端处于一个网段,我这里是192.168.1.254
路由器连接交换机口配置图,另一组路由器交换机如上配置
两个路由器互联口配置,必须是同一网段,另一个是10.0.0.2
静态路由添加路由表方法,192.168.1.0是目标地址的网段,10.0.0.1是下一跳地址,李宁一个路由器应该配置,192,。168.2.0 下一跳是10.0.0.2,ping一下,通了就结束了
非直连两个不同网段通过路由表连通了