总结一(无题)

OSI模型七层
应用层:产生网络流量的程序。直接向用户提供服务,完成用户希望在网上完成的各种工作。

表示层:传输前是否进行加密或者压缩处理。对来自应用层的命令和数据进行解释。处理用户信息的表示问题。(数据格式处理,数据的编码,压缩何解压缩,数据的加密和解密)

会话层:查看会话。组织和协调两个会话进程之间的通信,并对数据交换进行管理。(会话管理,会话流量控制,使用远程地址建立会话连接,接收来自传输层的数据,并负责纠正错误)

传输层:可靠传输(TCP),不可靠传输(UDP),流量控制。向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输,同时向高层屏蔽下层数据通信的细节,即透明地传送报文。真正的端到端的通信。

网络层:负责选择最佳路径,规划IP地址。在数据链路层提供的两个相邻端点之间数据帧地传送功能上,进一步管理网络中的数据通信,控制数据链路层与传输层之间的信息转发,建立,维持和终止网络的连接,将数据设法从源端经过若干个中间节点传送到目的端口(第点对点),从而向传输层提供最基本的端到端的数据传输服务。解决不同子网间的通信。

数据链路层:差错校验,帧的开始和结束,透明传输。在物理层提供的比特流的基础上,通过差错控制,流量控制方法,是有差错的物理先例变为无差错的数据链路层,即提供可靠的通过物理介质传输数据的方法。负责建立和管理节点间的链路。

物理层:接口标准,电器标准,如何更快的传输数据。利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。

TCP传输控制协议
保证可靠性:1.确认 2.重传
面对连接:
TCP三次握手
客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。
服务器端收到SYN报文,回应一个SYN (SEQ=y)ACK(ACK=x+1)报文,进入SYN_RECV状态。
客户端收到服务器端的SYN报文,回应一个ACK(ACK=y+1)报文,进入Established状态
TCP四次挥手
某个应用进程首先调用close,称该端执行“主动关闭”(active close)。该端的TCP于是发送一个FIN分节,表示数据 发送完毕。
接收到这个FIN的对端执行 “被动关闭”(passive close),这个FIN由TCP确认。
一段时间后,接收到这个文件结束符的应用进程将调用close关闭它的套接字。这导致它的TCP也发送一个FIN。
接收这个最终FIN的原发送端TCP(即执行主动关闭的那一端)确认这个FIN。

在这里插入图片描述
在这里插入图片描述

Padding:填充项
默认的TCP头部大小20字节

在这里插入图片描述

IPV4数据包结构:

Options:可选项空的,定义数据传输过程中进行标识:
严格选路:严格控制从源到目标途径的路由,全部定义清楚(路由出口接口)
松散选路:和严格差不多,出口
记录路由:ping的时候加上-R(记录)参数。记录经过的路由IP地址,入口
时间戳:数据发出去,经过不同的设备的时间记录下来
Padding:填充项,Options+Padding=32bit 或其倍数
Version:版本,占空间4bit,0100=4
头部:源IP地址,目标IP地址,默认20字,范围20字节~60字节,4字节的倍数
IHL:ip Header lenghet IP的头部长度(大小) 占空间4bit 默认值0101,单位32bit,换算为字节4字节
Type of Service:ToS,占空间8bit,服务类型。对流量数据进行标记时使用
QOS—服务质量,让重要的数据先传输。对流量标记,靠ToS。
对流量的标记有三种:

  1. IP优先级 采用3+5,总共8bit,用前三个bit对流量进行标记。
    0到7,速度依次增加 000 001 010 011 100 101 110 111 协议流量—ospf —110 ,6级实际最高
  2. DSCP—区分服务代码点 采用6+2 2^6, 0-63 后面2bit-ECN显示拥塞通告
  3. PHB—逐跳行为(每一跳行为),兼容模式 定义了21个不同的分类 CS—兼容IP优先级的 8种方式
    AF—确保转发 转发优先级和丢弃优先级
    802.1q对vlan流量进行标记 Pri优先级
    MPLs lubel标签

Total Length:IP数据包的总长度,16bit ,IP的头部+IP的Data数据载核

对流量重组
Identification:标识符,16bit,对于较大的数据进行分片,然后重组。收集Identification相同的数据进行重组。
Flags:3bit,1R保留,2DF不分片位,如果DF=1则没有被分片直接进行解封装。3MF标记位,如果后面有分片MF=1,后面没有分片MF=0
Fragment Offset:分片偏移,13bit,单位字节,该分片距离完整数据包头部的分片偏移值
n个位为n-1。距离完整数据包头部的偏移值是多少,多少个字节

Time to Live:TTL生存时间,8bit ,数据报的存活时间0~255s,跳数,查看一次路由表,次数减一,为0后丢弃。可被路由转发的次数,默认255。防环机制。
Protocol:8bit,0255。1255,0保留。上层使用什么协议,6代表TCP,17代表UDP,1代表ICMP(ping包),89—OSPF,88—eigrp基于IP封装。
Header Checksum:包头校验和,计算IP数据报头部的完整性 16bit,得到的校验和和IP数据包所包含的校验和互为互补码,校验成功。校验失败,则不用解封装(孙哈)

Source Address:源IP地址 32bit
Destination Address:目标IP地址 32bit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值