网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事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行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

Logo

一站式 AI 云服务平台

更多推荐