CCNP必备: Linux网络及0SI7层模型深入讲解

简介: CCNP必备: Linux网络及0SI7层模型深入讲解

CCNP必备: Linux网络及0SI7层模型深入讲解

 

 

Internet

 

1、Intemet Protoce (IP)

 

假设有一个应用程序在这台电脑上,它想访问这台电脑上的另一个应用程序,然后到运用层再到传输层。
image.png

 

IP地址,目标IP地址。数据电路层

image.png

ARP来找到MAC

image.png

ARP广播找到3.2

image.png

到达目标

image.png

处理ARP请求

image.png

 image.png

 

会填入表格

image.png

 

 

回应(单播)

image.png

 image.png

 

 

在自己的ARP表里把对方电脑的IP地址和MAC地址的对应关系填到一个表里

image.png

 

填入SYN

image.png

 

处理每一层的信息

image.png

 

响应之后

image.png

三次握手结束

image.png

考虑发数据

image.png

最终数据

image.png


2
Intemet Control Message Protocol (ICMP )

用来实现pin命令

可以用来判断网络状态(根据不同的网络状态会返回不同的信息)

ICMP数据包大小默认64字节

PING image.png172.20.0.1 (image.png172.20.0.1) 56(84) bytes of data.
64 bytes from                                    image.png172.20.0.1: icmp seq=1 tt1=64 time=3.20 ms 64 bytes from image.png172.20.0.1: icmp seq=2 tt1=64 time=0.547 ms

64 bytes from image.png172.20.0.1: icmp seq=3 tt1=64 time0.390 ms

image.png172.20.0.1 ping stati stics
3 packets tr ansmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.390/1.381/3.208/1.293 ms
[root@centos7 ~]#ping image.png172.20.0.12
PING image.png172.20.0.12 (image.png172.20.0.12) 56(84) bytes of data .
From image.png172.20.102.77 icmp seq=1 Destination HostUnreachable
From image.png172.20.102.77 icmp seq=2  Destination Host Unreachab le
From 172. 20.102.77 icmp seq=3   Destination Host Unreachab 1e
From 172. 20.102.77 icmp seq=4   Destination Host Unreachab le
From 172. 20.102.77 icmp seq=5   Destination Host Unreachab le
From 172. 20.102.77 icmp seq=6   Destination Host Unreachab le
From 172. 20.102.77  icmp seq=7  Destination Host Unreachab le
From image.png172.20.102.77 icmp_ seq=8 Destination Host Unreachabl
image.png172.20.0.12 ping statistics
9 packets transmitted, 0 received, +8 errors, 100% packet loss, ti me 8003ms pipe 4

[root@centos7 ~]#ping image.png172.20.0.12 -s 65508
Error: packet size 65508 is too large. Maximum is 65507

[root@centos7 ~] #pir image.png172.20.0.12 -s 65507
PING image.png172.20.0.12 (image.png172.20.0.12) 65507(65535) bytes of data.
image.png172.20.0.12 ping statistics
4 packets transmitted, 0 received, 100% packet loss, ti me 3000ms
[root@centos7 ~]#ping image.png192.168.30.128 -S 65507
PING image.png192.168.30.128 (image.png192.168.30.128) 65507(65535) bytes of data.

65515 bytes from image.png192.168.30.128: icmp seq=1 tt1=64 time=4.48 ms

65515 bytes from 192.168. 30.128: icmp_ seq=2 tt1=64 time=1.19 ms

65515 bytes from 192.168. 30.128: icmp_ seq=3 tt1=64 time=1.08 ms
image.png192.168.30.128 ping statistics ---
3 packets transmitted, 3 received , 0% packet loss, time 2004ms rtt min/avg/max/mdev = 1. 083/2.25214.482/1.577 ms
[root@centos7 ~]#ping 192.168. 30.128
PING 192.168. 30.128 (192.168. 30.128) 56(84) bytes of data .64 bytes from 192.168. 30.128: icmp_ seq=1 tt]=64 time=2.81 ms
64 bytes from 192.168. 30.128: icmp seq=2 tt]=64 time=0.585
ms
64 bytes from 192.168. 30.128: icmp_ seq=3 tt 1=64 ti me=0.217ms
64 bytes from 192.168. 30.128: icmp_ seq=4 tt1=64 time=0. 335ms
64 bytesfrom 192.168. 30.128: icmp_ seq=5 tt1=64 time=0.340 s
64 bytesfrom 192.168. 30.128: icmp_ seq=6 tt1=64 time=0. 302ms
64 bytes from 192.168. 30.128: icmp_ seq=7 tt1=64 time0.260 ms

64 bytes from image.png192.168.30.128: icmp_ seq=8 tt1=64 time0.260 ms
image.png192.168.30.128 ping statistics ---

