网络基础知识

1.网络分类:

按区域分: LAN局域网,MAN城域网,WAN广域网 或者分成开放式(因特网),和封闭式(专用)

按网络拓扑学分:总线型拓扑,像以太网,以太网是一组标准,是用于实现利用总线型拓扑结构的局域网;   星形拓扑,有个中央计算机称作AP(接入点),例子有无线网络(wifi)。       其中,为了协调网络中报文的传输,设定了一些协议,如基于以太网标准的总线型网络中,报文传输的标准是CSMA/CD,这种网络是通过监听来防止冲突。而星型网络有个隐藏终端问题,它采用的是避免冲突的方法,协议是CSMA/CA。

2.网络互连:

中继器,两个原始线之间来回传递信号。       网桥,类似于中继器,但网桥会检查每条报文的目的,目的是另一边的计算器才会传输报文。所以网桥形成的系统更高效。       交换机,本质上就是具有多连接的网桥。         注意,wifi网络可能与以太网网络不具有兼容性,所以他们又得建立一个新的网络,这是用路由器连在一起的。每个路由器都维护一张转发表,该表包含了报文目的地的信息。

3.进程通信的方法:

客户机/服务器模型,向其他进程发出请求的是客户机,满足客户机请求的是服务器。

对等P2P模型,两个进程之间对等通信。(发送即时消息,玩家玩对战竞技游戏)

关于分布式系统。他们是由网络中不同计算机上作为进程执行的软件单位构成。 例子有集群计算,网格计算,云计算等

4.因特网

    1.分层: Internet注意首字母是大写的。这是一个全球的网络。总体上这些网络的维护和构建是由ISP(因特网服务提供商)完成的。因特网的网结构可以大概分成几层,第一层ISP,第二层ISP,然后是因特网接入服务提供商(提供接入服务),终端。

    2.因特网编址:

        IP地址:因特网必须与一个互联网范围的编制系统相连接,这个系统将赋予该系统中的每一个计算机唯一的一个地址。他们就是IP地址。,IP地址通常采用点分十进制计数法书写的,例子像192.207.177.133。

        助记地址:这种用位模式表示的地址难以帮助人们记忆,所以因特网有另一套编制系统,利用助记名称来标识计算机,该编址系统基于域 。每个域都必须在因特网名称与数字地址分配机构进行注册。 就如Addison-Wesley出版公司的域名是aw.com。然后每个域里又可以有子域。

         3.域名服务器,DNS: 虽然助记地址对于我们比较方便,但因特网中还是使用IP地址来传输信息的。,我们通过 域名服务器 来完成。通过域名服务器来得到IP地址的过程叫做域名解析或者主机解析。 这些域名服务器共同作为因特网范围内的目录系统,称为DNS。

    4.电子邮件: 每个域的本地机构都要在其域内指定一台计算机作为该域的邮件服务器,网络协议是SMTP。还有几个升级协议…… 一般fsdfas@aw.com,那个aw.com就是表明了接收该邮件的邮件服务器。

    5.文本传输协议FTP: 是一种在因特网上传输文件的客户机/服务器协议。 有一种多人访问文件的方法,就是将文件存入一部计算机,然后设口令,知道口令的人就可以通过FTP访问这个文件。这些地点通常FTP站点。(如果用anonymous作为通用口令,这些地点又叫座匿名FTP战点,并提供不受限的文件访问)。

    6.远程登录与ssh……

    7.Voip,利用因特网基础设施提供与传统电话系统类似的语音通信……

6.万维网:

    超文本

    最初指的是包含指向其他文档的连接的文本文档。而这种链接叫做  超链接    。现在超文本已经扩展到包含图像,音频以及视频。

    网页和网站

    通过超文本文档,读者可以查阅相关的文档,或者跟随思维顺序,一个文档一个文档地看。各个文档的许多部分都与其他文档相连接。这就形成了一个相互缠绕的网状组织。这种在因特网发展起来的网状组织已经遍布全球,被称为   万维网      。   万维网上的超文本文档被称为网页,紧密相关的一组网页被称为网站。

    万维网的实现

    允许用户访问因特网上的超文本软件分为两类,客户端软件包和服务器软件包。客户端软件包安装在用户的计算机上,负责获取用户请求的资料。客户端提供给用户一个浏览界面,因此客户端被称为浏览器。        服务器软件包被装在含有待读取的超文本文档的计算机中。它的任务是根据客户端的要求提供对计算机里面的超文本文档的访问权。

     HTTP :超过文本文档的协议是   HTTP     用在浏览器和万维网服务器之间传输。

    url:为了在万维网上定位和检索文档,每个文档都被赋予了唯一 的一个地址,称为URL。每个URL都包含了浏览器要连接的正确的服务器以及请求希望的文档的全部信息。  http://ssenterprise.aw.com/authors/shakespeare/Julius_Caesar.html

这个url告诉浏览器使用http协议与称为Julius-Caesar.html的文档,该文档存在authors目录内的字幕了Shakespeare中。

7.因特网软件分层

    应用层:准备报文,加上目的地址

    传输层:把报文分组,分段,并吧端口号附在报文地址上。(端口号是确定应用层哪个单元来接收到来的报文的一个东东)

    网络层:为每个分组分配一个中间地址,决定分组的下一个发送的方向。

    链路层:真正把分组传到中转地址。(网络层和链路层的组合构成了驻留在因特网路由器上的软件,网络层负责维护路由器的转发表,并用此表决定分组的转发方向。路由器的链路层负责接受和传输那些分组)

8.TCP/IP协议簇

    这是因特网所使用的所有协议的集合。这个协议用集合来实现因特网的四层通信层次结构。实际上,TCP传输控制协议和IP网际协议只是庞大集合中的两个协议的名字。

    TCP是传输层的一个版本,当然传输层不止这一个实现方式,还有比如UDP。,TCP会更可靠,UDP会相对高效但不太可靠。

    IP是实现赋予网络层的因特网标准。IPV4,IPV6……

原文地址:https://www.cnblogs.com/wangshen31/p/7214420.html