小白网-奉贤部落-奉贤免费信息发布平台

查看: 62|回复: 0

IP协议位于收集条理的收集层(收集层与ip协议配套利用的协议)

[复制链接]

2万

主题

0

回帖

8万

积分

论坛元老

Rank: 8Rank: 8

积分
88256
发表于 2025-7-26 13:02 | 显示全部楼层 |阅读模式
作者:微信官方账号:收集路博(ID: Network Blog)

在上一篇文章中,我进修了链路层的以太网协议,晓得了MAC地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在以太网中,找到对应的终端终极还是要看MAC地址,但在现实利用中,你能够会发现利用的不是MAC地址,而是IP协议,比如
(1)阅读器输入的域名会经过DNS剖析为IP地址;拜候同享文件夹时,只需输入对方电脑的IP地址即可;进入装备背景时,可以输入响应装备的IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
(2)博主更喜好看悬疑、推理、警匪片/电影他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。美剧里经常有办事器被IP进犯,位置被定位,监控画面被技术获得他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。甚至在港剧里,也会有这样的桥段他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。一位犯罪怀疑人操纵公共场所的网吧/网吧公布有害信息,警方经过这个IP敏捷定位到这家网吧的位置他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。然后,经过监控和抓捕分析犯罪怀疑人的特征他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
(3)每台装备城市有对应的IP信息,包括电脑、手机、摄像头、收集装备甚至智能家居他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
可以经过平常利用、电视剧等获得一些信息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
[*]除了MAC地址,每个装备还需要一个IP,否则在明天的收集(TCP/IP协议系统)中没法通讯他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]IP具有定位和跟踪的功用他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。网上传播着一句话,顺着网线向你走来,可不是闹着玩的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。只要你做了违法的工作,这些工作城市按照IP信息和其他有用的信息记录在响应的办事器上,法律者可以定位跟踪你,拘系你他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。互联网协议
IP是收集层唯一的协议,全称Internet Protocol(互联网协议),也是TCP/IP协议系统中最焦点的协议之一他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。经过IP地址,保证了联网装备的唯一性他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。IP最大的特点是为两个终端之间的通讯供给了更高的效力和更高的传输速度,但也带来了弊端,即无毗连和不成靠的传输他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这张图眼生吗?是的,在第二个里,可是在这里展开了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。例如,图中的拜候者1、2和3都需要拜候WEB办事器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。WEB办事器此时若何区分识别这三个请求,若何保证一般返回?
试想一下,在我们的现实生活中,全部国家的生齿是如此之多他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如用名字来区分的话,重名很多他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这个时辰,我们需要唯一能识别自己的工具,就是身份证他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如我们有重名也没关系他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。身份证是唯一的,在收集天下也是一样的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。为了唯一性,我们还应当为每个装备增加一个“ID”他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在交换进程中,我们应当照顾“身份”信息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
收集合的“ID”就是IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这样,在接入进程中,IP地址被照顾在数据包中他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。办事器收到后,便可以清楚是谁发的了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。当它返回时,可以按照IP地址返回他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这里以拜候者1(12.1.56.6)拜候办事器(1.1.1.1)为例(这里只看收集层)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
[*]1拜候者将源IP(来历:12.1.56.6,目标地:1.1.1.1)封装在请求办事器的数据前面,并将这个带有IP地址信息的数据包发送给interent他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]互联网上有很多收集装备,比如路由器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。收到这个包后,它们会按照包中的目标IP地址查询路由表,将这个包发送给它比来的邻人装备,从而以接力棒的形式到达目标地他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在办事器接收到数据请求并停止处置后,它会将成果返回给Visitor 1他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这时它会改变源和目标IP地址(源:1.1.1.1,目标:12.1.56.6),将数据包打包发送到互联网,最初以一样的方式返回给Visitor 1他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。第二篇文章已经先容了这个进程他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。以天天快递的形式停止代入,将包裹视为数据包,将快递单号视为来历和目标IP(快递单号包括寄件人和收件人)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。快递公司的运输工具,被视为互联网中的路由器等装备他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在运输进程中,依照单号接收方的地址(目标IP)进交运输,中途会被转运到另一个运输车辆上进一步运输(路由器查询路由表,交给下一个装备进一步处置他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
经过以上内容可以获得的信息
[*]IP地址在IP协议中供给,数据包包括源IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。中心处置数据包的路由器可以按照目标地址查询路由表获得转发偏向(谁来处置)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]IP地址中的源IP为接收方供给答复消息,它可以按照这个源做出正确的响应他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]虽然IP数据包包括源地址和目标地址信息,但一旦数据包发送进来,就纷歧定能到达目标地他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。比如路由线路中途断了大概不晓得怎样到目标地(类似快递丢了一件),这恰恰反应了IP协议的弱点,比如无毗连、传输特征不成靠等他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这就带来了一个题目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如出现丢包,IP协议没法处置他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。谁来处置?这就是前面要提到的TCP协议他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。IP协议的消息格式
在最初的二层以太网协议中,我晓得以太网的报文格式,所以它在IP协议中也有自己的报文格式他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。由于这类格式,当数据从上到下封装时,可以完整地天生每一层对应的头他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
用红色标注的是今朝初学者的必备常识,剩下的可以等今后有一定根本再晓得,否则记太多会有点紊乱他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。(下面将描写每个字段的功用)
[*]版本:4位,标识当前IP协议版本,此处为IP v4(IPv6的数据包结构已调剂)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]长度:4位,标识全部IP头的长度他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。一般情况下,IP头是20字节,最大60字节他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]办事范例:8位,为分歧的IP数据包供给分歧的QOS,用于QoS技术他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]总长度:16位,标识上层数据的IP头和包巨细他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。最大IP数据包为65,535字节他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]标识符:16位,用于实现IP分片的重组功用,标志每次分派他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]标志:3位,用于指示能否存在IP分片或能否答应分片他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]分片偏移量:13位,明白奉告这个IP分片的位置,以便接收方接收到IP分片后重新组装他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]存活时候:8位他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。早期的界说是这个数据包在传输中的时候单元,但后续的发现是不成行的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。改成每经过一个三层装备,TTL就减1,然后间接抛弃,直到酿成0,避免了数据包在收集合无停止的传输,起到了避免环路的感化他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。而且每个系统的TTL都纷歧样他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。Windows小我版的TTL是64,Windows server版是128,Linux是64,普通收集装备是255他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]协议:8位,标识IP协议上层利用的协议他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。第二章先容的TCP协议号是6,UDP协议号是17他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。(这样会随着你的进修打仗更多,所以只要记着今朝TCP和UDP的协议号便可以了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。)[*]报头校验和:16位,用于检查IP包能否完整,能否被点窜他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如检查失利,将间接抛弃他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]源地址:32位,暗示发送方的IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]地址:32位,暗示目标地(接收方)的IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]可选:此字段很少利用他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。标准IP报头有12个字段他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。对于初入收集的朋友,不需要全数把握他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。红色部分是必须把握的,其他部分临时可选,但需方法会功用他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这里对功用不异的范畴的常识点做一个总结他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
[*]作为IP协议的焦点字段,源地址和目标地址表白了这个数据包的来历和目标地他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这个上面已经举例说了然,这里就不赘述了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]报头长度和总长度暗示IP报头和数据的巨细,别离标志他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。区分IP头和数据的感化是什么?比如从上图我们可以晓得,IP协议的报头是20个字节,总长度是200个字节他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。那末,去掉头以后,还剩下180个字节他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。我们可以回忆一下第二篇文章中的诠释他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。路由器收到数据包后,需要对去除IP头的信息停止解封装,读取里面的目标IP地址信息,偶然甚至需要点窜IP信息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。封装操纵完成后,路由器若何晓得这个IP头的范围?默许IP头是20字节,最大IP头可所以60字节,不牢固他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如它在操纵进程中点窜了作为IP报头一部分的数据部分,这个包的内容将不会被破坏,从而使它变得没成心义他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。是以,在标志范围以区分IP报头和数据以后,装备将具有明白的分界限,从而避免这样的情况他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
[*]保存时候(TTL):标识IP数据包的“保存时候”他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。被禁用的操纵系统的初始TTL值是分歧的,例如64、128和255他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。当一个IP包经过三层装备时,TTL会减1他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。当TTL=0时,暗示这个包“GG”他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。此时,处置该分组的装备将返回告诉以告诉倡议者的终端(这将在前面诠释)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。Ping还没诠释(临时不关注),可以发现不工作的终端范例TTL是纷歧样的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。PC是64,办事器是128他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这个了解还是有用的,我们可以通事前面的TTL值来判定这个终端是路由器、普通PC还是办事器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
TTL每削减1,也起到了“被动防环”的重要感化他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。在某些情况下,由于工程师的大意大意,收集会出现“环路”他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如数据包从1-2-3-4-5这样走,会发现它已经回到A了,A继续发送,然后沿着2-3-4-5回到A他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这个循环,假如没有TTL,假如每个三层器件减去1后,终极酿成0,0会被抛弃,所以不会永久循环下去他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。可是这里需要留意的是,这类方式只是一种“被动”的处理计划,实在的计划收集在这类情况下是不会存在的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
[*]协议:明白标明上层用的是什么协议,比如TCP(6)和UDP(17),记着协议号就行了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。实在可以发现,在上一篇文章进修的以太网协议中也有一个type字段是暗示上层协议的,在IP协议中也有他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。那末这类存在的意义是什么呢?例如,Visitor 1向办事器发送屡次拜候,包括TCP利用法式和UDP利用法式他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。办事器收到它们后,会交给TCP还是UDP?所以有了协议,办事器便可以清楚的晓得自己交给了哪个上层协议,完成正确的交互他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。就像我们平常用电脑的时辰,分歧的利用有分歧的后缀,翻开阅读的利用也纷歧样他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。倘使有txt记事本翻开一部MP4电影,必定会出错他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。一样,假如办事器利用UDP协议处置TCP数据,也会出现毛病他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
最初,不管是以太网协议的范例字段,IP协议的协议字段,以及接下来要进修的TCP和UDP协议的端口号,都是在做一件事,明白的告诉接收方利用正确的上层协议来处置这些数据他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
[*]标识、标志和分片偏移量,这三个字段组合起来完成IP数据的分片和重组他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]报头校验和:和以太网的FCS一样,可是IP协议只检查IP报头,数据部分不检查,交给上层处置他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。IP协议摘要
[*]IP地址作为接入互联网通讯的“身份证”,每个终端装备只要需要接入收集,就必须具有IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]IP地址是唯一的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。当终端接入响应的办事时,数据包将照顾IP的源地址和目标地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。中心转发装备可以经过数据包中的目标IP找到若何转发,按照源地址可以一般返回目标地他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。[*]IP协议除了IP地址的寻址功用外,还包括防环、考证、包分片和重组等功用他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。“承先启后”
因而可知,IP地址在IP协议中起着很是重要的感化,在现在互联网的利用中甚至已经密不成份他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。比如我们利用的身份证都有响应的分类,依照省份、城市、地域、诞生日期等格式停止区分他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。那末IP地址的分类和格式是怎样的呢?接下来我们进入IP地址的话题,这也是一个让人头疼的题目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
作者:一天,公众号:收集之路博客(ID:NetworkBlog)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。让你的收集之路不在孤独,一路进修,一路长大他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白网-奉贤部落-奉贤免费信息发布平台  

GMT+8, 2025-11-11 19:21 , Processed in 0.376171 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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