网络4层协议
应用层(http,ssh,整合了表示层和会话层);
传输控制层(tcp面向连接三次握手四次挥手,udp面向报文);
网络层(ip下一跳);
数据链路层(mac节点);
物理层(交换机、光纤).
linux中测试
cd /proc/$$/fd
ll
# 建立连接
# 必须要8
exec 8<> /dev/tcp/www.baidu.com/80
ll
# 发送数据
# >& 表示重定向的是文件描述符(> 文件)
echo -e 'GET / HTTP/1.0/\n' >& 8
# 接收数据
# 同 >&
cat 0
# 关闭连接
# 关闭文件描述符
exec 8
三次握手四次挥手(tcp最小粒度)及arp
通常最后一次握手时在client发送确认包给server时就带上了数据(此时已经确认对方io可用,默认己方io可用)
确认一个唯一的通信连接资源的四元