上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 200 OK 请求已成功, 204 No Content 服务器成功处理了请求,没有返回任何内容。 206 Partial Content 成功处理了部分GET请求。 多用于断点续传、大文件拆分下载等 301 Moved Permanently 永久移动到新位置 302 Found 临时重定向 30 阅读全文
posted @ 2020-05-26 19:51 是的哟 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 套接字对:(源ip:源port,目的ip:目的port),唯一标识了一个网络上的TCP连接 收到报文,不仅要看目的port,还要看源ip和port才能确定报文该交给哪个连接 listen():将主动套接字转化成被动套接字,内核为每个监听套接字维护半连接队列和全连接队列 backlog参数指定半连接队 阅读全文
posted @ 2020-05-26 19:49 是的哟 阅读(330) 评论(0) 推荐(0) 编辑
摘要: TCP的差错恢复:tcp确认是累积式的,接收方不会确认失序的报文段, 发送方仅需维护已发送但未确认的最小序号,以及下一个要发送的序号 这样看来,tcp是GBN风格的,但tcp又会缓存失序的报文段, 并对缓存的报文段进行选择确认(SACK) 回退N步(Go-Back-N,GBN),也常被称为滑动窗口协 阅读全文
posted @ 2020-05-26 19:47 是的哟 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 大量的源想以过高的速度发送数据,导致路由器缓存溢出,继而丢包。 速率控制:TCP维护拥塞窗口cwnd变量,发送端未被确认的数据量不能超过cwnd cwnd代表发送端认为能发送的数据量,流量控制窗口代表接收端能接收的数据量, 实际能发送的数据量是二者的较小值 拥塞检测:隐式检测:超时或者收到三个冗余a 阅读全文
posted @ 2020-05-26 19:45 是的哟 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 三次握手:能确定双方都做好了传输数据的准备,并且彼此知道对方已经准备好, 通知对方自己的初始序号isn,设置其他初始化的参数和状态变量。 前两次握手不能携带数据,第三次握手可以携带数据。 syn flood攻击:攻击者发送syn,服务器创建半开连接并发送synack,攻击者不发送ack 解决方法:很 阅读全文
posted @ 2020-05-26 19:44 是的哟 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 序号:指字节流首字节的编号,例如100 000字节的数据,MSS为1000字节, 那么第一个报文段的序号为0,第二个报文段的序号为1000,第三个为2000 由于报文段的长度是可变的,所以不能对报文段进行确认,只能对字节进行确认 确认序号:收到0~199字节,和300~456字节,确认序号为200, 阅读全文
posted @ 2020-05-26 19:42 是的哟 阅读(623) 评论(0) 推荐(0) 编辑
摘要: ip协议不可靠,会丢失、出错、乱序 延迟、重复 tcp可靠性是指数据的可靠传递,或故障的可靠通知 tcp为保证可靠性,使用了“带重传的正面确认”技术 1.发送端需要知道接收端有没有收到段,接收端需要返回ack。 2.超时未收到ack就重传,重传会导致段重复,序号可以识别重复的段 3.停等式发一个确认 阅读全文
posted @ 2020-05-26 19:41 是的哟 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 创建函数 function func1 { ....... } 或者 func2() { ....... } 调用函数 需要先定义,再调用 .... func1 .... 返回值 默认情况下,函数的退出状态码是函数中最后一条命令的退出状态码 return 0~255 获取返回值:result=$(f 阅读全文
posted @ 2020-05-26 19:38 是的哟 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 临时重定向 echo "error" >&2 # test.sh 脚本里 将标准输出重定向到标准错误 ./test.sh 2> test2.txt # 运行脚本时,将错误重定向到文件,则 error 会被写入到文件中 永久重定向 exec 1>a.txt 将脚本中所有标准输出 都重定向到a.txt 阅读全文
posted @ 2020-05-26 19:37 是的哟 阅读(179) 评论(0) 推荐(0) 编辑
摘要: $0 是脚本名称 $# 参数个数 $* 所有参数作为一个单词 $@ 所有参数作为多个单词 $1..9 是参数 ${10}是第10个参数... if [ -n "$1" ] 检测参数 shift 所有参数左移一位 第1个参数丢弃 shift 3 所有参数左移三位 1.2.3三个参数丢弃 用户输入: r 阅读全文
posted @ 2020-05-26 19:36 是的哟 阅读(1105) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页