一、计算机网络基础
1.网络组成部分
- 主机:客户端和服务端
- 负责提供信息或者接受信息
- 路由器
- 负责转发主机之间的信息
- 网络协议
- 负责提供统一格式,方便主机和路由器对信息进行编码和解码 ...
2.网络结构:网络的网络
-
比奇堡和小区网络:本地网络
-
北京和上海分店+比奇堡:三个本地网络节点的网络
-
全国通信网络:本地网络的网络
-
区域网络、城域网和广域网
3.信息交换方式
- 电路交换
- eg.蟹堡王初期接外卖服务章鱼哥只能接电话知道顾客的需求,实现接单,但容易在高峰时期网络拥堵;当蟹堡王多雇几个接线员时可以减缓电话拥堵的情况,但会导致在平时存在部分电话线路闲置的情况。
- 分组交换
- eg.蟹堡王及其分店在后续阶段使用传真接单就是分组交换,这样的话不会造成拥堵,也不会造成资源浪费(电话线路闲置的情况)。当新的分组加入进来之后会加入输出队列按照顺序进行信息传递,当队列满的时候会丢弃新到的分组,即发生丢包。
计算机网络中均采取分组交换
4.网络分层
- 快递员不关心包裹内容(应用层)
- 卡车司机不关心车厢里拉的是什么(运输层)
- 高速公路不关心开的什么车(网络层)
说明在计算机网络中也存在这样的情况,即网络分层模式,每一层之间并不相互关心。
计算机网络共5层,分别是:
- 应用层
- 传输层
- 网络层
- 链路层
- 物理层
5.网络协议
注:协议的存在依赖于连接,两个实体(主机之间,主机与路由器之间)之间只有能够互相交换信息网络协议才是有意义的
- eg.在家里说想要吃蟹黄包,但这句请求并没有被章鱼哥听见,则此时网络协议没有任何存在的意义。
功能
协议定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送和/或接受一条报文或其他事件所采取的动作。
- 计算机中的数据均以二进制的形式存储和处理,但是在“输出”时,即要被人更好地了解部分信息时会通过ASCII码表进行转换,变成熟悉的自然语言。
标头和载荷(以快递单为例)
收件人、寄件人关注:
- 收件地址、寄件地址
- 收件人、寄件人的姓名和电话
- 包裹内容
快递公司关注:
- 收件人、寄件人关注的东西
- 该由哪个集散点发出,哪个集散点收
- 哪个网点派送
对应在计算机网络当中,快递单相当于标头,快递的实际内容物相当于载荷。