【计算机网络的定义】
将地理位置不同,并具有独立功能的多个计算机系统通过通信设备和线路连接起来,以功能完善的网路软件实现网络中资源共享的系统。
【分组交换】
分组就是把报文分组发送。
每一组的组成:首部+数据段。首部包括目的地址、源地址等控制信息。
需要交换的整块数据叫做:报文
数据传送单位叫:报文
分组交换网的组成:节点交换机、链路
【面向连接】
通讯过程中必须要经过“建立连接->通信->释放连接”这三个过程,叫面向连接
【无连接】
在传送数据之前不需要建立连接,随时可以发送数据。
【网络体系结构】
【物理层】
主要功能是完成相邻节点之间原始比特流的传输。物理层协议关心的典型问题是使用什么样的物理信号来表示数据“1”和“0”;一位维持的时间多少;数据传输是否可同时在两个方向进行;最初的连接如何建立和完成通信后连接如何终止。
【数据链路层】
主要功能是如何在不可靠的物理线路上进行数据的可靠传输,为了保证数据的可靠传输,发送方把用户数据封装成帧,并按顺序传送各个帧。接收方方对接收的数据进行正确性判断,发送方为每个数据块计算出CRC(循环冗余检验)并加入到帧中,这样接收方就可以通过重新计算CRC来判断数据接收的正确性。
【网络层】
主要功能是完成网络中主机间的报文传输,其关键问题之一是使用数据链路层的服务将每个报文从源端传输到目的端。网络层解决的问题是,使异结构网络能够互连。
【传输层】
只要功能是完成网络中不同主机上的用户进程之间可靠的数据通信。传输层要决定对会话层用户,最终对网络用户,提供什么样的服务。传输层是端到端的。
【会话层】
会话层允许不同机器上的用户之间建立会话关系。会话层允许进行类似传输层的普通数据的传送,在某些场合还提供了一些有用的增强型服务。允许用户利用一次会话在远端的分时系统上登录,或者在两台机器之间传递文件。
【表示层】
表示层完成某些特性的功能,对这些功能人们常希望找到普遍的解决方法,而不必由用户自己来实现。网络上计算机可能采用不同的数据表示,所以需要在数据传输时进行数据格式的转换。例如在不同的机器上常用不同的代码来表示字符串ASCII和EBCDIC、整型数以及机器字的不同字节顺序等。为了让采用不同数据表示法的计算机之间能够互相通信并交换数据。
【应用层】
连网的目的在于支持运行于不同计算机的进程进行通信,而这些进程则是为用户完成不同任务而设计的。可能的应用是多方面的,不受网路结构的限制。应用层包含大量人们普遍需要的协议。虽然,对于需要通信的不同应用来说,应用层的协议都是必须的。由于每个应用有不用的要求,应用层的协议集在ISO/OSI模型中并没有定义,但是,有些确定的应用层协议,包括虚拟终端、文件传输和电子邮件等都可以作为标准化的候选。
【网络分类】
按功能分类:电路、报文、分组、混合交换
按拓扑结构:集中式、分散式、分布式。集中式包括星型,分散式包括星型和格状的混合,分布式包括格状网络
网络的作用范围:广域网,局域网,城域网
网络的使用:公用网络,专用网
【传输技术网络】
广播式网络
在广播式子网中所有主机共享一条的物理信道
主机是否接收报文有报文中的地址字段表明
广播式在物理上提供全广播和多目广播的支持
地理上相对集中的小型网络趋向采用广播式通信
点到点网络
存储转发方式
每对节点间都有信道相连。