一、网络分层
1.七层(接口):解耦,便于开发
应用层:
- 7.应用层:nginx,软件,浏览器,DNS
- 6.表示层
传输层:
- 5.会话层
- 4.传输层:lvs负载均衡
网络层:
- 3.网络层
链路层
- 2.链路层
- 1.物理层
2.四层:TCP/IP协议,OSI 7L参考模型对7层的简化分层和实现
举例:GET / www.baidu.com/
1.应用层(应用层+表示层糅合):对数据与字符串的封装
- http:字符串书写格式与两端方法的交互方式的定义
- smtp
- ssh
4.传输层(会话层+传输层糅合)(控制):[三次握手>>(传输数据)>>四次挥手]
- 连接的定义:非物理的连接,是逻辑连接,是一种状态的确认(对TCP来说,就是三次握手的状态确认)
- tcp:面向连接(状态)的可靠传输协议
- 过程:客户端和服务端通信,客户端从65535个端口号中申请一个端口号和服务器固定端口进行通信(一般来说是80端口),三次握手成功后,客户端和服务端会各自开辟一个线程来进行通信。所以高并发问题会产生在线程数量和线程池方面。
- udp:不是面向连接的,不可靠的
- socket: IP:PORT-IP:PORT
- -netstat -natp
5.网络层:192.168.9.11
- ip.icmp
- ROUTE:下一跳
- -route -n
6.链路层(链路层+物理层糅合):
- 以太网:Ethernet:MAC
- ARP:全F,两点通信,交换机学习
- arp -a