计算机网络基本概述:
什么是计算机网络:计算机网络是一组自治计算机互联的集合,为了提供共享资源和传输上的负载均衡 服务而存在的。
计算机网络有哪些:由规模来分一共分为3类
LAN(local area network)几千米以内, MAN(metropilitan area network)一个城市大概10千米左右, WAN(wide area network)分布距离远
计算机网络结构: 分为总线,星型,树型,环型,全网状和部分网状。
传输方式分为电路交换和分组交换:交换这个概念可以理解为传输,电路交换是基于电话网,就好像我们打电话需要建立连接,通常需要三个步骤:建立连接,信息传送,连接解除。它的优点是传输延迟小带宽固定但是他的网络资源利用率比较低。
还有一种传输方式是分组交换,信息以分组为单位存储转发,这种方式的实时性差延迟大但是这种方式能够采取多路复用的方式从而使网络资源利用率提高。
OSI七层模型:
分层结构便于排除故障,降低了开发的复杂程度,易于理解和分析;由于各层是独立的,提高了多厂商兼容性。
各层的作用:
对等通信所使用的信息单元:
物理层定义了接口电压和线缆标准等,物理层介质分为同轴电缆,双绞线,光纤以及无线通信的红外线蓝牙等。
数据链路层分为逻辑链路子层和mac子层负责二层的寻址,流量控制,差错验证,帧的封装等功能。主要设备是交换机,所涉及的协议有HDLC(High level link control):一个在同步网上传输 数据、面向比特的数据链路层协议。 PPP(point to point protocol)以及帧中继
网络层负责编址和路由以及拥堵控制(congestion control),可路由协议(routed protocol): IP 定义数据包内字段的格式,对网络数据进行封装。 路由协议(routing protocol): OSPF,RIP,BGP 在路由之间传递信息的协议,计算路由并形成路由表。
传输层负责分段上层的数据,建立端到端的连接,并且有这流量控制的功能。 主要协议有TCP和UDP。 面向连接,非面向连接。
应用层,表示层,会话层等上三层都是为服务而工作的,应用层为主机的应用进程提供电子表格,文字处理,邮件等服务(FTP,sql,nfs),表示层则定义这些数据的结构和格式并传输到下一层(ascii,JPEG等),会话层建立应用程序间的会话。
TCP/IP分层结构:事实证明,OSI结构的上三层比较冗余,当下的网络都使用TCP/IP结构,在TCP/IP结构下应用层,表示层和会话层一起被划分为一层:应用层。 数据链路层和物理层被和为一层:网络接口层