一:计算机网络概述

1.计算机网络:

  1. - 将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路链接起来(物理互联)
  2. - 在网络操作系统,网络管理软件及网络通信协议的管理和协调下(管理)
  3. - 实现**资源共享**和**信息传递**的**计算机系统**

2.网络编程:

就是用来实现网络互联的不同计算机上运行的程序间可以进行数据交换

3.网络模型

计算机网络之间以何种规则进行通信,就是网络模型研究的问题
网络模型一般是指:

  1. - OSIOpen System Interconnection 开放系统互联)参考模型(理想化模型 理论)
  2. - TCP/IP参考模型(实际的标准)
  3. - OSI参考模型
  4. - 物理层:关注在一条通信系统上传输原始的比特流(01序列)
  5. - 其功能是确保当一方发送了比特1,另一方收到的也是比特1,而不是0
  6. - 这里涉及到的典型问题包括:
  7. - 用什么样的电信号表示01 数据01
  8. - 一个bit持续多少纳秒
  9. - 传输是否可以在两个方向同时进行
  10. - 初始链接如何建立,传输结束后如何撤销链接(对于建立连接而言,要规定一个特殊的电信号序列,把它和普通数据信号区分开来)
  11. - 数据链路层:将一个原始的传输设施转变成一条没有漏剪传输错误的传输线路,为了完成这个任务,数据链路层具备如下功能:
  12. - 成帧 (加帧头和帧尾)
  13. - 差错控制(校验帧,确认 + 超时重传) 校验依赖于数据发送端,针对原始数据做了一定的计算 (校验和)
  14. - 流量控制
  15. - 广播室网络的数据链路层,还有介质访问控制问题