美文网首页
TCP/IP协议

TCP/IP协议

作者: 全新的饭 | 来源:发表于2024-08-28 16:11 被阅读0次
    ARP(Address Resolution Protocol)地址解析协议

    请求(Request):广播
    响应(Response):单播

    ICMP(Internet Control Message Protocol)互联网控制报文协议

    TCP/IP协议簇的子协议
    在IP主机、路由器之间传递控制消息。
    控制消息(不传输用户数据):网络通不通、主机是否可达、路由是否可用

    TCP伪首部

    组成

    • 32位源IP地址
    • 32位目的IP地址
    • 8位保留字节(置0)
    • 8位传输层协议号(TCP是6,UDP是17)
    • 16位报文长度(首部+数据)

    用途:增加校验和的检错能力

    • 目的IP地址 -> 检查TCP报文是否收错
    • 传输层协议号 -> 检查传输层协议是否选对
    UDP首部有8个字节
    电子邮件协议默认端口

    TCP 25、110、143

    主机地址的主机部分不能全0(网络地址)或全1(广播地址)
    TCP拥塞控制机制
    1. 慢启动
      目的是尽快找到上限。
      方法是建立TCP连接后,调整发送速率。
      发送速率以指数级增长。
    2. 拥塞避免
      速率缓慢,线性增长
    3. 快重传
    4. 快恢复
    IP数据报相关计算

    IP数据报的首部是20B
    以太网MTU(网络能传输的最大数据包大小)是1500B
    片偏移字段:分片数据在原始IP数据报中的相对位置。表示该分片的数据在原始数据报中的偏移量,以8字节为单位。

    SNMP(Simple Network Management Protocol)

    应用层协议。
    2种服务

    • 代理:收集设备信息,响应管理站请求
    • 管理:向被管理设备发送查询或设置命令

    3个端口

    • UDP161:发查询或设置命令,发响应。
    • UDP162:发Trap信息
    • TCP161:只有个别的SNMP会用

    5种报文

    • GetRequest
    • GetNextRequest
    • SetRequest
    • GetResponse
    • Trap:设备状态变化时,向管理站发
    TCP释放连接(4步)
    1. 源主机发起FIN=1
    2. 目标主机接收后发起ACK=1
    3. 目标主机发起FIN=1
    4. 源主机发起ACK=1

    cmd命令 nslookup:查域名对应的IP
    ping是基于ICMP工作的
    主机首次向DHCP服务器请求IP地址配置信息时,是以广播的形式发送DHCP discover报文,其报文的源MAC地址是主机的MAC地址,源IP地址是0.0.0.0。
    TCP使用的流量控制协议是可变大小的滑动窗口协议

    TCP的拥塞窗口

    由发送方维护
    阻止发送方和接收方之间的链路因流量过多而过载
    存放在本地,永远不会在连接上共享

    SNMP使用UDP端口161接收和发送请求,端口162接收Trap。

    私有IP地址

    A:10.0.0.0 ~ 10.255.255.255
    B:172.16.0.0 ~ 172.31.255.255
    C:192.168.0.0 ~ 192.168.255.255

    IP报文的生存期(TTL)

    在IPv4头部中定义,共8位,网络层
    设置一个数据报可经过的路由器数量的上限
    每当数据包经过一个路由器时,存活次数减1,。当减至0时,路由器会取消该数据包的转发。

    可作为服务器地址 -> 必须是主机地址 -> 不是网络地址(主机位全0)或广播地址(主机位全1)

    相关文章

      网友评论

          本文标题:TCP/IP协议

          本文链接:https://www.haomeiwen.com/subject/pqytljtx.html