首页 > 代码库 > 计算机网络之基础链路

计算机网络之基础链路

什么是计算机网络

维基百科:计算机网络(computer network)是利用通信设备和线路将地理位置不同的、功能独立的多个计算机系统连接起来,以功能完善的网络软件实现网络的硬件、软件及资源共享和信息传递的系统。简单的说即连接两台或多台计算机进行通信的系统。

 

直接连接的网络:

点对点网络(point-to-point network):专用介质。单向,半双工,全双工。

多路访问网络(multiple access network) :共享介质。广播,碰撞。单播,多播,广播。

 

间接连接的网络。

 

网络互连:互连网络(internetwork 或internet)是由用路由器(或网关)连接起来的网络构成的。因特网 (Internet) 是一种互连网络。

系统域网,局域网,城域网,广域网。

 

什么是因特网:

终端系统:主机(运行网络应用程序)。

通信链路:光纤,铜线,无线电,卫星。 传输速率=带宽。

路由器。

 

因特网的结构:

顶层ISP也称为主干网。第2层ISP是更小的ISP(常常是区域ISP),是顶层ISP的客户,可以连到顶层ISP或其它第2层ISP。终端系统通过一个ISP网络(接入网络)连入互联网。注:ISP ( Internet Service Provider)因特网服务提供商。

 

网络提供的服务:

可靠的服务:文件传输,浏览网页,电子邮件,电子商务

不可靠的服务: 视频直播,IP电话,网络会议

面向连接的服务 无连接的服务

有确认的服务 无确认的服务

数据报服务:无连接无确认

请求响应和消息流服务

 

什么是协议?

协议(protocol)定义了在网络实体(entities)之间传送消息的规则,例如,消息格式,发送和接收消息的次序。

 

网络的分层结构
网络为什么分层? 模块化可以简化系统维护和修改。每层的服务是通过更低层提供的服务和本层的功能来实现的。

 

因特网体系结构:

应用层application: 提供对某些专门应用的支持   文件服务(FTP), 邮件(SMTP), 网页(HTTP)

传输层transport: 进程之间的数据传送 (端到端)  TCP, UDP

网络层network: 通过路由选择把数据报从源主机传送到目的主机 (主机到主机)   IP, routing protocols

数据链路层data link: 物理网络中的数据传送(跳到跳, 节点到节点)   PPP, Ethernet

物理层physical: 线上的比特 (传送原始比特流)

封装 (encaptualtion):

每层传输的数据单元都称为包(packets),它们都属于某个协议,也称为协议数据单元(protocol data unit)。

计算机网络之基础链路