TCP/IP 协议

80 阅读1分钟

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地址)