什么是网络
- 网络是将不同的设备和主机用线连接起来组成一张大图,通过点、面、体连接在一起实现资源共享即为网络。
IP地址分类,A\B\C\D\E(常用A\B\C)
- A类地址范围 0.0.0.0 127.255.255.255
- B类地址范围 128.0.0.0 191.255.255.255
- C类地址范围 192.0.0.0 223.255.255.255
- D类地址范围 224.0.0.0 239.255.255.255
- E类地址范围 240.0.0.0 247.255.255.255
IP地址组成
- IP地址由主机位和网络位组成
- 子网掩码是一个32bit的二进制数,用来确认网络位和主机位。在分配IP地址的时候必须配合子网掩码使用,二者能不分离。
- A类地址:网络位 7 主机位 24
- B类地址:网络位 14 主机位 16
- C类地址:网络位 21 主机位 8
- D类地址:组播地址 28位
- E类地址:保留地址27位
常见的三种子网掩码
- A类 10.0.0.1 255.0.0.0
- B类 172.16.0.0 255.255.0.0
- C类 192.168.1.0 255.255.255.0
MAC地址
MAC地址也叫硬件地址,长度48比特(6个字节)
MAC地址前24位为厂家唯一代码(OUI)
MAC地址后24位为厂商自己代码(SN)
TCP三次握手
-
TCP为了保证报文传输的可靠,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假设丢失了)将会被重传。
TCP三次握手建立连接.png
TCP四次挥手.png
SYN:SYN= 1 表示这是一个连接请求或连接接受报文。在建立连接时用来进行同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文段。对方若是同意建立连接,则应响应的报文段中使SYN=1、ACK=1。因此SYN=1表示该报文是一个连接请求报文或者是一个连接请求接收报文。
ACK:确认号只有在该位设置为1的时候才生效,当该位为0是表示确认号无效。TCP规定,在TCP连接建立后所有传送的数据报文段ACK都必须设置为1。
FIN:当 FIN = 1 时,表明此报文段的发送方的数据已经发送完毕,并要求释放连接。
网友评论