记录大学看的第一本计算机书的笔记《计算机网络》(我又重新把它从阅览室借了回来...)这本书其实到现在我还是看不懂,当初也不知道什么念头才硬啃了这本书,当时也是什么都没有方向,就去看了这本书。
计算机网络系统由通信子网和资源子网构成,而计算机网络系统赖以存在的基础是网络软件系统和网络硬件系统(...大概就是物理设备和软件这种虚拟的东西组合,其实我也一直想知道它们是怎么联系到一起的,在电路方面是怎么回事,有时间我要去看看操作系统底层和数字电路)
网络,网络...它的主要目的是实现计算机资源的共享//这个现在完全可以看出网络的重要性,数据传输之便捷
通常网络软件包括以下几种
1、网络协议和通信软件。通过网络协议和通信软件可实现网络工作站之间的通信//为了使数据在网络上从源到达目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议,它最终体现为在网络上传输的数据包的格式。...后面记录iso七层模型会有详细的理解
2、网络操作系统。网络操作系统用以实现系统资源共享,管理用户的应用程序对不同资源的访问,这是最主要的网络软件//...我大学刚进来前,完全不知道除了windows还会有其它操作系统,就算知道了有其它操作系统后,还以为操作系统是买电脑时由硬件决定的....大概计算机盲就是我了
3、网络管理及网络应用软件。//应用软件,就是那些我们日常用的各种软件,像我现在用的wps写笔记
网络硬件是计算机网络系统的物质基础//确实,一切都离不开物理设备,玩硬件的人很厉害...
网络硬件的组成主要分为2大类:网络结点(又称网络单元)和物理通信线路。网络结点又分为端结点和转接结点。端结点是通信的源和目的结点,如用户主机和终端。转接结点指网络通信过程中起控制和转发信息作用的结点,如交换机,集线器,接口信息处理机等。物理通信线路是指传输信息的信道,可以是电话线、同轴电缆、无线电线路、卫星线路、微波中继器和光纤等//...真不知道我当时怎么看完这本书的,难怪忘记了一大半,这些东西虽然不是和计算机知识有很大关系,但知晓我们在计算机上的通信是如何传输的,会有很棒的感觉
计算机网络分类
1、按照网络的覆盖范围分类
(1) 局域网(LAN)
(2) 城域网(MAN)
(3) 广域网(WAN)
(4) 家庭网络。
2、按照网络的通信介质分类
(1) 有线网。采用同轴电缆、双绞线、光纤等物理介质来传输数据。
(2) 无线网。采用卫星、微波等无线形式来传输数据
3、按照网络的使用范围分类
(1) 公用网(又称公众网)
(2) 专用网
4、安装网络的传输技术分类
(1) 点对点网络。(P2P)
(2) 广播式网络。用一个共同的传播介质把各个计算机连接起来,主要有以同轴电缆连接起来的共享网络,以及以无线、微波、卫星方式传播的网络。
5、按照网络的交换技术分类
(3) 线路交换网络(CS)//....早期的传输技术,拨号操作
(4) 报文交换网络(MS)它是一种数字化网络。当通信开始时,源主机发出的一个报文被存储在交换器里,交换器根据报文的目的地址选择合适的路径发送报文,这种方式称作存储-转发方式
(5) 分组交换网络(PS)。分组交换也采用报文传输,但它不是不定长的报文,而是将一个长的报文划分为许多定长的报文分组,以分组作为传输的基本单位//好像是主流...
5、按照网络的拓扑结构分类
拓扑是从图论演变而来的,它把物理实体抽象成与其大小和形状无关的点,把连接实体的线路抽象成线,进而研究点、线和面之间的关系。计算机网络抛开网络中的具体设备,把工作站、服务器等网络单元抽象为点,把网络中的电缆等通信介质抽象为线。
(1) 星型拓扑结构
(2) 环型拓扑结构
(3) 总线型拓扑结构
(4) 树型拓扑结构
(5) 全互联型拓扑结构
(6) 网状拓扑结构
绑定计算机信息交换中消息的格式和含义的协定成为通信协议。使用网络的应用程序并不直接同网络硬件打交道,而是与按给定规则进行通信的协议软件打交道。
分层思想//...就是分工合作,各层负责各部分的内容,但又相互联系,每层都有其各种协议,为了协议能有效实现,协议之间应能共享数据结构和信息,所以将协议开发成了完整协作的集合,成为协议系列或者协议簇。每个协议解决部分通信能力
协议主要由三个要素组成:
1、语义。协议的语义是指对构成协议的协议元素含义的解释。
2、语法。对信息的数据结构做一种规定//...哪里是头哪里是尾,哪里应该是是消息主体
3、时序。时序是指通信中各事件实现顺序的详细说明。//联想到了tcp三次握手...
接口是同一结点网络协议内相邻层之间交换信息的连接点,底层向高层通过接口提供服务。
服务是指某一层向它上一层提供的一组操作。服务定义了该层打算代表用户执行哪些操作,但是它并不涉及如何实现这些操作。服务也会涉及两层之间的接口,其中低层是服务提供者,而上层是服务的用户。
网络体系结构只是从功能上描述计算机网络的结构,而不涉及每层硬件和软件的组成,也不涉及这些硬件或软件的实现问题。//....确实网络体系结构是抽象的
漏洞银行的关于计算机网络的简介,算是个大纲。
https://www.bugbank.cn/q/article/5982ba8bc41a2bca56b43e4b.html
OSI七层网络模型
TCP/IP协议毫无疑问是互联网的基础协议,没有它就根本不可能上网,任何和互联网有关的操作都离不开TCP/IP协议。不管是OSI七层模型还是TCP/IP的四层、五层模型,每一层中都要自己的专属协议,完成自己相应的工作以及与上下层级之间进行沟通。由于OSI七层模型为网络的标准层次划分,所以我们以OSI七层模型为例从下向上进行一一介绍。
1)物理层(Physical Layer)
激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的可靠的物理媒体。简单的说,物理层确保原始的数据可在各种物理媒体上传输。物理层记住两个重要的设备名称,中继器(Repeater,也叫放大器)和集线器。
2)数据链路层(Data Link Layer)
数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。为达到这一目的,数据链路必须具备一系列相应的功能,主要有:如何将数据组合成数据块,在数据链路层中称这种数据块为帧(frame),帧是数据链路层的传送单位;如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使与接收方相匹配;以及在两个网络实体之间提供数据链路通路的建立、维持和释放的管理。数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。
有关数据链路层的重要知识点:
1> 数据链路层为网络层提供可靠的数据传输;
2> 基本数据单位为帧;
3> 主要的协议:以太网协议;
4> 两个重要设备名称:网桥和交换机。
3)网络层(Network Layer)
网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。如果您想用尽量少的词来记住网络层,那就是“路径选择、路由及逻辑寻址”。
网络层中涉及众多的协议,其中包括最重要的协议,也是TCP/IP的核心协议——IP协议。IP协议非常简单,仅仅提供不可靠、无连接的传送服务。IP协议的主要功能有:无连接数据报传输、数据报路由选择和差错控制。与IP协议配套使用实现其功能的还有地址解析协议ARP、逆地址解析协议RARP、因特网报文协议ICMP、因特网组管理协议IGMP。具体的协议我们会在接下来的部分进行总结,有关网络层的重点为:
1> 网络层负责对子网间的数据包进行路由选择。此外,网络层还可以实现拥塞控制、网际互连等功能;
2> 基本数据单位为IP数据报;
3> 包含的主要协议:
IP协议(Internet Protocol,因特网互联协议);
ICMP协议(Internet Control Message Protocol,因特网控制报文协议);
ARP协议(Address Resolution Protocol,地址解析协议);
RARP协议(Reverse Address Resolution Protocol,逆地址解析协议)。
4> 重要的设备:路由器。
4)传输层(Transport Layer)
第一个端到端,即主机到主机的层次。传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。
传输层的任务是根据通信子网的特性,最佳的利用网络资源,为两个端系统的会话层之间,提供建立、维护和取消传输连接的功能,负责端到端的可靠数据传输。在这一层,信息传送的协议数据单元称为段或报文。
网络层只是根据网络地址将源结点发出的数据包传送到目的结点,而传输层则负责将数据可靠地传送到相应的端口。
有关网络层的重点:
1> 传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输以及端到端的差错控制和流量控制问题;
2> 包含的主要协议:TCP协议(Transmission Control Protocol,传输控制协议)、UDP协议(User Datagram Protocol,用户数据报协议);
3> 重要设备:网关。
5)会话层
会话层管理主机之间的会话进程,即负责建立、管理、终止进程之间的会话。会话层还利用在数据中插入校验点来实现数据的同步。
6)表示层
表示层对上层数据或信息进行变换以保证一个主机应用层信息可以被另一个主机的应用程序理解。表示层的数据转换包括数据的加密、压缩、格式转换等。
7)应用层
为操作系统或网络应用程序提供访问网络服务的接口。
会话层、表示层和应用层重点:
1> 数据传输基本单位为报文;
2> 包含的主要协议:FTP(文件传送协议)、Telnet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮局协议),HTTP协议(Hyper Text Transfer Protocol)。