HCIP笔记1
第一章:TCP协议的扩展
一、面向连接
TCP协议在传输数据的时候,需要在发送数据之前,先建立一条点到点的连接。
点到点(point to point):在TCP的通讯中,永远只有通讯双方,而不存在第三方。
连接:不是指物理链路上的连接,而是一种逻辑上的连接。
二、 TCP的报文结构
报文中的一些参数,其作用和我们建立连接是强相关的。
源端口号 (16位) 目标端口号 (16位)
序列号 (32位)
确认应答号 (32位)
首部长度(4位) 保留(6位) URGACK(PSHRSFSyITAU关 窗口大小 (16位)
校验和 (16位) 紧急指针 (16位)
选项(长度可变)
数据
区分不同的TCP连接主要靠四个参数 ---源IP地址。源端口,目标IP地址,目标端口。所以,这四个参数被称为是TCP连接的“四元组”。四元 组可以唯一的标识一条TCP连接。
三、TCP的异常连接
四、TCP的可靠传输机制---连接确认机制,重传,流控、校验和。
1、连接确认机制
做法:TCP协议保证对方能够收到本端发送的数据段的方法,就是让对方回复一个确认报文段,这个确认报文段其最主要的标志就是TCP头部中的一个标记位ACK将置1,同时激活了确认序列号。确认序列号的做法
2、重传机制---超时重传
3、流控机制
目的:为了防止发送方发送流量过大。导致接收方绥存区溢出的问题
三、TCP的异常连接
主机就会给发送源发一个TCP报文段,将其中的RST标记位置1。用来中断这次连接。
(一般发送到一个无效的TCP连接时,都会使用RST报文段来终止)。
四、TCP的可靠传输机制---连接确认机制,重传,流控、校验和。
1、连接确认机制
做法:TCP协议保证对方能够收到本端发送的数据段的方法,就是让对方回复一个确认报文段,这个确认报文段其最主要的标志就是TCP头部中的一个标记位ACK将置1,同时激活了确认序列号。确认序列号的做法
2、重传机制---超时重传
3、流控机制
四、TCP的可靠传输机制---连接确认机制,重传,流控、校验和。
1、连接确认机制
做法:TCP协议保证对方能够收到本端发送的数据段,就是让对方回复一个确认报文段,
这个确认报文段其最主要的标志就是TCP头部中的一个标记位ACK将置1,同时激活了确认序列号。确认序列号的做法
2、重传机制---超时重传
(1) RTT (Round-Trip Time)往返时间----衡量超时重传的参数
RTT往返时间---指的是发出端将数据发出后,直到接收到对端反馈的确认报文
五、 TCP的拥塞控制
1、 目的:
TCP会观察网络的拥堵情况,如果网络拥塞严重的话,则将降低发送量,以缓解网络塞情况
2、 TCP拥塞判断
TCP将连接中出现的丢包行为,视为拥塞的表现。
丢包形式:
·就是数据包确认超时;
• 收到来自接收方发送的3个冗余ACK;
3、 TCP拥塞控制方法:
拥塞窗口:
除了接收方的窗口大小,发送方还会维护一个拥塞窗口,用于控制网络拥塞情况下的数据发送速率。网络没有拥塞,拥塞窗口值大些,反之,拥塞窗口值小些。
拥塞窗口大小:动态调整,拥塞窗口大小可达1---几百个MSS,受到拥塞窗口和接收窗口共同影响,取两者最小值,一般最小是1个MSS
第二章:网络类型及数据链路层协议
一、网络类型的分类(4种)
出现原因:对于不同的二层链路类型的网段,OPSF会生成不同的网络类型
1、多点接入网络(MA)------一条网段内上出现多个设备
2、P2MP (点到多点网络) point-to-Multipoint
3、点到点网络(P2P) point-to-point
二、数据链路层协议
1、MA网络:
(1)以太网协议
以太网特色:可以提供极大的传输速率---频分技术:一根铜丝上其实可以同时发送不同频段的电波而互不干扰,实现数据的并行发送,起到叠加带宽的效果。
2、P2P网络:
(1) HDLC协议, High-Level Data Link Control--高级数据链路控制协议,
(2) PPP协议, point to point protocol--点到点协议