8 packets tr ansmitted, 8received 0% packet loss, time 7007 ms  rtt mi n/avg/max/mdev = 0.217 /0.639/2.814/0.828 ms
[root@centos7 ~]#ping image.png192.168.30.128 -s 65507
PING image.png192.168.30.128 (image.png192.168.30.128) 65507(65535) bytes of data .

65515 bytes from image.png192.168.30.128: icmp seq=1 tt]=64 time=1.68 ms

65515 bytes from 192.168. 30.128: icmp_ seq=2 tt1=64 time1.39 ms

65515bytes from image.png192.168.30.128: icmp_ seq=3 tt1=64 ti me=1.50 ms

65515 bytes from image.png192.168.30.128: icmp_ seq=4 tt1=64 time=1.44 ms

65515 bytes from image.png197.168.30.128: icmp_ seq=5 tt 1=64 time=1.48 ms

65515  bytes from image.png192.168.30.128: icmp seq=6 tt]=64 time=1.46 ms

65515 bytes from 192.168. 30.128: icmp_ seq=7 tt1=64 time=1.39 ms

65515bytes from 192.168. 30.128: icmp_ seq=8 tt]=64 time=1. 47 ms  

65515 bytes from 192.168. 30.128: icmp_ seq=9 tt1=64 time=1. 88 ms  

65515 bytes from 192.168. 30.128: icmp_ seq=10 tt]=64 time=1. 38ms

65515 bytes from 192.168. 30.128: icmp_ seq=11 tt1=64 time=1. 34ms
nC
image.png192.168.30.128 ping statistics
11 packets transmitted, 11 received 0% packet loss, time 10019ms rtt min/avg/max/mdev = 1. 346/1 496/1. 882/0.154ms

 

3Address Resolut on Protocol (ARP)

地址解析协议

IP地址映射成Ethernet地址
image.png

如何寻找IP地址

image.png

[ root@centos7 ~]#arp -n

Address               HWtype      HWaddress           Flags MaskC  

image.png192.168.30.1       ether       00:50:56:c0:00:01   C
image.png192.168.30.254     ether      00:50:56:f6:f5:40   C
image.png172.20.0.1         ether       08:57:00:f0:aa:d7   C
172. 20.109.98      ether        00:0c:29:13:bb:9e   C
image.png192.168.30.128     ether      0:0c:29:e1:f7:aa    C
image.png172.20.0.12        ether       (incomplete)      
Flags MaskC
C
Iface ens33 ;ens33ens37ens37ens33ens37

 

演示

image.png


4
Reverse Address Resolution Protocol (RARP)

无盘工作站(电脑上由CPU内存没有硬盘),没办法装系统,需要向网络中发送请求(请给我一个IP 地址),由MAC转换为IP。得到的地址是固定的。

相关文章
|
1月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
71 2
|
1月前
|
域名解析 网络协议 安全
|
2月前
|
运维 监控 网络协议
|
1月前
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
83 2
|
1月前
|
运维 网络协议 算法
7 层 OSI 参考模型:详解网络通信的层次结构
7 层 OSI 参考模型:详解网络通信的层次结构
86 1
|
1月前
|
网络协议 算法 网络性能优化
计算机网络常见面试题(一):TCP/IP五层模型、TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议
计算机网络常见面试题(一):TCP/IP五层模型、应用层常见的协议、TCP与UDP的区别,TCP三次握手、四次挥手,TCP传输可靠性保障、ARQ协议、ARP协议
|
1月前
|
存储 Ubuntu Linux
2024全网最全面及最新且最为详细的网络安全技巧 (三) 之 linux提权各类技巧 上集
在本节实验中,我们学习了 Linux 系统登录认证的过程,文件的意义,并通过做实验的方式对 Linux 系统 passwd 文件提权方法有了深入的理解。祝你在接下来的技巧课程中学习愉快,学有所获~和文件是 Linux 系统登录认证的关键文件,如果系统运维人员对shadow或shadow文件的内容或权限配置有误,则可以被利用来进行系统提权。上一章中,我们已经学习了文件的提权方法, 在本章节中,我们将学习如何利用来完成系统提权。在本节实验中,我们学习了。
|
1月前
|
机器学习/深度学习 人工智能 算法
【车辆车型识别】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+算法模型
车辆车型识别,使用Python作为主要编程语言,通过收集多种车辆车型图像数据集,然后基于TensorFlow搭建卷积网络算法模型,并对数据集进行训练,最后得到一个识别精度较高的模型文件。再基于Django搭建web网页端操作界面,实现用户上传一张车辆图片识别其类型。
83 0
【车辆车型识别】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+算法模型
|
2月前
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
104 1
|
2月前
|
机器学习/深度学习 编解码 算法
【深度学习】经典的深度学习模型-01 开山之作:CNN卷积神经网络LeNet-5
【深度学习】经典的深度学习模型-01 开山之作:CNN卷积神经网络LeNet-5
47 0