本文主要内容安全
IP(Internet Protocol)即网络之间互连的协议的外语缩写。
网络
什么是IP地址?并发
IP地址(Internet Protocol Address)是指互联网协议地址。
app
做用:为互联网上的每个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差别。测试
表现方式:ui
IP地址的分类:spa
A类:cdn
第一个字节表示网络地址部分,后三个字节表示主机地址部分server
每一个网络最多容纳2^24-2台主机blog
地址的范围:0.0.0.0 ~ 127.255.255.255
B类:
前两个字节表示网络地址,后两个字节表示主机地址
每一个网络最多2^16-2台主机
地址范围:128.0.0.0~191.255.255.255
C类:
前三个字节表示网络地址,最后一个细节表示主机地址
每一个网络最多2^8-2台主机
地址范围:192.0.0.0~223.255.255.255
D类和E类没有划分网络号和主机号
D类:
用作组播,一对多的通讯
地址范围是224.0.0.0~239.255.255.255
E类:
用作科研,为保留地址,供之后使用
地址范围是240.0.0.0~255.255.255.255
一些特殊的IP地址:
0.0.0.0:
用于寻找本身的IP地址
255.255.255.255:
受限的广播地址,受限广播只能用于本地网络,路由器不会转发目的地址是受限广播地址的分组。
127.0.0.0/8:
用作回环地址,回环地址表示本机的地址,经常使用于对本基的测试,用的最多的是127.0.0.1(表示localhost, 本机IP地址)
169.254.0.0:
异常地址,不能正常通讯
TCP/IP协议是互联网最基本的协议,是由网络层的IP协议和传输层的TCP协议组成。
TCP:负责发现传输的问题,已有问题就发出信号,要求从新传输,知道全部数据安全正确的传输到目的地。
TCP是面向链接的通讯协议,经过三次握手创建链接,通讯完成拆除连接 。
因为TCP是面向链接的,因此只能进行端对端的通信。
TCP是采用“带重传的确定肯定”技术来实现传输的可靠性的。
TCP采用一种称为“滑动窗口”的方式进行流量控制,窗口:表示接受能力,限制放松速度。
IP:给因特网每一台联网设备规定一个地址
IP层接收又更底层(网络接口层)发来的数据报,并发送给更高层(TCP或UDP层);
IP层也把从高层接收来的数据报传送给更底层。
接下来就讲讲“TCP的三次握手和四次挥手”:
示意图以下:
注:
SYN:"synchronize"请求同步标志;ACK:"acknowledge"确认标志";
FIN:"Finally"结束标志。
TCP”创建链接“(三次握手)过程:
为何有”三次握手“?
只有”两次握手“的状况下,client端会从新发送请求。
若是是由于数据丢失,从新发请求是必须的;
可是还有多是由于因为网络并发量很大,某个节点阻塞了,这时候sever端前后收到两次请求,就会作出两次响应,极端状况下,client端屡次发请求,致使sever端最后创建N个响应再等待,这样极大浪费了资源,因此”三次握手“颇有必要!
TCP”断开链接“过程:
使用TCP的协议:
FTP(文件传输协议)
Telnet(远程登陆协议)
SMTP(简单邮件传输协议)
POP3(和SMTP相对,用于接收邮件)
HTTP协议等