大茂名网

 找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 65|回复: 0

说一说通俗易懂图解网络面试知识—首篇2022/12/28 星期三 8:20:01

[复制链接]

1219

主题

1220

帖子

4634

积分

蓝钻会员

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
4634
发表于 2022-12-28 08:21 | 显示全部楼层 |阅读模式

马上注册登陆,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?用户注册

x

所谓七层模型和四层模型是前辈们为了增强通用型和兼容性,设计出来的层次结构,每一层都遵守一定的规则。ip地址归属地查询的最新消息可以到我们平台网站了解一下,也可以咨询客服人员进行详细的解答!


关于络的知识,我这里主要是从OSI分层,络协议等相关的知识。

谈谈对OSI七层模型和TCPIP四层模型的理解所谓七层模型和四层模型是前辈们为了增强通用型和兼容性,设计出来的层次结构,每一层都遵守一定的规则。

物理层:通过光缆,线等物理方式把电脑连接起来,是传递比特流,并且规定了电平,速度,电缆针脚。数据链路层:把比特流封装成数据帧的格式,帧是数据链路层的传送单位。电脑连接起来之后,数据都是经过卡传输,而卡定义了世界仅有的地址,通过广播的形式向局域所有的电脑发送数据,根据数据中的地址和自身的进行对比判断是否发送给自己。数据链路层主要是帧编码和误差纠正控制。络层:络层定义了IP协议和子掩码,通过对IP和子掩码进行运算能确定是否是通一个子,通过路由器和交换机进行传输。络层具有寻址和路由选择,连接的建立,保持,终止等功能。传输层:传输层是端到端的连接,为了确定数据包是从哪个进程发送过来的,就需要端口号,通过端口来建立通信,比如TCP和UDP属于这一层的协议。会话层:负责建立,管理,断开表示层体间的通信会话。表示层:服务于应用层数据编码和转换功能,保证一个系统的应用层数据发送到另外一个应用层能识别。应用层:比较靠近用户的一层,是为计算机用户提供应用接口,比较终供用户的能理解使用的一层。

TCPIP模型是四层,对于OSI的模型简化:



络接口层,也叫络访问层,包含OSI模型的物理层和数据链路层,把电脑连接起来。络层,也叫做IP层,处理IP数据包的传输、路由,建立主机间的通信。传输层,为两台主机设备提供端到端的通信。应用层,包含OSI的会话层、表示层和应用层,提供了一些常用的协议规范,比如FTP、SMPT、HTTP等。OSI模型总结物理层通过物理手段把电脑连接起来,数据链路层是对比特流的封装编码,络层来建立主机对主机的通信,传输层建立端口到端口的通信,表示层处理数据编码和转换,应用层比较终负责建立连接,数据格式转换,呈现给用户。

在OSI七层参考模型中,每一层都有哪些协议物理层协议有:EIATIA-232,EIATIA-499,V35,V24,RJ45,E,8023,FDDI数据链路层协议有:FR,HDLC,PPP,IEEE80238022络层协议有:IP,IPX,ATDDP传输层协议有:TCP,UDP会话层协议有:RPC,SQL,NFS,NBIOS,,AT表示层协议有:TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,应用层协议有:FTP,WWW,T,NFS,SMTP,G,SNMP如何知道两台机器是否相通判断两台机器是否相通,我们从上面的OSI模型中能知道在IP层现就行了,IP层是现两台机器的通信,关于IP层我们从上面也知道有IP协议,IPX协议等,其我们只要能知道现IP层协议的一些命令就能知道如何通过命令知道两台机器是否相通。

如何知道两台机器是否相通,我们可以通过或者命令,和命令基于ICMP协议现。下面我们来分析一下和命令以及ICMP协议。

命令:。它是基于络层、通过发送和接收数据包来检测两台计算机间的连接状况。当出现络故障的时候,我们就可以用命令来预估故障点,如果命令没有成功,那么就该考虑硬件连接是否出错,比如卡设置是否正确、比如线是否连通,再考虑IP地址设置是否正确。也可以用于数据包一去一回所需耗的时间。使用命令:PIP地址。

命令就会将目的服务器的IP地址,数据大小,往返花费的时间打印到屏幕上。如下图:



命令:命令是一款充分利用ICMP差错报文类型的应用,其主要用作追踪路由信息。它的现是利用从每个机器节点之间的IP报的TTL从1开始递增同时发送UDP包,当出错则接受ICMP包的超时错误信息。

我们参考下图,就能清楚的描述的整个过程。



发UDP,为啥出错会回ICMP正常情况下,协议栈能正常走到UDP,当然正常返回UDP。但是,你主机不可达,是IP层的(还没到UDP)。IP层,当然只知道回ICMP。

ICMP协议ICMP是ICMP的缩写,即互联控制消息协议。它是互联协议族的核心协议之一。它是IP层中发送控制消息,提供可能发生在通信环境中的各种问题反馈,通过这些信息,使络管理者可以对所发送的问题作出诊断,从而采取适当措施来解决问题。

ICMP本身是络层的一个协议,但是它的报文不是直接传送给数据链路层,而是要封装IP数据包,然后再传送给数据链路层。ICMP的差错和控制信息传输只是要解决IP可能出现的不可靠问题,它不能单独于IP而单独存在,因此应该把它视为IP的一个部分,归于IP体系。

ICMP协议报文

协议报文

ICMP报文中各字段含义如下:

类型:占1字节,表示ICMP消息的类型。代码:占字节,进一步划分ICMP消息的子类型,如对类型3(目的不可达)又细分为目的络不可达(代码0)、目的主机不可达(代码2)、目的协议不可达(代码3)、目的端口不可达(代码4)等。校验和:占2字节,对ICMP报文首部和数据进行校验。第4个字段:占4字节,内容取决于ICMP报文的类型,有的类型不定义该字段。数据部分:内容和长度取决于ICMP报文的类型。ICMP消息的类型分为查询报文,差错控制报文:

ICMP报文类型|类型的值|说明查询报文|8|回应请求查询报文|0|应答报文查询报文|13|时间戳请求查询报文|14|应答报文查询报文|17|子掩码请求查询报文|18|应答报文查询报文|10|路由查询查询报文|9|通告报文差错控制报文|3|目标不可达差错控制报文|4|源端控制差错控制报文|5|重定向差错控制报文|11|超时差错控制报文|12|报文参数出错ICMP代码类型:

代码|含义0|目标络不可达1|目标主机不可达2|目标协议不可达3|目标端口不可达4|需要分段且已设置DF5|源路由失败6|目的络未知7|目的主机未知8|源主机被隔离9|目的络被强制禁止10|目的主机被强制禁止11|络不能达到指定的服务类型12|主机不能达到指定的服务类型13|因管理结构的主机设置了过滤器而不可达14|因主机所设置的先级收到破坏而不可达15|因先级被删除而使主机不可达了解了ICMP协议的报文了,我们来看下命令现的ICMP协议的整个传输流程。ICMP是IP的上层协议,但是ICMP也分担了IP的一部分功能。下面展示了ICMP协议的现的图解。

?










?
爱上大茂名,喜当大猫友,吃喝玩乐事,天天乐开怀!

QQ|客服:0668-2886677QQ:75281068|大茂微博|小黑屋|手机版|Archiver|大茂名网 ( 粤ICP备18149867号 )茂名市大茂科技有限公司 版权所有 

GMT+8, 2024-11-25 22:08 , Processed in 0.079102 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表