网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
(3)网络层 Network Layer
为数据在节点之间的传输创建逻辑链路,通过由路由选择算法为数据包选择最佳路径。
网络层提供的服务有:面向连接和面向无连接。
网络层以虚电路服务的方式实现面向连接的服务。
网络层以数据报服务的方式实现面向无连接的服务。
单位:数据包
(4)传输层 Transport Layer
为用户提供端到端服务
单位:数据包
(5)会话层 Session Layer
提供建立、维护、和拆除会话连接的功能。
两种通信方式:全双工和半双工。
单位:报文
(6)表示层 Presentation Layer
完成传输数据的解释工作,包括数据转换、数据加密解密和数据压缩等。
(7)应用层 Application Layer
用户应用程序与网络的接口。
TCP/IP
(1)主机-网络层(网络接口层)
只定义了TCP/IP与各程通信子网之间的网络接口,功能是传输经网络层处理过的消息。
(2)网络层(网络互联层)
对应OSI参考模型的网络层。
(3)传输层
对应OSI参考模型的传输层。
(4)应用层
直接为用户提供各类服务。
TCP协议
基于子节流的传输层通信协议,面向连接(端对端通信)
TCP的封装:TCP头部、TCP数据。
TCP头部记录源端口与目的端口相关应用程序所用的连接端口号以及相关的序列号、确认号、窗口大小等。
32位序列号、32为确认号有防丢失的功能。
TCP连接
三次握手
终止连接
基于TCP的应用层协议
名称 | 作用 | 端口号 |
SMTP | 简单邮件传输协议 | 25 |
Telnet | 远程登陆协议 | 23 |
HTTP | 超文本传输协议 | 80 |
FTP | 文件传输协议 | 20 21 |
DNS | 域名服务 | 53 |
HTTPS | 安全版http | 443 |
POP3 | 邮局协议版本3 | 110 |
NTP | 同步网络中各个计算机时间 | 123 |
SSH | 安全外壳协议 | 22 |
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!