计算机网络
计算机网络,是指将处于不同地理位置的具有独立功能的多台计算机,通过通信线路连接起来,在操作系统的网络接口、网络管理软件以及网络通信协议的管理、协调下,实现资源共享和信息传递的计算机系统。
一个计算机网络组成包括传输介质和通信设备,是以传输信息、共享资源为基础目的,使用通信线路将多个计算机连接起来的计算机系统的集合;从而可以实现众多功能独立的计算机之间可以轻松实现地信息的交流与传递,共享硬件、软件的数据资源。
计算机网络按照地理范围,或者说按照辐射的范围来划分,可以分为局域网、城域网、广域网;
局域网:(Local Area Network
,简称LAN),LAN网络的辐射范围在10
公里以内;这种网络是普及最广的,平时生活中所说的“网络”指的就是局域网,小到以一个家庭,大到以一个企业,一个商场、一个写字楼、一个学校等为单位;局域网虽然范围小、但因其用户数少、配置容易,所以把连接速率很高,在网络高速发展的今天,网络速率更高,而且还在持续上升。
IEEE的802标准委员会定义了局域网:以太网(Ethernet
)、令牌环网(Token Ring
)、光纤分布式接口网络(FDDI
)、异步传输模式网(ATM
)和无线局域网(WLAN
)。我们平时所使用的WIFI便是无线局域网(WLAN
)的一种。
城域网:(Metropolitan Area Network
, 简称MAN),MAN
网络覆盖的范围在10——100
公里, 这种距离一般就是一个城市,所以称为城域网。定义城域网的是IEEE802.6
标准。
与LAN
相比,MAN
扩展了更长的距离,连接的计算机数量也更多,在地理范围上可以说是 LAN
网络的延伸。在一个大型城市,一个MAN
网络通常连接着多个LAN
网,如连接政府机构的LAN
、医院的LAN
、学校的LAN
、电信的LAN
、公司企业的LAN
等等。
城域网多采用ATM
技术做骨干网。ATM
是一个用于数据、语音、视频以及多媒体应用程序的高速网络传输方法。但由于ATM的成本太高,所以一般在邮政、银行、医院等政府城域网使用。
注意:这里的ATM
一项计算机网络中的技术,可不是取款机。
广域网:(Wide Area Network
,简称WAN) 也称远程网,覆盖的范围要比MAN
更广,可达到从几百公里到几千公里。它一般是连接不同城市,不同国家之间的LAN
或者MAN
网络。
互联网、因特网、万维网
互联网、因特网、万维网,三者关系:互联网包含因特网,因特网包含万维网。
互联网(internet):凡是能彼此之间通信的设备组成的网络就叫互联网,互联网又可以有广域网、城域网、局域网之分。
因特网(Internet):因特网是互联网的一种,是由千万台设备组成的网络,因此该网络具备一定的规模;因特网使用TCP/IP
协议让不同设备之间的通信,但使用TCP/IP
协议通信的网络却并不一定是互联网。
TCP/IP
协议由很多协议组成,不同的协议又被放在不同的层;位于应用层的协议就有很多,比如FTP
、SMTP
、HTTP
等,因特网根据这些协议就能提供不同的服务:文件传输服务(FTP
)、电子邮件服务(email
)、www
(万维网)服务等。
万维网(World Wide Web):只要应用层使用了HTTP
协议,就称为万维网。
网络分层
为了减少网络设计的复杂性,网络采用分层设计方法,按照数据的传输过程把网络的整体功能划分为一个个的功能层,每层负责一项具体的工作,然后再把数据传往下一层处理,以此来将负责的网络互联和通信过程简单化。
不同机器上的同一功能层之间采用相同的协议实现通信,而同一机器上的相邻功能层之间通过接口进行信息传递和数据交互。
计算机网络是指由通信线路互相连接的许多自主工作的计算机构成的集合体,各个部件之间以何种规则进行通信,就是网络模型要解决的问题所在。
网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型,前两个模型在网络中应用最为广泛;而五层模型是业界对OSI
和TCP/IP
的综合而产生的非官方协议模型,与四层协议主要区别是把网络接口分为了数据链路层和物理层。
开放系统互连参考模型 (Open System Interconnect
简称OSI)是国际标准化组织(ISO
)和国际电报电话咨询委员会(CCITT
)联合制定的开放系统互连参考模型,为开放式互连信息系统提供了一种功能结构的框架。它从低到高分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
TCP/IP四层参考模型,包括了应用层、运输层(主机到主机)、网际层(网络互联)和网络接口层;TCP/IP
是一组用于实现网络互联的通信协议;Internet
网络体系结构便是以TCP/IP
协议为核心。
网络参考模型各层详情如下:
1. 应用层:application layer
应用层位于OSI参考模型的高层,通过FTP
、Telnet
、DNS
、SMTP
、HTTP
、SSH
等网络协议为用户提供所需要的各种服务。
2. 表示层 :peresentation layer
负责各种资源文件格式(文字、图像、声音、视频等)与网络数据格式(如文件流)间的相互转换。
3. 会话层 :session layer
负责管理通信连接,包括连接的建立、断开、连接保持多久等
4. 传输层:transport layer
为多个应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。该层还定义了两个主要的协议:传输控制协议(TCP
)和用户数据报协议(UDP
)。
- TCP协议提供的是一种可靠的、通过“三次握手”来连接的数据传输服务,数据传输可靠性高;
- UDP协议提供的则是不保证可靠的(并不是不可靠)、无连接的数据传输服务,数据传输性能高;
5. 网络层
不同于传输层的端到端的通信,网络层主要解决主机到主机的通信。它所包含的协议涉及数据包在整个网络上的逻辑传输。通过重新赋予主机一个IP地址来完成对主机的寻址,同时负责数据包在多种网络中的路由。该层有三个主要协议:网际协议(IP)、互联网组管理协议(IGMP)和互联网控制报文协议(ICMP)。
其中,IP协议是网络层最重要的协议,它提供了一个安全可靠、无连接的数据传递服务。
6. 数据链路层
在物理层提供的服务基础上,在通信的实体间建立数据链路连接,传输以“帧”为单位的数据包。
7. 物理层
计算机的物理连接方式,包括网线、网卡、电缆等,主要负责0、1信号的传送
以上便是计算机网络的分层模型了,是不是很简单;如今的时代,到哪都不开网络,网络在我们的生活中占据了很大的比重,那么我们是不是也应该对他多一点认识呢?千万别认为难,就避之,正所谓越是觉得难的东西,可能仅仅是觉得难。
完结,老夫虽不正经,但老夫一身的才华!关注我,获取更多编程科技知识。