TOP

什么是计算机网络?基本概念。

描述

计算机网络 - 两台或多台计算机之间的通信系统。从广义上讲,计算机网络是通过有线或无线介质、各种功能用途的计算机和网络设备进行通信的系统。

通常,各种物理现象可用于传输信息 - 各种类型的电信号或电磁辐射。

计算机网络中的传输介质可以是电话线和专用网络电缆:同轴电缆、双绞线、光纤电缆、无线电波、光信号。


了解层和协议

网络协议 - 一组计算机之间交互的规则。协议定义格式、同步、排序和错误控制。如果没有这些规则,计算机将看不到输入位流中的含义。

OSI (Open System Interconnection) 模型 - 包括一组定义和标准化数据通信过程的协议。该模型将此过程分为 7 组,称为层。

网络层:

了解 TCP/IP 模型和协议

网络层的广义组:

了解物理层协议和设备

物理层面 决定了网络的电气、时间和其他特性,信息位通过网络以电信号的形式传输。数据传输通道的性能(带宽、延迟时间和错误率)由物理载体的各种属性决定。

软件层协议的理解 (HTTP, FTP, Telnet)

软件层 位于 TCP/IP 协议族之上。通过 TCP 或 UDP 端口与下层通信。

理解 HTTPWWW

HTTP (Hypertext Transfer Protocol) 用于浏览器和网络服务器之间的通信。 NTTR 支持 HTML 文档的传输。为了建立连接,使用 TCP 传输协议。

NTTR 负责以下事项:

UDP (User Datagram Protocol) - TCP/IP 堆栈中的一种协议,与 TCP 协议不同,它无需建立连接即可工作。交换消息时无需确认和传送保证。当使用UDP协议时,错误处理和数据重传的责任被分配给上面的协议层。对于向大量客户端发送少量响应的服务器有效。

跟踪和解决问题的工具 (ICMP, ping, traceroute)

Ping - 测试网络连接的实用程序。

Traceroute - 跟踪网络之间数据报(消息)路径的实用程序。

ICMP (Internet Control Message Protocol) - 用于传输有关数据传输期间发生的错误的消息的网络协议。实用程序的操作基于此协议 pingtraceroute

客户端-服务器模型

客户端服务器 - 一种网络架构,其中任务或网络负载在服务提供商(服务器)和客户(客户端)之间划分。

套接字、IP 和端口寻址

网络插座 - 计算机网络中的最终抽象连接点。

API套接字 - 用于控制和使用网络套接字的软件接口。

套接字地址 - IP 地址和端口号的组合。

使用代理服务器

代理服务器 - 允许您对网络服务执行间接(有时是代理)请求的服务器(计算机或程序)。它用于计算机从本地网络访问互联网、数据缓存、数据压缩、保护本地网络免受外部访问、限制互联网访问和流量控制、匿名访问。

文件传输服务: FTP, TFTP

FTP (File Transfer Protocol) - 用于在 TCP/IP 网络中的两台计算机之间传输文件的客户端/服务器实用程序和协议。还可以创建和删除目录以及显示目录的内容。

TFTP (Trivial File Transfer Protocol) - 基于 UDP 的客户端/服务器实用程序和协议,用于简单的文件传输操作。

姓名转换服务: DNS, whois

DNS (Domain Name System) - TCP/IP 网络中的资源命名系统。

WHOIS - 一种网络协议/服务(基于 TCP 协议),可以确定域名/IP 地址的所有者。

远程访问服务: Telnet, SSH, rdesktop, VNC

Telnet - 一组提供对远程计算机的终端访问的组件。 Telnet 会话需要 Telnet 客户端和 Telnet 服务器。 Telnet 也是一种协议,是定义 Telnet 服务器和客户端之间交互的规则系统。