计算机网络七层协议
网络七层协议:
- 7.应用层
- 6.表示层
- 5.会话层
- 4.传输层
- 3.网络层
- 2.数据链路层
- 1.物理层
7. 应用层
各种应用层协议。如:HTTP(超文本传输协议),FTP(文件传输协议),SMTP(简单邮件传输协议),POP3(邮局协议第三版),telnet(TCP/IP终端仿真协议),https(安全超文本传输协议)
6. 表示层
接受上一层的数据,在必要的时候把数据进行分割,并将这些数据交给网络层,且保证这些数据端有效到达对端
5. 会话层
不同机器上的用户之间建立和管理会话,安全协议:SSL(安全套接字协议)、TLS(传输层安全协议)。目录访问协议:DAP(目录访问协议)、LDAP(轻量级目录访问协议)
4. 传输层
接受上一层的数据,在必要的时候把数据进行分割,并将这些数据交给网络层,且保证这些数据端有效到达对端。
TCP传输控制协议,UDP用户数据报协议
3. 网络层
控制子网的运行,如逻辑编址,分组传输,路由选择
2. 数据链路层
为物理寻址,同时将原始比特流转变为逻辑传输路线。
ARP地址解析协议、RARP逆向地址解析额协议。隧道协议...
1. 物理层
机械,电子,定时接口通信信道上的原始比特流传输
TCP/IP协议族主要包括:应用层、传输层、网络层、数据链路层。
问题1:浏览器地址栏访问某域名,发生了什么。
问题2:三次握手和四次挥手的解释
问题:丢包、粘包、拆包、组包、分包、抓包的理解
问题:如何解决丢包问题。
问题:套接字的理解,在哪生成的套接字
问题:mac地址的理解,怎么寻址。
问题:网络协议分层的作用
问题:HTTP协议的理解(版本历史,请求响应)
问题:TCP的长短连接的场景分析
问题:粘包的结局
问题:进程和线程的理解