TCP/IP的层次结构、各层数据封装过程、数据包结构--解析

一、TCP/IP的层次结构

Tcp/ip协议的四个层次

 

TCP、IP协议的分层结构图

 

TCP-IP与OSI的对应关系.png
CP/IP协议与OSI模型的对应关系(五层分法)

 1、应用层为用户的应用程序提供接口,使用户可以访问网络。(IE浏览器就处于应用层)

  HTTP、TFTP、FTP、NFS等属于应用层的协议 。是用户客户端程序或软件之间使用的协议。

  HTTP 超文本传输协议(浏览网页服务)
  TFTP 文件传输协议(较快,但是不可靠)
  FTP 文件传输协议(提供文件上传,文件下载服务,较慢但是可靠)
  NFS 网络文件系统(Unix和Linux系统之间共享文件)
  SMTP 简单邮件传输协议(邮件的发送和转发)
  POP3 接收邮件(由服务器下载到本地)
  Talnet (远程登录功能(配置交换机、路由器))
  SNMP 简单网络管理协议(通过网管软件来管理网络)
  DNS 域名系统,将域名解析为IP地址(将百度的域名转换为服务器的IP地址)

2、传输层(运输层)提供端到端的通信(两台计算机上的软件间的连接),对信息流具有调节作用。

  TCP、UDP属于运输层的协议。在TCP/IP协议族中,网络层IP提供的是一种不可靠的服务,,它尽可能的把分组从源节点送到目的节点,但是并不提供任何可靠保证。而TCP在不可靠的IP层上提供了一个可靠的运输层(参见TCP三次握手),为了提供这种可靠的服务,TCP采用了超时重传,发送和接收的端到端的确认分组等机制。

  TCP 传输控制协议 面向连接(打电话) 可靠服务
  在通信之前要先建立连接 需要同时在线
  UDP 用户数据报协议 非面向连接(发快递)不可靠 不稳定 但速度更快

TCP数据格式.png
传输层-TCP数据包格式

  源端口(Source Port) 目的端口(Desination Port)
  序列号(Sequence Number)【数据包的序号】
  确认号(Acknowledgment Number)(序列号+1)【用于指示下一个数据包序号】

  报头的长度(HLEN):以32字节为单位的报头长度
  保留域(Reserved):设置为0

  编码位(Code Bits):用于控制段的传输(如会话的建立和终止)
  包括:URG、ACK、PSH、RST、SYN、FIN 6个位
  SYN(synchronous):请求建立TCP连接
  FIN:断开TCP连接
  RST:重置TCP连接
  ACK:确认、反馈连接情况
  PSH:将数据立刻送到应用层进行处理的命令

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值