第二章 两种参考模型 (2)

 

source port:源端口

destination port :目标端口

sequence number:序列号,标识本机发送的数据报文的编号

Acknowledgment number:确认号,表示收到了对方的消息,请求对方下次发送的数据报文的编号

data offset:数据偏移,标识数据分段在完整数据中的位置

reserved:保留,留给将来要开发的功能去使用

Window:窗口,通告本机的接收能力

1字节=8位      1Byte=8bit

checksum:校验和

urgent pointer:紧急指针

options:可选项

padding:填充

data:数据

URG:紧急指针的标志

PSH:推,让缓冲区的数据能够尽快到达接受者这边

RST:重置,重置TCP的连接

(2)TCP的可靠机制:

SYN:标志连接的建立

ACK:标志着对对方消息的确认

 FIN:标志着断开连接

TCP确认重传机制;

Ack=上一次的seq+上一次的len       seq=上一次的Ack

 

滑动窗口机制:通过窗口大小,通告本机的接收能力,从而实现流量控制

完整性校验机制:通过checksum字段,实现对数据完整性的校验

(3)TCP协议的特点

面向连接、可靠协议;

有流量控制机制;

保证数据的完整性;

进行数据分段;

(4)适用场景:

对传输效率要求低,准确性要求高的场景(发送文件、邮件)

2、UDP协议----用户数据协议

(1)头部

length:在传输层整体数据的长度(UDP头部+从应用层传输的数据长度)

(2)UDP特点:

无连接、不可靠协议,传输数据时,尽最大努力交付

没有流量控制机制;

(3)使用场景

对传输效率要求高,准确性要求低的场景(聊天、直播)

3、IP协议-----网络层事实上的,标准的、唯一的协议

(1)IP头部格式

version:版本(IPV4   IPV6)

IHL:IP的头部长度,IP头部的固定长度20字节

type of service:服务类型,标识业务的优先级

total length:总长度=IP头部长度+从传输层传下的数据长度

identification:标识,区分网络上不同的IP数据

flages:标志位,是否分片

DF:DF=1,表示不分片

MF:MF=1,表示分片

fragment offset:片偏移,表示该IP包在该片分组中的位置

time to live:生存时间,经过路由器的数量,每经过一个路由器TTL值减1

protocol:协议,表示从上层板传下来的数据所使用的协议

header checksum:头部校验和

source address:源地址(源IP地址)

destination address:目的IP地址

(2)tcp分段和IP分片

TCP分段:MSS ---最大数据分段长度,1460字节

IP分片:MTU-----最大传输单元,1500字节

4、ICMP协议-----网际报文控制协议

(1)头部

 

ping命令 :ICMP协议的执行者

ECHO REPLY:ping命令回复

网络不可达:网络故障

主机不可达:寻找的IP地址有问题

协议不可达:协议不兼容

端口不可达:防火墙禁ping服务,端口不连通

 

ECHO REquest:ping命令请求

5、以太网帧协议

(1)头部

FCS:MAC帧的尾部,帧校验序列

帧开始定界符:标识数据帧的开始

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值