什么叫做网络?
就是由诺干个节点和连接这些节点的链路组成,主机之间可以互相通信的连接叫做网络。
什么是互联网?internet
网络与网络之间通过各种中继连接,形成更大的网络,就叫做互联网。
因特网 Internet
1.因特网三个阶段
1、单个网络ARPNET向互联网发展
2、形成三级结构的NFSNET互联网
3、多层次isp因特网(isp因特网特殊服务提供商)
2.因特网组成
1、边缘部分 所有连接在因特网的主机,由用户直接使用,进行通信。例如平时所用的电脑
2、核心部分 由大量网络以及连接这些网络的路由组成,为边缘部分提供服务(连通,交换)
3.三种交换(通信)方式
1、电路交换(在使用时一直占用这条线)
2、报文交换(将数据分成报文在进行发送)
3、分组交换(将数据分成分组进行发送)
计算机网络
一些通用的主机,可编程的设备相互连接,使用这些设备传输不同类型的数据。
计算机网络分类:
1、按照覆盖范围 广域网(国家与国家之间)、城域网(城市与城市之间)、局域网(小范围内)、个域网(更小)。
2、按照使用者分类
3、按照传输介质分类
判定计算机网络性能的指标
1、速率 在计算机中传输比特bit的速度 bit/s
2、带宽 在计算机网络中,通信线路能够传输数据的能力
3、吞吐量 在单位时间内通过某个网络的数据量
4、时延 发送时延、传输时延、处理时延
5、往返时间
6、利用率 信道利用率、网络利用率
7、丢包率 在传输数据时,丢失的数据和总数居的比例
网络体系结构
为了解决传输问题,设计了一套网络通信方式,采用分层的方式来解决问题。
1、OSI体系结构
7 顶层 | 应用层 |
6 | 表示层 |
5 | 会话层 |
4 | 传输层 |
3 | 网络层 |
2 | 数据链路层 |
1 底层 | 物理层 |
1~4层称为下层协议,5~7层为上层协议。
2、TCP/IP体系结构
4 | 应用层 |
3 | 传输层 |
2 | 网络层 |
1 | 网络接口层 |
应用层 | 解决进程间通过交互实现特定的网路应用功能 |
传输层 | 解决进程间网络数据传输问题 |
网络层 | 解决数据在不同网络之间进行传输 |
数据链路层 | 解决分组数据报在链路上的传输 |
物理层 | 解决用何种信号来传输比特流 |
各层的含义:
1、物理层 :解决物理硬件介质差异,将上层发来的数据进行发送,相当于统一物流设备介质
传输方式:1、单工(类似收音机,一边发一边收)
2、半双工(像对讲机一样,一边完另外一边才可以发送)
3、全双工(电话一样,两边可以同时进行收发)
2、数据链路层 :实现通信的协议的硬件和软件加载到链路上,以帧为单位发送和接受数据。
链路:从一个节点到另相邻一个节点的物理线路,中间没有任何其他的交换节点
数据链路层需要干的工作: 1、封装成帧 2、差错检查 3、可靠传输
1.封装成帧 :把要传输的数据组织封装成一个可以传输的数据格式,加上帧头和帧尾(MAC帧、PPP帧)
2.差错检查 :根据帧尾的验错码,检查帧中数据是否出错(奇偶校验、循环冗余校验CRC)
3.可靠传输 :在传输过程中错误是不可避免的,如果实现发送什么数据最终就能接收到什么数据,就是可靠传输(停止等待协议、回退N帧协议、选择重传协议这三种都是实现可靠传输的协议)