面试:TCP/IP协议

1.IP协议
Ip协议:无连接通信协议,不会占用两个正在通信的计算机的通信线路,这样ip就降低了对网络线路的需求。每条线可以满足许多计算机之间的通信需要,通过ip消息或其他数据会被分为较小的包,在计算机之间传送。Ip负责将每个包路由至它的目的地,但ip协议没有对数据包做任何事情,来确认数据包是否完整发送,或者包是否被破坏。所以ip数据包是不可靠的,由它的上层协议来进行控制。应用在网络层。
2.传输控制协议TCP简介:
面向连接的,可靠的,基于字节流的传输层协议
将应用层的数据流分割成报文段并发送给目标节点的TCP层
数据包都有序号,对方收到则发送ACK确认,未收到则重传
使用校验和来校验数据在传输过程中是否有误。
3.TCP报文:
在这里插入图片描述
SourcePort:源端口(2个字节)TCP/UDP皆有,端口是属于传输层
DestinationPort:目的端口(2个字节)
本地可使用进程标识号来唯一标识一个进程,pid只在本地唯一,如果在两台计算机pid就不够用了。可通过在传输层中使用协议端口号,ip层的ip地址可以唯一主机,tcp协议跟端口号可以唯一标识一个端口号中的唯一一个进程。这样我们可以利用ip地址加协议加端口号去标识我们的一个进程,在某些场合也叫做SOCKET通信。
Sequence Number:四个字节。Seq序号
ACKnowledge Number:ACK确认号,期待收到的下一个报文的第一个数据字节的序号
Offset:数据偏移 ,指出tcp报文的数据距离tcp报文的起始处有多远。
Reserved:保留域
TCP Flags:
在这里插入图片描述

Window:滑动窗口的大小,用来通知发送端,接收端的缓存大小。控制速率,达到流量控制
Checksum:检验和-奇偶校验-对整个tcp报文段
UrgentPointer:紧急指针tcp-flags的urg为1时才有效
Tcp options;定义一些tcp可选参数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值