[Computer Networks] Introduction

目录


定义

计算机网络:一组通过单一技术相互连接的自主计算机集合。

相互连接:如果两台计算机能够交换信息,则它们是相互连接的interconnected。

分布式系统

分布式系统作为由一组独立计算机组成的分布式系统,呈现给用户的是一个关联系统
在用户看来,分布式系统只是一个模型或范型。通常在OS上有一层软件(中间件Middleware)负责实现这个模型。
比如万维网World Wide Web。万维网运行在Internet之上。
分布式系统是建立在网络之上的软件系统。

在计算机网络中,一致性、模型、软件都不存在。用户看到的是实际的机器,机器硬件、操作系统的差异对于用户来说是完全可见的。


使用计算机网络

  1. 商业应用
    VPN(Virtual Private Networks)可以将不同地点的单个网络联接成一个扩展的网络。
    Client-Server model

  2. 家庭应用
    Peer-to-peer通信 组成一个松散群体中的个人可以与群体中的其他人通信。

  3. 移动用户
    Wireless & Mobile
    Wireless & Mobile

  4. 社会问题


网络硬件

计算机网络分类的两个维度

  1. 传输技术

    1. 点到点链路(单播)point-to-point
    2. 广播式链路
  2. 网络尺度

    1. 物理距离
      分类

个域网 PAN, Personal Area Network

允许设备围绕一个人进行通信。
比如外设。

局域网 LAN, Local Area Network

一种私有网络,广泛用来连接个人计算机和消费类电子设备,使他们能够共享资源和交换信息。
WiFi IEEE 802.11:接入点、无线路由器、基站,主要负责中继无线计算机之间、无线计算机和Internet的数据包。
以太网 IEEE 802.3

城域网 MAN, Metropolitan Area Network

广域网 WAN, Wide Area Network

广域网实例

互联网络

一组互相连接的网络称为互联网络 internetwork互联网 internet。全球范围的因特网Internet用首字母大写来表示。

将两个或多个网络连接起来并提供必要转换的机器,其硬件和软件方面的总称是网关 gateway


网络软件

协议层次结构

网络大多都组织成一个层次栈,每一层都建立在其下一层的基础上。每一层的目的是向上一层提供特定服务,而把如何实现的细节对上一层加以屏蔽。

协议:通信双方就如何进行通信的一种约定。
对等体peer:不同机器上构成相应层次的实体。

层次协议和接口
虚线表示虚拟通信,实线表示物理通信。
相邻层次之间是接口,定义了下层向上层提供哪些原语操作和服务。
层和协议的集合称为网络体系结构

层次设计问题

分层解决问题,每层解决一两个关键问题。

路由,寻址,命名等

每一层都会遇到如何保持 快速发送方 不会用数据把 慢速接收方 淹没,即流量控制 flow control。网络超载,称为拥塞congestion

面向连接与无连接服务

面向连接服务(connection-oriented service)服务用户首先必须建立一个连接,使用连接传输数据,最后释放连接。
无连接服务(connectionless service)每个报文message都携带了完整的目标地址。

服务质量 (Quality of Service)

服务原语

服务原语实例

服务于协议的关系

服务:某一层向上一层提供的一组原语(操作)。
协议:一组规则,规定了同一层对等实体间交换数据包或者报文的格式和含义。


参考模型

OSI参考模型

OSI 参考模型

PDU——Protocol Data Unit

七层
应用层:包含用户通常需要的各种各样的协议。
表示层:关注传递信息的语法和语义。
会话层:允许不同机器上的用户建立会话。
传输层:接收会话层的数据,必要时将数据分割,传递给网络层,确保这些数据单元正确到达另一端。
网络层:控制子网运行。
数据链路层:将一个原始的传输设施转变成一条没有漏检传输错误的线路。
物理层:关注一条通信信道上传输的原始比特。

TCP/IP参考模型

TCP/IP参考模型

先有应用,后归纳理论。

应用层:包含全部会话和表示功能。

传输层:目标是允许主机间对等实体进行对话。这里定义了两个端到端的传输协议。一,传输控制协议 TCP, Transport Control Protocol可靠的、面向连接的协议;二,用户数据报协议 UDP, User Datagram Protocol不可靠、无连接协议。

互联网层:将整个网络体系结构贯穿在一起的关键层。任务是允许主机将数据包注入到任何网络,并让数据包独立地到达接收方。
因特网协议 IP, Internet Protocol; 因特网控制报文协议 ICMP, Internet Control Message Protocol

链路层:最底层。

理论学习使用模型

层号名称
5应用层
4传输层
3网络层
2数据链路层
1物理层

网络标准化

标准可分为两类:

  1. 事实标准
  2. 法定标准
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值