一、计算机网络概述
计算机网络就是计算机之间用来通信的一种方式,最简单的网络模型,就是两台计算机通过网线来连接起来,可以共享磁盘数据。
再复杂一点,一个网络教室,有1台教师用机,多台学生用机,这么多台电脑用网线和交换机(交换机就是需要网线的路由器)连接到一起,就组成了一个局域网,这个局域网只能内部互相连接,无法访问互联网。
局域网就是通过网线能互相访问的网络,互联网,就是一个非常庞大的“局域网”,所有接入互联网的电脑、服务器都可以互相访问,那么有人会问了,那么公司的局域网是怎么连接到互联网的呢?这就涉及到子网和网关的概念。
如果说互联网是最大的网络,那么公司内网、学校校园网,都属于互联网的子网,通过一台服务器,一端连接互联网,一端连接内网,就可以实现内网的机器访问互联网,这台服务器就叫做网关,也叫做出口服务器。
子网下面还可以划分子网,比如说,你在寝室用的路由器,连接了好几台手机和电脑,这几台手机和路由器就相当于一个局域网,另一端连接校园网(也是一个局域网),校园网再通过出口服务器实现访问互联网, 你的路由器就相当于一个网关,当然,子网是可以无限向下划分的。
二、计算机网络的物理层
组成计算机网络的最基本元素就是网线啦,目前广泛使用的是T568B/A标准的跳线和光纤,关于网线在此不一一赘述,与开发无关。多台计算机怎么通过网线相互连接呢?每台计算机只有一个网口,这就需要用到交换机和路由交换一体机(路由器),交换机就是一个中转站,可以把许多许多根网线连接在一起,其中有一个口是Wan口,也就是出口,用于访问它的上一层网络,除了这个Wan口,还有许多许多Lan口,用于连接网络内部(局域网)中的设备。
物理层差不多就是这些~~当然还有DNS、VPN等知识,我们将在协议层里说明。
三、计算机网络的传输协议层(TCP/IP)
有了物理网络,但是就像见了面没有共同的语言一样,如果没有有序的传输协议,也是无法进行网络传输的,目前国际上通用的传输协议是TCP/IP协议,即Transmission Control Protocol/Internet Protocol,翻译过来就是传输控制协议/互联网互联协议。 下面介绍一下TCP和IP协议,
1、IP协议:即互联网互联协议,该协议规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。IP地址就是实现在网络上标记计算机的唯一标识符,就像我们的电话号码一样,IP地址在一个网络区域内有唯一性,IP地址分为公网IP和私有IP,就像电话号码一样,分为外线和内线。公网IP是整个互联网独一无二的,而私有IP是在所在的局域网内唯一。有了IP地址这个唯一化的标识符,网络中其他设备才能识别你。
2、TCP协议:即传输控制协议,就是基于IP协议的数据传输协议,有了IP是建立连接,之后需要TCP协议传递数据,具体的TCP协议的具体内容有4000多条子协议的定义,比如说HTTP、HTTPS、FTP、SSH等协议,这些属于应用协议层, 负责掌管各个应用如网页服务、远程登录服务、QQ等等应用的对应协议。这些协议在应用协议层会详细阐述。