| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络 -> 正文阅读 |
|
[网络协议]计算机网络 |
一、计算机网络的产生与发展
ARPANET是计算机网络技术发展的一个重要里程碑,它对计算机网络技术的主要贡献表现在以下几个方面: 2.计算机的发展趋势
TCP/IP协议族是互联网的基石之一,而网际协议IP是TCP/IP协议族的核心协议,是TCP/IP协议族中网络层的协议。目前IP协议的版本为IPv4。IPv4的地址位数为32位,即理论上约有42亿个地址。但是随着互联网应用的日益广泛和网络技术的不断发展,IPv4的问题逐渐显露出来,主要有地址资源枯竭、路由表急剧膨胀、对网络安全和多媒体应用的支持不够等,所以就产生了
二、计算机网络的定义和分类 即计算机网络是一个多机系统、互联系统、资源共享系统 2.计算机的分类 局域网(Local Area Network,LAN)是将较小地理区域内的计算机或数据终端设备连接在一起的通信网络。局域网覆盖的地理范围比较小,一般在几十米到几千米之间。它常用于组建一个办公室、一栋楼、一个楼群、一个校园或一个企业的计算机网络。局域网可以由一个建筑物内或相邻建筑物的几百台至上千台计算机组成,也可以小到连接一个房间内的几台计算机、打印机和其他设备。局域网主要用于实现短距离的资源共享。 广域网(Wide Area Network, WAN)是在一个广阔的地理区域内进行数据、语音、图像等信息传输的计算机网络。由于远距离数据传输的宽带有限,因此广域网的数据传输速率比局域网要慢得多。广域网可以覆盖一个城市、一个国家甚至于全球。因特网(Internet)是广域网的一种,但它不是一种具体独立的网络,而是将同类或不同类的物理网络(局域网、城域网与广域网)互联,并通过高层协议实现不同类网络间的通信 网络硬件提供的是数据处理、数据传输和建立通信通道的物质基础
计算机系统是计算机网络的重要组成部分,是计算机网络不可缺少的硬件元素。它的主要作用是负责数据信息的收集、处理、存储、传播和提供共享资源。在网络上可共享的资源包括硬件资源(如巨型计算机、高性能外围设备、大容量磁盘等)、软件资源(如各种软件系统、应用程序、数据库系统等)和信息资源 通信线路分有线通信线路和无线通信线路。有线通信线路指的是有线传输介质及其介质连接部件,包括光纤、同轴电缆、双绞线等;无线通信线路是指以无线电、微波、红外线和激光等作为通信线路 网络协议是指通信双方必须共同遵守的约定和通信规则,如TCP/IP协议、NetBEUI协议、 IPX/SPX协议。现代网络都是分层结构的,协议规定了分层原则、层次间的关系、执行信息传递过程的方向、分解与重组等约定 网络软件是一种在网络环境下使用和运行或者控制和管理网络工作的计算机软件。根据软件的功能,计算机网络软件可分为网络系统软件和网络应用软件两大类。 网络系统软件是控制和管理网络运行、提供网络通信、分配和管理共享资源的网络软件,它包括网络操作系统、网络协议软件、通信控制软件和网络管理软件等。 网络操作系统(Network Operating System ,NOS)是指能够对局域网范围内的资源进行统一调度和管理的程序。它是计算机网络软件的核心程序,是网络软件的基础。 网络协议软件(如TCP/IP协议软件)是实现各种网络协议的软件,它是网络软件中最重要的核心部分,任何网络软件都要通过协议软件才能发生作用。 网络应用软件是指为某一个应用目的而开发的网络软件,如远程教学软件、电子图书馆软件、Internet信息服务软件等。网络应用软件为用户提供访问网络的手段、网络服务、资源共享和信息的传输等。 2.计算机网络的功能
四、计算机网络体系结构 网络体系结构的重要概念:协议(Protocol)、层次( Layer )、 接口(Interface)、服务原语( Service Primitive)和体系结构(Architecture)
2.OSI/RM参考模型 OSI/RM参考模型采用层次化结构的构造技术,从底向上共分为七层
OSI体系结构的作用: 通信子网包括物理层、数据链路层和网络层,提供各种面向网络的服务 3.TCP/IP体系结构 第一个是传输控制协议TCP(Transimission Control Protocol),它是一个面向连接的协议,允许从一台机器发出的字节流无差错地发送到互联网上的其他机器。它把输入的字节流分成报文段并传给网际层;在接收端,TCP接收进程把收到的报文再组装成字节流传送给应用层。TCP同时要完成流量控制功能,以避免出现快速发送方向低速接收方发生过多报文而使接收方无法处理的现象(即分成一小段一小段的发送,并且按顺序的发送) 第二个协议是用户数据报协议UDP(User Datagram Protocol),它是一个不可靠、无连接协议。一些只包含简单查询和应答的应用进程适合使用UDP数据报服务,因为数据报服务不用建立和结束虚拟通道,因而不会有额外的花销。UDP是一种简单的协议机制,通信开销小,效率高,比较适用于快速递交比准确递交更重要的应用程序,如传输语音或影像 应用层提供一组常用的应用程序给用户,应用程序和传输层协议相配合,完成发送或接收数据。每个应用程序都有自己的数据格式,它可以是一系列报文或字节流,但不管采用哪种格式,都要将数据传送给传输层以便交换。应用层包含所有的高层协议,如文件传输协议FTP、电子邮件协议SMTP、超文本传输协议HTTP等。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 5:34:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |