网络基础概述
来源:互联网 发布:剑三dbm数据网盘 编辑:程序博客网 时间:2024/05/01 05:35
网络概述:
首先得简单说一下Internet的发展史,从60年代的ARPAnet3,实现了分组交换,到70~80年代,出现了TCP/IP协议,沿用至今,再到90年代,浏览器,web技术得到了飞速发展。
互联网主要的功能,实现了用户与应用之间,用户与用户之间的信息交换。互联网的三大基础服务是www,FTP, E-Mail。其中www服务绝大多数是c/s结构,这种结构节省了服务器资源,绝大多数配置在用户机器上,但对客户端要求比较高,例如QQ,LOL等。目前慢慢流行的,也就是由c/s过渡到b/s结构,这样客户端就变得简单,只要登录网页即可,但服务器端就会变得相对复杂。
网页连接过程简述:
在我们浏览互联网时,很多时候要用到一个东西:URL,其实有些人不知道他是个什么。
www.baidu.com
就像这个,在浏览网页时在浏览器地址栏中输入的一个地址,就是URL,他的一般格式是:协议+域名/ip:端口+路径+网页。
比如http://www.oschina.net:80/index.html,当你输入这个网址时,计算机将此网址发向DNS服务器,DNS服务器将www.oschina.net解析为120.76.56.38,然后你会连接到这个地址的服务器(当然应用http协议),搜索80端口,发现监听这个端口的是apache服务,于是通过apache服务,找到了文件index.html文件,apache服务将index.html文件的内容原封不动通过80端口发给浏览器(其中可能是html,javascrip,css等),浏览器翻译呈现给用户。这就是从输入URL到获得网页的整个过程。问题来了,可我上网时输入的可不像这么复杂啊,比如上百度我们常常会输入www.baidu.com或者直接是baidu.com,为什么这样也可以上?因为浏览器有自动补全机制,默认情况下使用http协议,且默认访问80端口。
URL分级:
URL还有一个分级机制,ICANN将域名分为三级:
一级域名:.com(商业机构) .net(网络组织) .org(非盈利组织) .edu(教育组织) .gov(政府组织) .int(国际组织)等。
二级域名:个人或组织申请的,例如:.sina .baidu,二级域+一级域全球唯一。
三级域名:个人或组织自定义的。例如:www,abc。
互联网接入方式:
接着我来分享互联网的接入方式。
首先是ADSL,它是将网路一分为二,一半供下载一半供上传。但一般下载的数据量较大,这会导致信道的浪费。ADSL只留很少一部分用于下载和上传,其他部分都用于下载。ADSL都是基于电话线的,最高支持1Mbps上行速率和8Mbps的下行速率。ADSL2+可提供24Mbps的下行速率。目前我国应用的最广泛,节省布网成本,但IP是动态的,不能用来搭服务器。
FTTH:光纤入户。原料是二氧化硅,IP也是动态的。光纤现在也逐渐普及起来了。
小区宽带:小区宽带是一个大的局域网,所有用户在一个网段中。外网接口可以使用FTTH,ADSL等。就好比小区接外网,他给你开个端口让你通过它访问外网。
固定IP光纤:有多个固定IP,价格昂贵。企业一般选择这种接入方式。
路由器和交换机:
在最初的学习中,要分清路由器和交换机。其实可以简记为:交换机是用作局域网内数据通信,路由器是用作跨网段数据通信。
连接在同一个交换机上的主机可以视为处在同一个局域网中,交换机上维护有各主机和对应MAC地址的列表,当主机进行局域网通信时会进行广播,广播包由交换机转发到各主机。而路由器的最大作用是做网络隔离,以避免广播风暴,可以将它视为网络的边缘。两台跨网络的主机进行通信需要经由一个或多个路由器进行转发。
- 网络编程基础概述
- 网络基础概述
- 网络基础概述
- 网络编程基础(1)—概述
- 黑马程序员 基础笔记 网络编程 概述
- 网络基础(1) - 网络OSI七层模型概述
- java网络编程基础夯实01-Internet地址概述
- BIOS/UEFI基础——UEFI网络框架之概述
- 网络通信协议基础(ISIS)——概述
- 网络概述
- 网络概述
- 网络概述
- 网络概述
- 网络概述
- 网络概述
- 网络概述
- 网络概述
- 基础概述
- eclipse汉化
- 洛谷P3128 [USACO15DEC]最大流Max Flow
- 【1701H1】【穆晨】【171022】连续第十二天总结
- 从C++到Java学习笔记
- 安卓调用系统语音识别功能全解(谷歌语音服务):获取识别结果,使用语音识别进行搜索。
- 网络基础概述
- java的语言特性,跨平台原理和两种核心机制(个人总结)
- springmvc-Controller类的方法返回String不跳转
- 714-
- session cookie机制详解
- [LeetCode]332. Reconstruct Itinerary
- 给UIView添加阴影不起作用的解决办法
- 电脑常用快捷键
- VR到底学什么