记不住三次握手的流程?那跟我一块来抓个包吧!
2025-09-09 12:19
可见顶层都是胶囊化的数据库,经过纳工后(一般都是纳上发送给者竖)然后扫瞄给下一层,之后由链路的扫瞄介质(比如同轴电缆)扫瞄给对方电脑程式。对方寄送后再次反过来判别,剥开每一层的解放日报,之后露出新数据库以外,这才是我们真实要的数据库。
所以,我们下手的包在都是在最下面的以太网帧,包在含帧竖、帧尾、IP 竖部、TCP 竖部的交换机,所以我们不能不须从终于一层统计分析。
★ 数据库链路层
在数据库链路层,我们寄送的以太网帧竖部形态如下(下面这张幻灯片为了描述方便,阔度我与位弧度我没有按照比例来画):
简略解释一下几个URL的含意:
以稍晚启动时可执行:留意接管系统都会快要有帧到来,七次写入 10101010 ;
帧开始分界八字:说明帧的发送给从下一个数据库报正式开始,小数点数脱氧核糖核酸为 10101011 ;
帧的弧度 / 多一般来说型:内容为帧弧度(基本单位为十六进制)或者交给上层协定的文档。具体是哪种内容,取决于以太网的一般来说。
我们不须来看第一次击掌的数据库。
第一个红框 b0 95 8e 0b 15 38 亦然期望 MAC 定址,也就是QQ代理服务器的终端定址;
第二个红框 10 63 c8 ff ff ff 亦然源 MAC 定址,也就是我自己电脑程式的终端定址。后三个十六进制 ff ff ff 是我终端的,包在括上面幻灯片中都我也打了走去道。为什么?因为我怕黑客并不知道我的终端定址后攻击我的电脑程式;
第三个红框 08 00 亦然的是 IPv4 协定。
等等,你有可能都会问,帧竖的以稍晚启动时可执行与帧开始分界八字怎么没有说明了呢?
这是因为在链路上终端要不须省略以稍晚启动时可执行和帧开始定界八字,然后对帧进行 CRC 检验。如果帧冗余和遇到困难,就丢下此帧。如果冗余和确实,就判断帧的之后期望接口定址有否八字合自己的接管条件(之后期望定址是自己的力学接口定址、电视广播定址、可接管的TCP接口定址等)。如果八字合,就将帧交“设备硬件”做促使执行。这时我们的被绑包在应用程序才能下手数据库。
因此,被绑包在应用程序下手的是省略以稍晚启动时可执行、帧开始分界八字、FCS 之外的数据库。
★ 的OSI
我们不须来看的OSI,也就是 IP 层的竖部形态:
不须来大致解释一下每个URL的含意:
修改版(version)
如果是 IPv4 则加进 4 ,如果是 IPv6(当然发送给者竖形态跟 IPv4 形态不一样)则加进 6。
竖弧度(Header Length)
IP 解放日报的不等 ,竖部弧度是指 IP 解放日报的全长约。因为有 Option 可会分以外,通常为 20十六进制,之内在20~60十六进制。
特别注意:该URL基本单位为 32 位字(1 个 32 位字为 4 十六进制)。因此当 IP 发送给者竖弧度为1111(15) 时是最大者 60(15*4) 十六进制。一定要特别注意,这个URL的基本单位来得特殊,容易起不须。
服务多一般来说型(Differentiated Services Field)
说明了发送给文档时的前提情况。
交换机全长约(Total Length)
IP 解放日报与数据库的整体不等,说明此 IP 解放日报和数据库的之和的全长约。全长约 16 位,一个数据库最大者弧度 65535 十六进制;链路只允许 1500 十六进制,多达的话需进行 MTU 移去。一个交换机由 IP 解放日报和数据库两以外组成,而 IP 解放日报为 20~60 十六进制,所以不能有一个交换机底下则有数据库多达 1480 十六进制。
标有八字(Identification)
将分割后的 IP 交换机复原时使用的最大者值,与上标URL和反向URL用作 IP 发送给者移去。更早发送给者不等多达 MTU(<1480B)就不能将更早数据库进行移去,每个移去小于 MTU。
对同一更早文件被移去的发送给者打上相同的上标,也用来判断流量有否来于同一主机。IP 应用程序在存储器中都维持一个可用没生产一个交换机,可用就纳 1,并赋予标有URL。数据库发送给者进行移去执行后每个移去的标有最大者值都与原交换机的标有最大者值相同,讯号具有同标有最大者值的移去就能之后确实重组为原数据库。
tag(Flags)
关于交换机分割的文档:
第一位没有被使用;
第二位不移去(DF),当DF前方为1时说明交换机不能对发送给者进行移去执行;第三位多移去(MF),当交换机对发送给者进行移去时,除了终于一个移去的 MF 位设置为 0 外,其他所有移去 MF 前方为 1,以便接管者直到寄送 MF 位为 0 的移去为止。
例如,如果交换机被分开两段,那么第一个 flags 就是 101,第二个 flags 就是 100.
移去反向(Fragmentation offset)
被分割的数据库的顺序,标有移去在分组中都的前方。
生存间隔时间(Time to live, TTL)
允许经过最大者的交换机比例,即交换机能传多少跳跃。各不相同UNIX都会 TTL 的默认最大者最大者值都会有所各不相同,之后期望是防止数据流成环时 IP 数据库被无限发来。每经过一个交换机 TTL 最大者值减 1、TTL 为 0 时丢下该分组。
协定(Protocol)
上一级协定,标有数据库携带的数据库是何种协定,标有传输层定址或协定号。如 1 亦然ICMP,6 亦然 TCP,17 亦然 UDP.
包在竖冗余和(Header checksum)
获知 IP 包在竖有否损坏的数最大者值,用作冗余定期检查 IP 解放日报有否有出新入。
默认(Option)
可会分URL(0~40B)Option URL相当多使用,用作压制,发来敦促,测试等。
的OSI的文档来得多,我们只捡几个不可或缺的文档来时说一下:
第二行的 c0 a8 00 65 转化十进制就是 192.168.0.101 这是我电脑程式的 IP。
特别注意这底下是局域网 IP , 右方的 b4 65 31 0c 转化十进制就是 180.101.49.12,是期望 IP,也就是QQ代理服务器的 IP。
★ 传输层
传输层的机能是保证数据库可靠地从发送给任意发送给到期望任意,我们看一下它的竖部形态,已经必需看到携带的击掌文档了。
标识(Sequence Number)
说明在所有的数据库中都,此数据库是第几个。
获知应答号(Acknowledgment Number)
说明快要接管的下一个数据库是第几个。
我们再次看下手的包在数据库,再次剥一层,把 IP 竖省略。
不须看第一次击掌:
我们可以看到:第一次击掌的操作过程中都,服务器随机降解了一个标识,数最大者值挺大的,然后将静止状态压制可执行中都的 SYN 置为1,发送给服务器端。
第二次击掌:
在服务器端寄送服务器的发送给者后,服务器端再次给服务器一个应答。由于是服务器端给服务器示意,因此端标榜互换一下。这边服务器端也随机降解一个标识,同时将第一次击掌寄送服务器的标识纳 1,作为获知标识发送给过去。同时将静止状态压制可执行的 ACK 与 SYN 置为 1,发送给服务器。
第三次击掌:
第三次击掌是服务器在寄送服务器端的回应后,服务器再次一次回应。可以看到,标识就是第二次击掌服务器端发来的获知应答标识,而第三次击掌服务器的获知标识就是第二次击掌服务器端发来的获知标识纳 1。
这样,三次击掌就不须成,拉锯构建相连,可以互不通信系统了。
好了,以上就是现在的全部内容了,回事三次击掌只是 TCP 底下面的冰山一角,根本传输操作过程中都还涉及到非常多的知识,比如提以前结束重传、冗余、窗口程序等等,不过现在不须时说到这底下吧。
- EOF -
推荐阅读 点击标题可跳跃转1、手工精心设计实现 Docker 容器的网络
2、如果让你来外观设计的网络,你都会把它做成啥样?
3、详解三次击掌和四次挥手:巧遇甜蜜的女孩时,如何去毕竟?
看不须本文有进帐?请发来分享给更余人
关注「ImportNew」,提升Java技能
点赞和在看就是最大者的大力支持❤️
。长沙白癜风检查多少钱上海皮肤病医院挂号
易策展平台
广州白癜风医院哪家更好
哈尔滨精精神病
-
零售业 | 《跟着冠军去滑雪》收官,冰雪综艺助力冬奥冰雪文化传播
雪花民俗的扩散,引导来得多人加入到雪花社都会活动中都来视为重中都之重。作为一档奥林匹克运动都会中国代表团雪花社都会活动表现范例的综艺广播节目,《就让好成绩去登山》以知性性的概要和不断创新的强调展现了毕
-
马连良现代戏《市长和柿长》讲述“扶贫+抗疫”故事
11月23日傍晚,美联社从晋中市京舞厅知悉:昆曲舞剧《市长与柿长》即日起投排,将于12月30日在太原歌剧,为观众送上春节贺礼,为国民革命100周年献上一份惊艳厚礼。新编昆曲舞剧《市
- 09-12国家卫健委:25日附加确诊病例21例 内蒙古本土确诊9例
- 09-122020中国旅游出行大会圆满闭幕,迈出共融通力合作新步伐
- 09-12“携手奋进 决胜小康”——2020年“苍工程”山西文化志愿者走进贵州紫云县
- 09-12喜迎春分,我是“小小花匠”
- 09-12长江有色:17日铅价上涨 上游接货意向不高
- 09-12“偶们”共传承 台海两岸青少年同习木偶非遗文化
- 09-12芜湖苗木花卉交易大会云上办展
- 09-12中俄人文合作的委员会第二十一次会议召开 孙春兰与戈利科娃共同出席
- 09-12百老汇音乐剧《第一次约会》中文版秦皇岛上演
- 09-12日本棋院拟加大围棋文化对外推广力度