计算机网络和因特网概述

计算机网络和因特网概述

参考了(美)James F.Kurose 和 Keith W.Ross的《计算机网络-自顶向下方法》结合自己的理解整理了一些有关计算机网络的基本概念和原理:

  • 基本组成
  • 数据传输
  • 分组交换和时延
  • 协议分层和OSI模型

基本组成

下面的图片展示了计算机网络的大概组成。简单来说有两个部分:
网络核心(network core):主要是路由器,可以想象成信号的中转站。
网络边缘(network edge):各种端系统(或者说主机),比如我们用的个人电脑,手机,电视等等。

这是从书上截下来的

数据传输

数据在发送端和接收端之间传播。那么是如何传播的呢?
先列一个大概的流程: 发送端–>数据分段–>加首部字节–>形成信息包–>网络–>到达接收端–>装配成初始数据。
这里面的每一个流程都有其详细的内容,在下一篇文里会详细说明,这篇只是概要。但需要知道的是,每一个数据流之所以能被不同的层所接受,就是因为识别了数据段的首部字节,而没经过一层,首部字节可能被删除或者添加,以便下一层能够识别。

···········具体概念·············

这里有一些具体概念:
ISP(Internet Service Provider):因特网服务供应商,它提供多个分组交换机和多端通信链路组成的网络。
ICP(Internet Content Provider): 互联网内容提供商,它提供互联网信息业务和增值业务
区别:首先要明白互联网业务服务的产业链:
设备供应商——基础网络运营商——内容收集者和生产者——业务提供者——用户(此链接摘自百度)
ISP属于内容收集和生产者,主要是互联网接入服务,比如用电话线把端系统接入互联网。此处接入又有很多方式我们以后再说。ISP包括百度,google,还有中国电信,移动……
ICP属于业务提供者。就是你要办一个经营性的网站就得办一个ICP证。

协议(protocol):这是比较经常看到的词,机器与机器之间的交流就像人与人之间需要一问一答一样,所以需要制定一些规则告诉机器需要做什么,要如何回答。这就是协议。
API(Application Programming Interface):应用程序编程接口,就是将数据交到目的地的方式。是一系列已经定义好的函数。

交换和时延

交换分为两种:分组交换和电路交换。

分组交换(packet switching):所谓的分组,就是将要传输的数据分组。以包的形式到达路由器,然后再由路由器转发。

电路交换(circuit switching):最简单的例子就是传统的电话网络。这种交换会为将要传输的数据预留带宽(想象一下打电话占线的情况),只要有一组数据正在传输,不管它传输到哪里,别的数据都不能在这条路上传播。

*分组交换和电路交换有什么区别?交换方式上的区别就不说了。我们关注他们的优缺点:
电路交换很稳定,数据不会中断,也不容易丢失,但是不容易纠错。可以同时连接多个,但要在不同的通道上。这就意味着需要有很多的通道,所以在硬件方面很多的通道就不好实现。
分组交换比电路交换明显提高了效率和灵活度,不需要那么多的通道,也比较容易纠错。但是数据包在路由器中的时候可能由于缓存空间不足而出现丢包。

什么?!什么是丢包?为什么会丢包?
丢包的概念就引申出时延,时延又分为好多种,让我们来形象地理解一下:
1.处理时延(nodal processing delay):就是当数据包到达路由器,路由器需要检查数据包的首部字节,判断应该转发到哪里的时间。就像一辆车在收费站取票的时间。
2.排队时延(queuing delay):因为链路的缓存空间有限,如果路由器已满,数据包就需要排队等着,就产生了时延。排队时延也是丢包的关键所在,在等待的过程中可能有的数据就丢失了,所以分组丢失的概率也能够确定一个节点的性能。
3.传输时延(transmission delay):这就是数据包所有比特在链路中传输的时间。可以理解为车在两个加油站之间的公路上行驶的时间。和路由器的距离无关。
4.传播时延(propogation delay):数据包在路由器中的时间,可以理解为车取完票过收费站的时间。与路由器之间的距离无关。

协议分层和OSI模型

协议层分为五层(自上到下):应用层–>运输层–>网络层–>链路层–>物理层

OSI模型就是在协议的五层之外,又加入的表示层和会话层。(自上到下):应用层–>表示层–>会话层–>运输层–>网络层–>链路层–>物理层

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值