文章目录
1.计算机网络概论
计算机网络是通过通信线路和通信设备连接的许多的分散独立工作的计算机系统,遵从一定协议用软件实现资源共享(打印机、传真机等)的系统。
也就是说组成分为:
- 硬件(电脑)
- 软件(QQ)
- 协议(标准条文)。
协议分为
- 国际标准OSI/RM:国际制定
- 公认标准TCP/IP:实际使用
2.计算机网络分类
2.1按照分部范围
分为:
- 局域网:单位、学校等
- 城域网:整个城市、几十公里的范围
- 广域网:国家与国家
2.2 按照拓扑结构
主要分为:
- 星形
- 环形
- 树形
星形:中间有一台核心设备,周围接很多客户端。(用的最多)
环形结构:一个电脑连一个电脑,有一个令牌令牌传到哪一个电脑,哪一个电脑发送数据(现在用的很好)
树形结构:一个倒过来的大树(用的其次)
总线结构:以淘汰无人使用
2.3 其他分类
公用网和专用网
通信网ISP(电信、连通、移动)与信息网ICP(新浪、QQ、淘宝)
校园网与企业网
骨干网与接入网
有线网与无限网
3.网络体系结构OSI、TCP/IP
3.1 OSI、RM
OSI/RM:开放系统互联(Open System Interconnection)参考模型(reference model)
七层:分为七个部分、部门协同工作
- 应用层
- 表示层
- 会话层
- 传输层
- 网络层
- 数据链路层
- 物理层
这张图就是说:主机A向主机B发送数据。从应用层的数据包往下一直发送到物理层,通过传输介质(光纤、网线)等,传输到主机B的物理层,再从物理层发送到应用层。
那么其中不但包括有光纤、网线等传输介质,还包括路由器、交换机等。除了线路还有设备。
主机A发送一个数据包,主机B知道,应为在应用层有协议,他们互相可以认识。
依次类推:每一层都有对应的协议,对应的标准互相认识。
每一个层次数据单元的名称:
- 五、六、七层:数据 进程
- 四层:分段(报文) 端口
- 三层:分组 IP
- 二层:帧 MAC
- 一层:流 bit
3.2 TCP/IP
TCP/IP:因特网传输协议
四层:
- 应用层
- 传输层
- 网络层
- 物理层、链路层、网络接口层
3.3 OSI和TCP/IP协议对比
3.4 OSI七层主要工作
解读:
底层:主要用来通信
- 物理层:提供物理通路(网线、光纤、水晶头)、二进制比特流传输
- 数链层:把不可考信道变为可靠信道(电压变化有可能数据丢失,检查错误还原、发送出去)。逻辑链路
- 网络层:路径的选择、看数据包决定发到哪里,如果发现错误进行纠正,发现流量太大还可以进行控制,计费
- 传输层:保证数据可靠传输,分段与重组数据,差错控制及流量控制
高层:用来表示资源的
- 会话层:会化连接的恢复释放、对会话进行分段(休息一会传输一段)与同步(电话同步)
- 表示层:对数据进行压缩、加密,进行语法的表示
- 应用层:高层的协议(HTTP)和软件(QQ)
4.网络传输过程
4.1 数据封装
数据封装:计算机1向下传输数据。
应用层的数据首先打一个应用层的首部H5(标签,对方的应用层就认识了),将它传输给运输层。
运输层又增加了一个自己的运输层首部H4,在将它传输给网络层。
网络层又增加了一个自己的网络层首部H3,在将它传输给数据链路层
数据链路层添加自己的链路层首部H2和尾部T2,最后这个数据变成10100001等比特流在物理层进行传输。
也就是说将数据进行一层一层的包装(套娃)。
4.2 数据传输
由光纤、网线、设备(交换、路由、防火墙)将电信号从发送端物理层传送到接收端物理层。
4.3 数据解封
数据到了计算机2的物理层:
将比特流解释为数据后,进入到数据链路层;
在数据链路层就有头H2和尾T2(数据链路层功能比较简单,不容易表示,所以有头有尾),这个头和尾表示开始和结束,去掉头和尾,传给网络层。
网络层只有头H3(表示功能强大了,不需要尾部,其他层类似),去掉自己的头,发送给运输层。
运输层去掉自己的头H4,发送给应用层。
应用层去掉自己的头H5,就可以看到数据的内容了。