运维开发网

TCP

0
  • DNS基本概念

    1、DNS服务概述: DNS(Domain Name System)域名系统,在TCP/IP 网络中有非常重要的地位,能够提供域名与IP地址的解析服务。   DNS 是一个分布式数据库,命名系统采用层次的逻辑结构,如同一棵倒置的树,这个逻辑的树形结构称为域名空间...[详细]

    2020-07-21 17:40 分类:路由交换
  • lb的keepalive问题

    0. keepalive 大家都很清楚他的用意了,就是为了减少3次握手,设置一个timeout,比如说20s ,在20s内不请求,连接还是保持着,这时候请求过来,不需要重新经过tcp的三次握手,如果超过了就会断掉,重连的话就要3次握手。 一个正常的keepa...[详细]

    2020-07-21 14:58 分类:路由交换
  • Traefik 2.0 tcp 路由试用

    对于tcp 的路由是基于sni (需要tls)但是可以通过统配(*) 解决不试用tls的,当然也可以让Traefik 自动生成tls 证书 以下是测试http 以及mysql 的tcp 路由配置(demo 很简单,就是一个proxy) 环境准备 docker-compose文件   version: ‘...[详细]

    2020-07-21 13:47 分类:路由交换
  • TCP/IP 物理层卷一 -- 基本概念

    一、基本概念: 物理层:TCP/IP 协议簇的最底层,物理层所需要考虑的是如何在连接计算机的传输媒体上传输数据的比特流,而不是连接计算机的具体物理设备。 信号:数据的电气或电磁表现,是数据在传输媒体上的表现形态。可以用“数字”、“...[详细]

    2020-07-21 13:44 分类:路由交换
  • 十五个值得你熟练的运维命令,助你排查问题666

    操千曲而后晓声,观千剑而后识器。常用的套路快来动手练练吧 1.系统中搜索代码字符串 grep -rn "字符串名" 搜索路径 grep -rn “xxx” / 2.查看端口开放情况 查看所有端口 nmap 下面表示扫描A机器的1到65535所有在监听的tcp端口。...[详细]

    2020-07-21 13:38 分类:路由交换
  • 浅谈UDP(数据包长度,收包能力,丢包及进程结构选择)

    一、UDP数据包长度 1. UDP数据包的理论长度 udp数据包的理论长度是多少,合适的udp数据包应该是多少呢?从TCP-IP详解卷一第11章的udp数据包的包头可以看出,udp的最大包长度是2^16-1的个字节。由于udp包头占8个字节,而在ip层进行封装后的...[详细]

    2020-07-21 13:05 分类:路由交换
  • Python3 并发编程小练习

    实现基于TCP协议套接字,服务端实现接收客户端的连接并发 # server.py import socket[详细]

    2020-07-21 12:49 分类:Python
  • 爆锤TCP/UDP

    TCP/UDP TCP: 传输控制协议(英语:Transmission Control Protocol,缩写为TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。 UDP:用户数据报协议(英语:User Datagram Protocol,缩写为UDP),又称使...[详细]

    2020-07-21 12:18 分类:路由交换
  • TCP三次握手和四次握手全过程 为什么要三次握手而不是二次握手?

    三次握手 第一次握手: 客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手: 服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV...[详细]

    2020-07-21 12:02 分类:路由交换
  • Linux网络编程二、tcp连接API

    一、服务端   1、创建套接字:     int socket(int domain, int type, int protocol);[详细]

    2020-07-21 10:48 分类:Linux