首页 > 其他分享 >第二十五天

第二十五天

时间:2024-03-19 18:24:06浏览次数:18  
标签:10.0 ack 0.0 syn ens160 第二十五 客户端

第二十五天

1.说下tcp 3次握手过程

第一次握手(syn):客户端向服务器发送一个syn数据包,其中包含了一个客户端选择的初始序列号(isn),表示客户端希望建立连接
第二次握手(syn+ack):服务器接收到客户端的syn包后,回复一个syn+ack包,确认收到了客户端的syn,同时也携带了一个服务器选择的isn,并确认客户端的isn加1作为期望收到的第一个数据字节的序列号
第三次握手(ack):客户端收到服务器的syn+ack包后,向服务器发送一个ack确认数据包,确认收到了服务器的syn,同时服务器的isn加1作为期望收到的第一个数据字节的序列号
到这里,双方都已经知道了彼此的序列号,并且确认了对方已经收到自己的确认信息,因此可以认为tcp连接已经建立成功,开始传输数据



2.查看路由表信息命令

ip route

route -n


netstat -r





[root@centos8 ~]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         _gateway        0.0.0.0         UG        0 0          0 ens160
10.0.1.0        0.0.0.0         255.255.255.0   U         0 0          0 ens160
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0
[root@centos8 ~]# ip route show
default via 10.0.1.2 dev ens160 proto dhcp metric 100 
10.0.1.0/24 dev ens160 proto kernel scope link src 10.0.1.130 metric 100 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown 
[root@centos8 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.1.2        0.0.0.0         UG    100    0        0 ens160
10.0.1.0        0.0.0.0         255.255.255.0   U     100    0        0 ens160
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

3.OSL7层模型 底层到上 说下

物理层:底层数据传输,比如网线、网卡标准
数据链路层:定义数据的基本格式,如何传输,如何标识。比如网卡MAC地址
网络层:定义ip编码,定义路由功能,比如不同设备的数据转发
传输层:端到端传输数据的基本功能,比如TCP,UDP
会话层:控制应用程序之间会话能力,比如不同软件数据分发给不同软件
表示层:数据格式标识,基本压缩加密功能
应用层:各种应用软件,包括web应用


标签:10.0,ack,0.0,syn,ens160,第二十五,客户端
From: https://www.cnblogs.com/nwq1101/p/18083654

相关文章

  • 寒假第二十五天
    在Android应用程序中,资源代表您与应用程序捆绑在一起的文件和数据。这些文件可能包括界面蓝图(XML布局)、图像、字体等。并且您的数据可能包括文本字符串(例如应用程序的名称)、XML样式、尺寸(例如用于宽度、高度、文本大小的尺寸)等等。每当您开始编辑布局文件时,AndroidStudio......
  • 代码随想录算法训练营第二十五天| 216.组合总和III 17.电话号码的字母组合
    组合总和III题目链接:216.组合总和III-力扣(LeetCode)思路:仿照昨天的递归模板写的,同样是for循环横向遍历,递归纵向遍历。注意当k>n时要直接跳出,否则会判断栈溢出。额外发现一个问题就是在累加sum时,用for(autoi:path)sum+=path[i];会出现奇怪数字,原因是auto遍历用法错误,正确写......
  • 代码随想录算法训练营第二十五天 | 17.电话号码的字母组合 , 216.组合总和III
    216.组合总和III 已解答中等 相关标签相关企业 找出所有相加之和为 n 的 k 个数的组合,且满足下列条件:只使用数字1到9每个数字 最多使用一次返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回......
  • 大话 JavaScript(Speaking JavaScript):第二十一章到第二十五章
    第二十一章:数学原文:21.Math译者:飞龙协议:CCBY-NC-SA4.0Math对象用作多个数学函数的命名空间。本章提供了一个概述。数学属性Math的属性如下:Math.E欧拉常数(e)Math.LN22的自然对数Math.LN1010的自然对数Math.LOG2Ee的底数2对数Math.LOG10Ee的十进制对数Ma......
  • Java登陆第二十五天——Tomcat、认识JavaWeb项目
    Java项目开发后,需要部署到服务器中,服务器需要有最基本的操作系统。单一的操作系统还不够,因为Java项目经过JVM编译后的是.class文件(字节码文件)。字节码文件的运行需要Java运行环境(JRE)。有了JRE还是不够。不是所有的项目都可以直接运行,还需要服务器软件服务器软......
  • python:第二十五章:range函数
    一,range函数的功能1,语法range(start,stop,step)参数 start:序列的起始值,如果不指定,默认为0。stop:序列的结束值(不包含),必须指定。step:序列的步长,如果不指定,默认为1。返回:一个整数序列,数据类型是:range应用场景:用于循环2,整数序列是从起始值到结束值(不包含结束值本身)的......
  • 信息系统项目管理师 第二十五章-量化的项目管理
    1.量化的项目管理概念809为了项目能准确无误的达成,都必须以量化的数据进行监督和检验。量化项目管理QPM的目的在于量化地管理项目,以达到项目已建立地质量与过程性能目标。量化地管理项目主要工作是使项目得到量化管理.一个适合起步阶段地度量方案。1.生产率2.质量3.规模......
  • 第二十五次打靶
    靶机介绍1)靶机地址:https://download.vulnhub.com/raven/Raven2.ova2)靶机难度:中3)打靶目标:取得root权限+4Flag4)涉及攻击方法:主机发现、端口扫描、信息收集、路径爆破、远程代码注入、EXP代码修改、反弹shell、内核漏洞枚举、本地信息收集、MySQLUDF提权5)靶机简介:信息收......
  • 代码训练营第二十五天(Python)| 216.组合总和III 、17.电话号码的字母组合
    216.组合总和IIIclassSolution:defcombinationSum3(self,k:int,n:int)->List[List[int]]:res=[]self.tracebacking(n,k,1,0,[],res)returnresdeftracebacking(self,targetsum,k,start,now_sum,path,res):......
  • 《看了受制了》第二十五天吗,5道题,合计119道题
    2023年9月24日今天下午,把atcoder翻译的弄成了一个ChatGpt的接口版本。优化了很多。牛客周赛13矩阵转置置题面理解就是语法,倒着输出即可。代码实现#include<iostream>#include<algorithm>#include<unordered_map>#include<cstring>#include<cstdio>#include<vect......