为了账号安全,请及时绑定邮箱和手机立即绑定

计算机网络基础知识:OSI模型、TCP/IP模型及应用层详解

标签:
操作系统

这是计算机网络系列的第四部分。如果你还没看过前面的部分,记得去瞧一瞧。在这篇文章里,我们会聊聊 OSI 模型、TCP/IP 模型,还有应用层的基本概念。

目录
  1. 网络结构
  • OSI 模型

  • TCP/IP 模型

    1. 应用层
  • 客户端-服务器架构

  • 点对点架构
    1. 常见的网络协议
    2. 重要的网络术语
网络架构

要理解网络通信和数据交换,我们依赖两个基本模型:

1., OSI 模型
2., TCP/IP 模型

OSI 模型

开放系统互连 (OSI) 有七层。

应用层 (Application 层), 表示层 (Presentation 层), 会话层 (Session 层), 传输层, 网络层, 数据链路层, 物理层

每一层都有自己特定的任务,并与上下层进行交互。每一层都会添加特定的数据以确保数据能正确到达目的地,而到达后会按相反顺序拆除这些添加的内容。

OSI模型图

TCP/IP: 模式

传输控制协议/网际协议(TCP/IP)通常分为四层:

  1. 应用层协议
  2. 传输层协议
  3. 网络层协议
  4. 接入层协议

在TCP/IP模型中,应用层包括了OSI模型中的应用层、表示层和会话层;而网络接口层则涵盖了数据链路层和物理层。

TCP/IP

应用层

应用层存在于我们的设备上,是用户与诸如网页浏览器、聊天应用等应用程序进行互动的地方,提供了沟通的窗口。

应用层架构

  1. 客户-服务器架构
  2. 对等架构

客户端/服务器架构

  • 该应用程序由两部分组成:客户端服务器,它们作为进程相互通信。
  • 客户端 是使用资源的用户。例如,当你向 Google 发起请求时,你就是客户端用户。
  • 服务器控制网站和资源。
  • 一组服务器形成 数据中心,数据中心提供服务,保持静态 IP 地址,并需要高速互联网以高效运行。

客户端服务器

对等网络

  • 在P2P架构中没有专门的服务器。设备之间直接通信。
  • 每个设备都同时充当客户端服务器的角色,这使得架构具有很高的可扩展性。

这里展示的是点对点的连接

网络常用协议
  1. HTTP(超文本传输协议):用于浏览网站。
  2. DHCP(动态主机配置协议):动态分配IP地址,用于自动配置网络设备。
  3. FTP(文件传输协议):在设备之间传输文件。
  4. SMTP(简单邮件传输协议):发送电子邮件(简单邮件传输协议)。
  5. POP3 & IMAP:接收电子邮件(POP3和IMAP协议)。
  6. SSH(安全外壳协议):安全地连接到远程设备(SSH协议)。
  7. VNC(虚拟网络计算):实现远程桌面共享(VNC协议)。
  8. Telnet:使用Telnet客户端连接到远程主机或设备(默认端口23)。
  9. UDP(用户数据报协议):一种轻量级、无连接的用户数据报协议(UDP)。
常见的网络术语

我们用WhatsApp来解释网络术语,比如:

  1. 程序: 比如WhatsApp这样的应用本身。
  2. 进程: 指的是程序运行中的实例或者功能,比如发送消息或者录制视频。
  3. 线程: 线程是进程的轻量级版本,比如你在录制视频时,有一个线程会处理摄像头功能。
  4. 套接字: 套接字是进程与互联网之间的接口。
  5. 端口:
  • IP地址: IP地址用来确认发起请求的设备。

  • 端口: 端口用来确认设备上的应用程序。

多个进程呢?

如果同一个应用程序运行了多个进程(例如,多个 Chrome 标签页),暂存端口 帮助区分是哪个具体的进程发起了请求。这些临时端口用于客户端和服务器应用程序之间的临时通信。

这就结束了第四部分。敬请期待下一期,我们将在下一期继续探讨计算机网络的其他方面!

关注我:领英|GitHub|推特

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
手记
粉丝
199
获赞与收藏
913

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消