zoukankan      html  css  js  c++  java
  • [TCP/IP]TCP

    TCP:面向连接,字节流,可靠传输,没有边界

    拥塞控制

    超时重传

    确认分组

    网桥:在链路层上对网络进行互联

    路由器:在网络层上对网络进行互联

    五类互联网地址:

    以太网数据帧的物理特性是其长度必须在46~1500字节之间。

    数据进行协议栈时的封装过程:

    IP的协议域:

    1 ICMP

    2 IGMP

    6 TCP

    17UDP

    TCP/UDP 在报文首部存入一个应用程序的标识符,用一个16bit的端口号来表示不同的应用程序。

    以太网数据帧的分用过程:

    端口号:

    FTP服务器的TCP端口号是21

    Telnet服务器的TCP端口号是23

    TFTP服务器的UDP端口号是69

    临时端口号分配:1024~5000

    TCP协议:

    慢启动

    拥塞避免

    快速重传

    快速恢复

    TCP头部预测

    SLIP头部压缩

    路由表修改

    多播

    长肥管道修改 

    2,定时器

    TCP首部

    16位源端口号,16位目的端口号

    32位序列号

    32位确认号

    4位头部长度, 6位保留, URG, ACK, PSH, RST, SYN, FIN, 16位窗口大小

    16位校验和,16位紧急指针

    选项,最多40字节

    3,半关闭状态

    4,命令nc,netcat

    5,Socket选项: SO_REUSEADDR, SO_LINGER

    6,Nagle算法

    链路层:

    CSMA/CD

    带冲突检测的载波侦听多路接入

    Carrier Sense,Multiple Access with Collision Detection

    常见的最大传输单元:

    Netstat命令:

    Traceroute

    环回地址:127.0.0.1

    路径MTU:网络当中的最小MTU

    网际协议:

    IP协议:无连接,不可靠

    Ifconfig

    Netstat

    IP首部:

    网络字节序:big endian

    4bit的TOS分表代表:最小时延,最大吞吐量,最高可靠性,最小费用

    4bit中只能置1bit,若所有4bit均为0,那么就意味着是一般服务

    Tcpdump

  • 相关阅读:
    多线程上传和下载大文件(当文件服务器对上传文件大小有限制)
    http和https的区别?
    将数据导出到 excel ,然后下载下来
    注解@Transactional(rollbackFor = Exception.class) 的用法
    浅谈 MongoDB
    浅谈负载均衡
    join,left join,inner join,full join的区别?
    Bootstrap如何适配移动浏览器
    常用正则表达式
    js获取节点
  • 原文地址:https://www.cnblogs.com/javametro/p/6937234.html
Copyright © 2011-2022 走看看