软件开发需要了解的计算机网络知识 - 计算机网络概述
计算机网络的定义:
计算机网络是一组自治计算机互连的集合
计算机网络的基本功能:
-资源共享
-分布式处理与负载均衡
-综合信息服务
计算机网络的类型:
-局域网:LAN,由用户自行建设,使用私有地址组建的网络
-城域网:MAN,由运营商或大规模企业建设,连接城市范围的网络
-广域网:WAN,由运营商建设,连接城域网范围的网络
网络拓扑:
网络设备连接排列的方式
网络拓扑分类:
-总线型拓扑
-环型拓扑
-星型拓扑
-树型拓扑
-网状拓扑
总线型拓扑:
-所有设备共享一条公共线路
-线路中断会导致所有设备中断通讯
环形拓扑:
-所有设备共享一条环形总线
-有一定冗余性
星型拓扑:
-中央节点故障会导致全网中断
-其他节点都与中央节点直接相连
-某条线路中断不会影响其他节点
树型拓扑:
优点:
-结构简单,组网成本低
-维护管理容易
星型拓扑的进一步发散
缺点:
中央节点压力大
可靠性差
网状拓扑:
优点:
可靠性高
节点之间有多条线路可达
缺点:
组网成本高
维护管理复杂
衡量网络性能的指标:
带宽
延迟
宽带的定义:
单位时间内能够传输的数据总量,单位:bps
宽带值越大,网络质量越好
延迟的定义:
数据从一个节点到达另一个节点消耗的时间,单位:ms
延迟越低,网络质量越好
协议:
数据通讯双方共同遵守的通讯规则
标准:
公认的,所有厂商所共同遵守的协议规则
标准化组织:
制定定义国际公认参考标准的组织团体
常见国际标准组织:
ISO - 国际标准化组织
IEEE - 电子电器工程师协会(802.1开头的协议属于IEEE)
3.OSI参考模型和TCPIP模型_1
OSI参考模型的产生背景:
-各大IT设备厂商只支持自己的私有协议,跨厂商设备兼容性差
-用户购买和维护成本高
-不利于网络技术发展
OSI参考模型的概念:
定义了网络中设备所遵守的层次结构
OSI参考模型的分层:
1.物理层
定义电压、接口、线缆标准、传输距离、传输介质等物理参数
2.数据链路层
MAC地址寻址
3.网络层
网络层地址寻址、路由
4.传输层
数据分段、建立端到端连接、维护传输可靠性(端口、TCP、UDP)
5.会话层
建立、维护、拆除应用程序间的会话
6.表示层
定义数据格式、结构;数据加密、压缩;
7.应用层
为应用程序进程提供网络服务