网络基础
一、网络
计算机网络就是把分布在不同的地理区域的计算机与专门的外部设备通信线路互联在一起,成为一个规模大,功能强的网络系统。互通信息, 共享硬件,软件, 数据等。
网络就是一种辅助双方或者多方能够连接在一起的工具
单机游戏(4399,7k7k……)就无法跟在其他区域的朋友一起玩。
计算机网络可以提供的一些主要的功能:资源共享;信息传输以及可以集中处理;综合信息服务
二、计算机网络的种类
计算机网络有多种类别,按照不同的分类原则,可以分为不同的类型的计算机网络。
通常情况下计算机网络时按照规模大小以及延申范围进行分类,常见的类型:局域网,城域网,广域网
局域网:又称内网,私网
地理覆盖的范围小,只在一个相对独立的范围内内联,如一座城市内。
局域网是可以支持多种传输介质的
通信的延迟时间短,可靠性高
城域网:是覆盖城区的范围,提供信息服务业务的高速计算机网络
广域网:又称外网,公网
地理覆盖的范围大,广域网不能等同于互联网
internet可以被视为世界上最大的广域网。
三、互联网协议
协议:比如:约会,逛街;三方协议,游戏的服务协议,双方(多方)讨论约定号的事情,这个也就相当于一种协议(劳动合同)
协议的前提必须至少要有两方进行。
网络协议就是在网络中对信息管理,传递的一些规范,在相互通信之间共同遵循的规则。
国际标准化组织(ISO)提出 开放系统互连参考模型 ,就是OSI参考模型(理想模型)。将网络简化,一模块的方式来设计网络。
OSI参考模型把计算机网络分成7层,是计算机网络结构的参考标准
OSI(从下到上分别为):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
应用层:为程序提供一个服务的接口
表示层:将上一层数据进行转换
会话层:负责建立、管理、终止会话
传输层:负责将上面的数据进行分段处理
网络层:负责对子网间的数据包进行路由选择
数据链路层:将数据进行打包,或者进行解析数据包之后传递到网络层
物理层:将打包好的数据传递给硬件设备进行传输,将解析的数据传递给数据链路层
通信协议是网络通信的基础,IP协议是一个非常重要的通信协议,IP又称网际协议,是支持网间互联的数据报协议。IP协议提供了网间连接比较完善的功能。
TCP协议传输控制协议,规定了一种可靠的数据信息传递服务。与IP协议的功能不尽相同木叶可以分开单独使用,在功能上是互补的,在实际中将两个协议统称为TCP/IP协议。TCP/IP协议也是互联网中最常用的基础协议(TCP/IP协议族)
TCP/IP协议将计算机网络分为四层:网络接口层、网络层、传输层、应用层
应用层:HTTP、DNS、FTP……
传输层:TCP , UDP
网络层:IP、ICMP、IDMP……
网络接口层:WAN、LAN……
HTTP协议:超文本传输协议,常用于与web浏览器和服务器之间的传递信息
HTTPS协议:超文本传输安全协议,通过使用SSl/TSL加密技术以及HTTP协议结合进行网络数据安全传输
http和https的区别
1、http协议是默认TCP协议端口是80,https协议则是TCP协议的443端口
2、http协议明文传输;https协议是需要进行数据加密之后再进行传输
3、http协议页面响应比https要快。
四、IP地址
IP地址是IP协议提供的一种统一的地址格式,为互联网上每一个主机和一个网络分配的逻辑地址
每个IP地址包括两个识别码(ID)即使网络id以及主机id
查看IP地址:windows:ipconfig;Linux或者mac:ifconfig
IP地址的分类
A类
00000000.00000000.00000000.00000000
由一个字节的网络地址跟3个字节的主机地址组成,网络地址的最高位必须是0
网络地址有126个,主机的数量:256**3 -2
地址围:1.0.0.0 - 126.255.255.254
B类
10000000.00000000.00000000.00000000
由2个字节的网络地址跟2个字节的主机地址组成,网络地址的最高位必须是10
网络地址有16382个,主机的数量:256**2 - 2
地址围:128.0.0.0 - 191.255.255.254
C类
11000000.00000000.00000000.00000000
由3个字节的网络地址跟1个字节的主机地址组成,网络地址的最高位必须是110
网络地址有256**2*32-2,主机的数量:254
地址围:192.0.0.0 - 223.255.255.254
D类:该地址用于多点广播地址(多播)
D类IP地址第一个字节一‘1110’开始,范围:224.0.0.0-239.255.255.254
E类,用于测试开发用的,范围:240.0.0.0-255.255.255.254
255.255.255.255属于广播地址
私有IP,再网络IP中,有一部分ip地址是用于我们局域网使用,也就属于私网,不在公网上使用
私网范围:
10.0.0.0 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255
注意:
IP地址是127.0.0.1 ~ 127.255.255.255用于回路测试
127.0.0.1可以代表本机IP地址
五、域名
在访问一台服务器的时候,需要基础服务器的IP地址,推出域名技术;域名用于在数据传输的时候表示计算机的位置。
DNS
域名跟IP都是表示计算机的位置,IP是网络上唯一标识,DNS将域名以及ip之间对应的关系进行存储,当我们发送请求,DNS就会发送请求找到与域名对应的IP地址并返回。
六、端口
端口是传输数据的通道,相当于门
端口号就是每一个端口的编号,相当于门牌号
端口号分类:知名端口、动态端口
知名端口一般固定分配给一些服务,范围0~1023。
动态端口操作系统在动态端口号内随机分配,程序结束后端口号就会被释放回收。范围:1024~65535