上:OSI协议简介以及TCP报文格式

中:TCP三次建立连接,拥塞机制,确认机制,流控,四次解除连接,UDP报文格式,UDP特性

下:IP协议,ARP,ICMP简介

OSI全称open system interconnect
它是一个参考模型 It is a reference model
把网络分为7层(从低到高)

  1. physical 物理层
  2. data link 数据链路层
  3. network 网络层
  4. transport 传输层
  5. session 会话层
  6. presentation 表示层
  7. application 应用层

physical

它的主要功能就是传递比特流

  1. 表示
  2. 速率
  3. 方式

data link

它的主要功能是引入了Mac地址

network

它的主要功能是编址或寻址/路由

transport

它的主要功能是进行端到端可靠传输(早期OSI)

session

它的主要功能是访问FTP/HTTP两个不同的会话

presentation

它的主要功能是请求数据,对数据进行编码转换

application

它的主要功能是交给对应应用层接口

TCP协议

传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议
跟它对比下OSI协议,你会发现TCP/IP协议stack 的application包含了OSI中的
session
presentation
application

它的特点是什么呢?
可靠

我们先看看它的数据包格式

TCP header

16-bit source port 16-bit destination port

16-bit source port指的是源端口
16-bit destination port 指的是目的地端口

32-bit sequence number
32-bit acknowledgment number

32-bit sequence number指的是SEQ码
32-bit acknowledgment number指的是ACK码

它们两个确保了传递数据可靠/有序
32-bit sequence number
32-bit acknowledgment number

[web基础入门]OSI/TCP/UDP/IP/ARP/ICMP协议大白话简介(上)
4-bit header length:头部长度(标识TCP头部该有多长) 一般情况下20B
resv 保留bit位
URG…为标志
16-bit windows size 控制接受对方的流动

16-bit TCPchecksum 16-bit urgent pointer

16-bit TCPchecksum:校验和
16-bit urgent pointer :指针位

options
data

所以说这就是整个TCP报文的格式
[web基础入门]OSI/TCP/UDP/IP/ARP/ICMP协议大白话简介(上)

相关文章:

  • 2021-08-14
  • 2021-12-28
  • 2021-08-14
  • 2022-12-23
  • 2021-09-09
  • 2021-10-16
  • 2021-06-28
猜你喜欢
  • 2021-12-31
  • 2021-07-30
  • 2022-01-21
  • 2021-08-14
  • 2021-05-24
  • 2021-06-28
  • 2021-09-12
相关资源
相似解决方案