TCP/IP协议群
1. 5层模型
1.1应用层
数据从一个应用发送到另外一个应用
1.2传输层(TCP,UDP,TLS/SSL,SCTP)
主机到主机之间的传输
1.3网络层(IP协议,ICMP协议,IPSec协议)
提供路由和寻址
1.4数据链路层
两个节点之间的物理连接
1.5物理层
负责0-1信号的传输
2.互联网协议群架构的五个问题
2.1 报文拆分
互联网底层接受不了大型数据,封包交换,需要拆分,复用路径
提升效率
2.2 增加协议头
增加协议头,拆分之后怎样数据重组?在协议头定义规范使得数据拆分之后能正常重组,增加描述的字段,节省空间
2.3数据在相邻设备间的数据传递
2.4路由寻址
2.5数据重组,数据还原
3. 3次握手
4.四次分手
5.TCP传输数据过程
5.1报文拆分
5.2顺序保证
5.3TCP头部与标志位
4. 连接案例
4.1图解原理
4.2过程
和百度建立连接
exec 8<> /dev/tcp/www.baidu.com/80
遵从http协议发送报文
echo -e "GET / HTTP/1.0\n" >& 8
得到百度返回
5.3次握手,4次分手案例
6.socket
7.网络配置
cd /etc/sysconfig/network-scripts/ifcfg-eth0
1
2
Plain Text
IPADDR ip地址
NETMASK掩码
ip地址按位与掩码得到网络号,11是主机在网络号里的位置
7.1网络 路由
关键,找到网络的下一跳
寻找过程,与链路层
(ARP协议与mac地址,找下一跳,每次找都是带新的mac地址)