网络管理

网络管理

物理层:01 01  bit
数据链路层: 帧 frame crc 错误检查功能,物理mac地址
网络层:packet 逻辑地址,路由
传输层: segment段
会话层:session
表示层:ascii 和utf-8
应用层:

网络管理

网络管理

网络管理

网络管理

unicast 单播
broadcast 广播
multicast 组播

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

数据帧抓包:

网络管理

data数据范围:  60~1514 子节
网络管理

网络管理

网络管理

### tcp/ip 协议:

单工:单向
双工:双向
全双工:同时双向
半双工:轮流双向

网络管理

网络管理

网络管理

网络管理

ethtool eth0
网络管理

网络管理

网络管理

网络管理

网络管理

trunk 协议:
网络管理

网络管理

网络管理

网络管理

tcp/ip 协议栈

TCP/IP是一个Protocol Stack,包括TCP、IP、UDP、ICMP、RIP、TELNET、FTP、SMTP、ARP等许多协

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

序号和确认号

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

tcp 四次挥手

网络管理

网络管理

确保数据不丢失

网络管理

网络管理

网络管理

Linux为了防止孤儿连接长时间存留在内核中,定义了两个内核参数:•/proc/sys/net/ipv4/tcp_max_orphans指定内核能接管的孤儿连接数目•/proc/sys/net/ipv4/tcp_fin_timeout指定孤儿连接在内核中生存的时间

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

与TCP超时重传相关的两个内核参数:•/proc/sys/net/ipv4/tcp_retries1,指定在底层IP接管之前TCP最少执行的重传次数,默认值是3•/proc/sys/net/ipv4/tcp_retries2,指定连接放弃前TCP最多可以执行的重传次数,默认值15(一般对应13~30min)
拥塞控制•TCP为提高网络利用率,降低丢包率,并保证网络资源对每条数据流的公平性。即所谓的拥塞控制•TCP拥塞控制的标准文档是RFC 5681,其中详细介绍了拥塞控制的四个部分:慢启动(slow start)、拥塞避免(congestion avoidance)、快速重传(fast retransmit)和快速恢复(fast recovery)。拥塞控制算法在Linux下有多种实现,比如reno算法、vegas算法和cubic算法等。它们或者部分或者全部实现了上述四个部分•当前所使用的拥塞控制算法/proc/sys/net/ipv4/tcp_congestion_control

网络管理

udp 特性:

ip

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

IP

ipv4:32 位
ipv6 :128 位 16进制

网络管理

网络管理

•DF:Don‘t Fragment,中间的一位,只有当DF=0 时才允许分片•MF:More Fragment,最高位,MF=1表示后面还有分片。MF=0 表示最后一个分片

网络管理

网络管理

网络管理

网络管理

网络管理

网络管理

ttl 经过路由器:

网络管理

网络管理

网络管理

网络管理

网络管理

```[root@client ~]# ping 11000000.10101000.01100100.00010100
PING 11000000.10101000.01100100.00010100.magedu.com (192.168.100.20) 56(84) bytes of data.


![](https://s4.51cto.com/images/blog/202102/07/ff05c18aaa66d947bd5baa7af6a27359.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)

ibase=2
11000000
192

obase=2
192
11000000



![](https://s4.51cto.com/images/blog/202102/07/d549ab90a032d372506dec0d6e792fbd.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)

![](https://s4.51cto.com/images/blog/202102/07/a5342e1ab4c2cb7fc042eed52b2bc2ab.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)