TCP和IP协议(3次握手 ,4次挥手)

前言:TCP和IP协议是传输控制协议,这个大家族的其他知名协议还有HTTP,HTTPS,FTP,SMTP
等等… TCP/IP是协议族中最为核心的网络传输协议框架,TCP/IP协议是在解决问题中成长起来的协议,是经过市场检验的协议,

1.模型:

网络传输的过程中分为模型 分别是 链路层,网络层,传输层,应用层 下图可以表示
在这里插入图片描述

2.链路层:

传输时把单个0和1分组 ,定义数据帧,写入数据源和目标源的物理地址,数据和校验来传输数据,
网络层:是根据ip定义网络地址,区分网段,子网内根据地址解析协议,进行MAC寻址,子网外进行路由转发数据包,这个数据就是IP数据包
传输层:数据包通过网络层发送到目标计算机后,应用程序在传输层逻辑端口确认身份,将数据包交给应用程序,实现端口到端口通信,最典型就是UDP和TCP
应用层:传输层的数据到达应用程序,以统一的规定来解析数据,
IP协议:IP是面向无连接,无状态,没有额外的机制来保证发送的包能不能到达。IP首先规定了IP地址格式,该地址在逻辑意义进行网段的划分,给每一个计算机都是唯一的地址,先通过网段发送目标IP地址发送到目标ip上然后,通过广播的方式给目标机器来广播。然后收到解析

3.TCP协议:

建立连接:是一种面向连接的,确保数据在端到端间的可靠的协议,面向连接是在指发送数据前,需要建立一条虚拟链路,然后还需要校验数据包的有效性和确认,还有处理超时重传的问题,还需要实现滑动窗口和拥塞控制的几种情况,每一个TCP数据包是封装在IP包中的 IP头的后面紧接的是TCP头,TCP数据包中有请求端口号,还有数据内容,端口号比如80端口号,443端口号,SSH的22端口号,还有状态的等内容,比如连接或者非连接,TCP有一个很重要的内容就是FLAG ,一共有6个字节组成,分别是SYN,ACK,FIN,URG,PSH,RST,1为有效,

4.3次握手 ,4次挥手:

1:开始通信:当两台机器的开始建立连接的时候这个时候,需要确认什么,当前机器的发报能力,收到能力,对方机器的发包能力,对方机器的收报能力
在这里插入图片描述

当两台机器以这种方式建立连接后就可以开始互相传输数据包,假如失败,一方建立脏连接,没有建立一方直接放弃数据包,停止传输。
2:结束通信:机器连接会处于关闭 ,半关闭,关闭连接 几种状态 :

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值