计算机网络:TCP/IP

一、IP协议

ip格式:例如 192.168.1.11

192 168 1 112

 1Byte(字节)=8bit(位),如192是一个字节,存储数值是0-255,最大255

IP地址分类

  - A类地址:第1字节为网络地址,其他3字节为主机地址,第1字节的最高位固定为0   1.0.0.1-126.255.255.255

  - B类地址:第1字节和第2字节是网络地址,其他2个是主机地址,第1字节的前2位固定为10 128.0.0.1-191.255.255.255

  - C类地址:前3个字节是网络地址,最后1个字节的主机地址,第1字节的前3为固定是110

  - D类地址:不分网络地址和主机地址

主机号网络号

子网掩码

A、B、C三类地址的默认子网掩码:
          A类:255.0.0.0
          B类:255.255.0.0
          C类:255.255.255.0

TCP、UDP协议

二、tcp可靠性保证

校验和,序列号,确认应答,超时重传,连接管理,流量控制,拥塞控制

三、为什么要三次握手

1、泛洪攻击

2、

四、tcp三次握手,四次挥手

三次握手:
	1. 主动发起请求端, 发送 SYN 报文
	2. 被动建立连接请求端 , 应答ACK报文 同时 发送 SYN报文
	3. 主动发起请求端,发送应答 ACK
	* 标志 TCP 三次握手建立完成。 —— server:Accept() 返回 。— client:Dial() 返回。
seq为SYN号加1,返回1次加1 四次挥手: 1. 主动关闭连接请求端, 发送 FIN 2. 被动关闭连接请求端 ,应答 ACK 标志。半关闭完成。 —— close() 3. 被动关闭连接请求端 ,发送 FIN 4. 主动关闭连接请求端,应答 ACK 标志。四次挥手建立完成。 —— close().

SYN :请求建立连接,在其序列号的字段进行序列号初始值设定。建立连接,设置为1

ACK:确认号是否有效,一般置为1.

PSH:提示接收端应用程序立即从TCP缓冲区把数据读走

FIN:希望断开连接

RST:对方要求重新建立连接,复位

URG:紧急指针是否有效。为1,表示某一位需要被优先处理

 

 

 

posted @ 2020-10-27 19:54  南昌拌粉的成长  阅读(185)  评论(0编辑  收藏  举报