Hello World

随笔分类 -  TCP/IP

摘要:1. 端口监听 1.1 SO_REUSEADDR(端口重用) 服务端主动断开连接以后,需要等 2 个 MSL 以后才最终释放这个连接,重启以后要绑定同一个端口,默认情况下,操作系统的实现都会阻止新的监听套接字绑定到这个端口上。 TCP 连接由四元组唯一确定。{local-ip-address:loc 阅读全文
posted @ 2020-05-10 16:09 小小忧愁米粒大 阅读(784) 评论(0) 推荐(0) 编辑
摘要:1. 简介 TCP 是一个面向连接的(connection-oriented)、可靠的(reliable)、基于字节流(byte-stream)、全双工(full-duplex)的协议。 1.1 面向连接 在发送数据之前,先通过三次握手建立一个逻辑连接,握手期间协商通信过程中的起始序列号,窗口大小等 阅读全文
posted @ 2020-02-27 13:14 小小忧愁米粒大 阅读(788) 评论(0) 推荐(0) 编辑
摘要:【参考文章】:net.ipv4.ip_local_port_range 的值究竟影响了啥 【参考文章】:Linux内核参数优化 最近卸载MySQL服务偶尔会遇到MySQL端口自连接问题。导致MySQL服务卸载失败,需要手动 kill 自连接进程,然后才可以进行卸载操作。 什么是自连接问题? 自连接就 阅读全文
posted @ 2019-09-29 15:22 小小忧愁米粒大 阅读(988) 评论(0) 推荐(0) 编辑
摘要:LISTEN:侦听来自远方的TCP端口的连接请求 SYN-SENT:再发送连接请求后等待匹配的连接请求 SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认 ESTABLISHED:代表一个打开的连接 FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确 阅读全文
posted @ 2019-09-11 09:59 小小忧愁米粒大 阅读(189) 评论(0) 推荐(0) 编辑
摘要:1. UDP 1.1 发送方式(如何发送) 面向无连接。 无状态服务。 不保证不丢失,不保证按顺序到达。 1.2 发送形式(发送的是什么) 基于数据报。 一个一个的发送,一个一个的接收。 1.3 使用场景 a. 需要资源少,网络情况较好的内网,或者对于丢包不敏感的应用; b. 不需要建立一对一连接, 阅读全文
posted @ 2018-12-10 20:37 小小忧愁米粒大 阅读(633) 评论(0) 推荐(0) 编辑
摘要:【参考文章】:TCP/IP四层模型 【参考文章】:深入理解 TCP 协议:从原理到实战 一. TCP/IP参考模型示意图 ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。 如图所示,是TCP/IP参考模型和OSI参考模型 阅读全文
posted @ 2018-10-20 10:38 小小忧愁米粒大 阅读(3643) 评论(0) 推荐(0) 编辑
摘要:一. 连接过程示意图 二. 建立TCP连接 2.1 三次握手 2.1.1 第一次握手 建立连接。客户端发送连接请求报文段,将SYN置为1,Sequence Number为 x;然后,客户端进入SYN_SEND状态,等待服务端的确认; 2.1.2 第二次握手 服务端收到SYN报文段。服务器收到客户端的 阅读全文
posted @ 2018-10-20 09:38 小小忧愁米粒大 阅读(247) 评论(0) 推荐(0) 编辑

瞅啥瞅,好好看书
点击右上角即可分享
微信分享提示