互联数据包封装和解封装过程

一.互联数据包封装/解封装过程(OSI)

一言不合来张图:
互联数据包封装和解封装过程

注意:
1.mac地址只在本地有效,通过路由器传输过程中,mac地址会发生改变
2.路由器根据路由表识别目标IP地址网段信息,确认是否可以进行转发,或是进行数据包的丢弃

二.TCP/IP协议簇(DOD)

互联数据包封装和解封装过程

互联数据包封装和解封装过程

1.tcp和udp对比:

tcp:传输控制协议(属于面向连接网络协议)同步传输——“在线”速度慢,安全
如:WEB浏览器 电子邮件 文件传输程序
udp:用户数据报协议(属于无连接传输协议)异步传输——“离线”速度快,安全性差
如:DNS 视频流 ip语音(VOIP)

2.端口号由来:

2的16次方=65536
65536-0(端口号)=65535个端口号

3.随机端口号默认区间:

cat /proc/sys/net/ipv4/ip_local_port_range  查看命令

4.TCP报文控制位:

SYN:请求建立连接 1(生效)
ACK:确认控制字段(确认收到信息无论对错)1(生效)
FIN:请求断开连接

5.TCP报文三次握手/四次挥手:

三次握手
(1)syn(seq=x)—(2)ack(ack=x+1)/syn(seq=y)—(3)ack(ack=y+1)
互联数据包封装和解封装过程
四次挥手 (tcp处于半关闭状态,所以需要四次)
(1)fin/ack——(2)ack1——(3)fin/ack——(4)ack1
互联数据包封装和解封装过程

6.数据拆分重组过程:

序列号+确认号
seq序列号:拆分数据加序列号以便重组
ack确认号:确认和需发送的数据,以保证数据传输无误

转载于:https://blog.51cto.com/13520779/2061657

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值