Docker网络是容器化中最难理解的一点也是整个容器化中最容易出问题又难以排查的地方,加上使用Kubernets后大部分人即使是专业运维如果没有扎实的网络知识也很难定位容器网络问题,因此这里就容器网络单独拿出来理一理。...
Socket,原意插座、插口。写软件程序时,可以想象成一根网线,一头插在客户端,一头插在服务端,然后进行通信。所以通信前,双方都要建立一个Socket。...
什么叫面向连接,什么叫无连接呢? 互通前,面向连接的协议会先建立连接。TCP会三次握手,UDP不会。
实际传输中TCP报文段要先传送到IP层,加上IP首部后再传到数字链路层(TCP/IP位于运输层),加上数据链路层首部和尾部后才会被发送到物理链路。
OSI模型中最下面的两层用来解决两个硬件设备在物理上的通信问题(如规定怎么将电平信号转换为数字信号),相对应的TCP/IP模型中,这部分代表将会将机器封装为一个MAC地址来实现通讯。网络层是关于,具体到应该由谁、哪一个设备...
由于各个进程之间独享一块用户地址空间,一般而言这块独立的用户地址空间不能互相访问,所以进程之间想要通信必须通过内核空间(每个进程共享)。...
但CentOS7新版的nc命令已取消了-z, 需输入重定向 < /dev/null 才能成功;
滑动窗口,收到前面的确认消息,滑动窗口向前移动,把滑动窗口内的未发送消息发送出去:
我们都知道有个OSI参考模型,但是由于它出台时,各大厂商已经早就使用TCP/IP模型制作设备了,所以OSI参考模型一般用于学习,而TCP/IP参考模型主要用于实际生产。本文我们来介绍TCP/IP参考模型及其标准协议。...
对于TCP:一次一个小包太慢了吧!!! 大包也就算了,小包还一次一个。合在一起凑够缓冲区一起发吧。所以TCP叫流式数据传输啊! 对于UDP:不会使用块的合并优化算法,采用了链式结构来记录每一个到达的UDP包。所以不会粘包。所以UDP...