DCN 教程

数据通信与计算机网络 DCN - 概述 DCN - 什么是计算机网络 DCN - 计算机网络的用途 DCN - 计算机网络类型 DCN - 网络 LAN 技术 DCN - 计算机网络模型 DCN - 计算机网络安全

网络组件

DCN - 组件 DCN - 交换机 DCN - 中继器 DCN - 网关 DCN - 网桥 DCN - 网络接口卡 DCN - NIC:优点和缺点 DCN - 网络端口

计算机网络拓扑

DCN - 计算机网络拓扑 DCN - 点对点拓扑 DCN - 总线拓扑 DCN - 星型拓扑 DCN - 环形拓扑 DCN - 网状拓扑 DCN - 树形拓扑 DCN - 混合型拓扑

网络模型

DCN - TCP/IP 模型 DCN - OSI 模型 DCN - OSI 模型的层 DCN - TCP/IP 与OSI 模型

物理层

DCN - 物理层简介 DCN - 数字传输 DCN - 模拟传输 DCN - 传输介质 DCN - 无线传输 DCN - 传输损伤 DCN - 多路复用 DCN - 网络交换

数据链路层

DCN - 数据链路层简介 DCN - 数据链路控制和协议 DCN - RMON DCN - 令牌环网络 DCN - 汉明码 DCN - 字节填充 DCN - 通道分配 DCN - MAC 地址 DCN - 循环冗余校验 DCN - 错误控制 DCN - 流量控制 DCN - 帧 DCN - 错误检测和更正 DCN - 纠错码 DCN - 奇偶校验位

网络层

DCN - 网络层简介 DCN - 网络寻址 DCN - 路由 DCN - 互联网 DCN - 网络层协议

传输层

DCN - 传输层简介 DCN - 传输控制协议 DCN - 用户数据报协议 DCN - 拥塞控制 DCN - TCP 服务模型

应用层

DCN - 应用层简介 DCN - 客户端-服务器模型 DCN - 应用协议 DCN - 网络服务 DCN - 虚拟专用网络 DCN - 负载削减 DCN - 最优性原则 DCN - 服务原语 DCN - 网络安全服务 DCN - 超文本传输​​协议 DCN - 文件传输协议 DCN - 安全套接字层

网络协议

DCN - ALOHA 协议 DCN - 纯 ALOHA 协议 DCN - 滑动窗口协议 DCN - 停止和等待协议 DCN - 链路状态路由 DCN - 链路状态路由协议

网络算法

DCN - 最短路径算法 DCN - 路由算法 DCN - 漏桶算法

无线网络

DCN - 无线局域网 DCN - 无线局域网和 IEEE 802.11 DCN - IEEE 802.11 无线局域网标准 DCN - IEEE 802.11 网络

杂项

DCN - 最短路径路由 DCN - B-ISDN 参考模型 DCN - 层的设计问题 DCN - 选择性重复 ARQ DCN - 泛洪 DCN - 电子邮件格式 DCN - 密码学 DCN - 单播、广播和多播 DCN - 网络虚拟化

DCN 有用资源

DCN - 快速指南 DCN - 有用资源


计算机网络中的应用协议

应用层中有几种协议可供用户使用。应用层协议大致可分为两类:

  • 用户使用的协议。例如,电子邮件。

  • 帮助和支持用户使用的协议的协议。例如 DNS。

下面介绍了一些应用层协议:

域名系统

域名系统 (DNS) 在客户端服务器模型上工作。它使用 UDP 协议进行传输层通信。DNS 使用基于分层域的命名方案。DNS 服务器配置了完全限定域名 (FQDN) 和与各自的 Internet 协议地址映射的电子邮件地址。

使用 FQDN 请求 DNS 服务器,DNS 服务器使用与其映射的 IP 地址进行响应。 DNS 使用 UDP 端口 53。

简单邮件传输协议

简单邮件传输协议 (SMTP) 用于将电子邮件从一个用户传输到另一个用户。此任务通过用户使用的电子邮件客户端软件(用户代理)完成。用户代理帮助用户键入和格式化电子邮件并将其存储,直到互联网可用。当提交电子邮件发送时,发送过程由消息传输代理处理,该代理通常内置在电子邮件客户端软件中。

消息传输代理使用 SMTP 将电子邮件转发到另一个消息传输代理(服务器端)。虽然最终用户仅使用 SMTP 发送电子邮件,但服务器通常使用 SMTP 发送和接收电子邮件。 SMTP 使用 TCP 端口号 25 和 587。

客户端软件使用 Internet 消息访问协议 (IMAP) 或 POP 协议接收电子邮件。

文件传输协议

文件传输协议 (FTP) 是通过网络进行文件传输的最广泛使用的协议。FTP 使用 TCP/IP 进行通信,并在 TCP 端口 21 上工作。FTP 在客户端/服务器模型上工作,其中客户端从服务器请求文件,服务器将请求的资源发送回客户端。

FTP 使用带外控制,即 FTP 使用 TCP 端口 20 交换控制信息,实际数据通过 TCP 端口 21 发送。

客户端向服务器请求文件。当服务器收到文件请求时,它会为客户端打开 TCP 连接并传输文件。传输完成后,服务器关闭连接。对于第二个文件,客户端再次请求,服务器重新打开新的 TCP 连接。

邮局协议 (POP)

邮局协议版本 3 (POP 3) 是一种简单的邮件检索协议,用户代理(客户端电子邮件软件)使用它从邮件服务器检索邮件。

当客户端需要从服务器检索邮件时,它会在 TCP 端口 110 上打开与服务器的连接。然后用户可以访问他的邮件并将其下载到本地计算机。POP3 有两种工作模式。最常见的模式是删除模式,即在将电子邮件下载到本地计算机后从远程服务器删除电子邮件。第二种模式是保留模式,不会从邮件服务器删除电子邮件,并为用户提供稍后在邮件服务器上访问邮件的选项。

超文本传输​​协议 (HTTP)

超文本传输​​协议 (HTTP) 是万维网的基础。超文本是一种组织良好的文档系统,它使用超链接来链接文本文档中的页面。HTTP 工作在客户端服务器模型上。当用户想要访问互联网上的任何 HTTP 页面时,用户端的客户端计算机会在端口 80 上启动与服务器的 TCP 连接。当服务器接受客户端请求时,客户端就被授权访问网页。

要访问网页,客户端通常使用 Web 浏览器,Web 浏览器负责启动、维护和关闭 TCP 连接。HTTP 是一种无状态协议,这意味着服务器不保留有关客户端先前请求的任何信息。

HTTP 版本

  • HTTP 1.0 使用非持久性 HTTP。最多可以通过单个 TCP 连接发送一个对象。

  • HTTP 1.1 使用持久性 HTTP。在此版本中,可以通过单个 TCP 连接发送多个对象。