1.1初步理解计算机网络

1.1什么是Internet

1.具体构成
  • 主机或端系统:传统端系统,如桌面计算机、linux工作站、服务器等。

  • 非传统端系统:如智能电话、联网的汽车、家用电器,云计算的虚拟主机等。

  • 传统和非传统端系统有个共同的特点,一般安装有操作系统,操作系统环境中运行应用程序。一般把这种有应用程序、操作系统的计算设备统称为主机。

  • 通信链路:

    • 端系统通过通信链路和分组交换机连接到一起。
    • 通信链路的物理介质主要包括同轴电缆、双绞线、光纤和无线电。

当一个端系统有数据要向另一个端系统发送时,发送端系统将数据分段,并为每段加上首部字节。这些数据传输单元统称分组或数据包。这些分组通过网络发送到目的端系统,在那里被还原成初始数据。

  • 分组交换机:

    • 分组交换机从输入端口接收到达的分组,并从它的输出端口转发该分组。
    • 路由器和链路层交换机是最常见的两种分组交换机。
  • 端系统通过电信服务提供商ISP接入因特网,包括像中国电信那样的家庭ISP、本地有线网络公司等等。可以认为ISP是一个由多个分组交换机和多段通信链路组成的网络。

  • 端系统、分组交换机和其他因特网设备,都要运行控制信息发送和接收的一系列协议软件。TCP和IP是因特网中两个最为重要的协议。协议标准一般由因特网工程任务组IETF制定,这些文档被称为RFC。其他组织例如IEEE也在制定用于网络的标准,例如以太网标准,无线Wifi标准。

  • 相对于Internet,有些专用网络被称为内联网Intranet,因为它们与Internet采用同样类型的主机、路由器、链路和协议,但是对于Internet用户并不开放。例如政府、私人公司的网络。

2.服务描述

从通信基础设施的角度来描述因特网,它提供了一种通信服务。这种网络传输服务是通过主机的操作系统提供给应用程序的。

  • 因为应用程序运行在端系统上,所以端系统代表网络提供了一个应用程序编程接口API。类似C语言的printf()在屏幕输出一些内容,在C语言开发的应用程序中可以使用最基本的send()和recv()函数发送或者接收消息。大部分的网络通信都是通过调用这种网络通信函数实现的。大部分的高级程序设计语言都有自己的网络通信函数,而且函数接口都是类似的。
3什么是协议
  • 网络协议约定了网络中数据发送和接收、以及数据本身组织(数据流是如何划分成分组或者数据包,以及分组格式)的一些规范。

例如浏览器和Web服务器他们使用HTTP协议规范Web页面的传输;两个以太网网卡使用以太网协议规范它们之间的数据传输。计算机网络广泛地使用了协议,不同的协议用于完成不同的通信任务。掌握计算机网络知识的过程就是理解网络协议的构成、原理和工作的过程。

网络协议在主机中一般以软件形式(应用程序、操作系统中的协议模块、网卡的驱动)和硬件形式(网卡)存在。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值