TCP/IP协议和互联网协议群

TCP/IP协议群简介

TCP/IP协议群又叫做互联网协议群(Internet Protocol Suite),类似OSI模型,一种网络协议的概念模型。
在这里插入图片描述

1、应用层

  • 提供应用间通信能力
    在这里插入图片描述

2、传输层(Transport Layer)

  • 提供主机到主机(host-to-host)的通信能力
    在这里插入图片描述

3、网络层(Internet Layer)

  • 提供地址到地址的通信能力
    在这里插入图片描述

4、链接层(Link Layer)

  • 提供设备到设备的通信能力
    在这里插入图片描述

TCP/IP封包

在这里插入图片描述
完整的TCP协议头:
在这里插入图片描述

TCP协议封包

  • 每个封包称作一个TCP信息段(TCP Segment)
  • Header用于描述传输行为(如源端口,目标端口等)
  • Header后面跟若干个byte数据,每个byte拥有自己的序列号
    在这里插入图片描述

三次握手

1、建立连接为什么需要3次握手

在这里插入图片描述
异常情况:
在这里插入图片描述

2、TCP/IP的三次握手

在这里插入图片描述

传输和处理数据顺序

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

确定一个消息的顺序:绝对时间

  • 使用发送、接收时间:服务器时间差异如何解决?
  • 使用自增序号:A-B-A-B类型会话可以解决?A-(AB)-B类型会话如何解决

TCP/IP协议的处理方法:消息的绝对顺序用(SEQ,ACK)这一对元组描述

  • SEQ(Sequence):这个消息发送前一共发送了多少字节
  • ACK(Acknowledge):这个消息发送前一共收到了多少字节

在这里插入图片描述
数据传送:
在这里插入图片描述

挥手(中断连接)

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

总结与思考

最简化原则:没有足够的事情要做,就不必分层
思考计算机对话和人对话的区别?为什么需要三次握手?
网络中的顺序问题,TCP协议给了完美的解法,这个方法是可以迁移的。(学算法的价值)

猜你喜欢

转载自blog.csdn.net/baidu_39009276/article/details/125970642
今日推荐