计算机网络基础概述
计算机网络概述
基本的定义:
网络: 许多计算机连接在一起
互联网:internet许多网络连接在一起
因特网:internet全球最大的一个互联网
新的理解: 不单单从网络覆盖范围区分局域网和广域网
要看 应用了广域网技术还是应用了局域网技术,
局域网 自己购买设备,自己维护,宽带固定,距离100米以内
广域网 花钱买服务,花钱买带宽
计算机性能指标:
速率:
连接在计算机网络上的主机在数字信道上传输数据位的速率
也称为:date rate 或者bit rate
单位是 b/s,Kb/s, Mb/s, Gb/s;
一般我们看到的下载速率是MB/s 实际上是Mb/s 要进行除以8才是真正的 速率
带宽:
数据通信领域中,数字信道所传送的最高数据率。
单位:b/s,Kb/s, Mb/s, Gb/s;
吞吐量:
单位时间内通过某个网络或接口的数据量
b/s,Mb/s
时延:
分为发送时延,传播时延,处理时延,排队时延,
发送时延=数据块长度(比特)/ 信道宽度(比特/s)
传播时延=信道长度(米)/信号在信道上的传播速率(m/s)
处理时延: 网络节点存储转发处理时间
排队时延。
返回时间:
它表示从发送方发送数据开始,到发送方接收到来自接收方的确认(发送方收到后立即发送确认),总共经历的时间
信道利用率:
计算机网络体系重点:
各层协议的作用:
分层 | 作用 | 协议 |
---|---|---|
物理层 | 通过媒介传输比特,确定机械及电气规范(比特 Bit) | RJ45、CLOCK、IEEE802.3(中继器,集线器) |
数据链路层 | 将比特组装成帧和点到点的传递(帧 Frame) | PPP、FR、HDLC、VLAN、MAC(网桥,交换机) |
网络层 | 负责数据包从源到宿的传递和网际互连(包 Packet) | IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP(路由器) |
运输层 | 提供端到端的可靠报文传递和错误恢复( 段Segment) | TCP、UDP、SPX |
会话层 | 建立、管理和终止会话(会话协议数据单元 SPDU) | NFS、SQL、NETBIOS、RPC |
表示层 | 对数据进行翻译、加密和压缩(表示协议数据单元 PPDU) | JPEG、MPEG、ASII |
应用层 | 允许访问OSI环境的手段(应用协议数据单元 APDU) | FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS |
物理层主要功能:实现比特流的透明传输。基本单位:比特。(比特流)
数据链路层主要功能 :封装成帧 。把帧从原MAC传到目的MAC(相邻节点之间帧的透明传输)差错检测 循环冗余检测法。只检测有没有比特错误,若有则丢弃。(数据帧)
网络层: 路径的选择、数据的转发。 源主机到目的主机之间分组的透明传输(之间可能经过很多节点) ip数据报(数据包)
传输层:端(口)到端(口)的报文 ()
应用层:通过应用进程间的交互提供通用的数据传输服务。单位:报文
从宏观上来看:
应用层:能够产生网络流量能够和用户交互的应用程序。
表示层:加密,压缩, 开发人员需要考虑的问题。
会话层:服务和客户端建立的会话, 查会话,木马 netstat -n 或者-nb
传输层:可靠传输建立会话,不可靠传输,流量控制
网络层:IP地址编址,最佳路径选择
数据链路层:数据如何封装,添加物理层地址 MAC地址
物理层:电压,接口标准
网络中典型的协议
传输层 常见协议有TCP/UDP协议。 应用层 常见的协议有HTTP协议,FTP协议。 网络层 常见协议有IP协议、ICMP协议、IGMP协议。 网络接口层 常见协议有ARP协议、RARP协议。 TCP传输控制协议(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 UDP用户数据报协议(User Datagram Protocol)是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 HTTP超文本传输协议(Hyper Text Transfer Protocol)是互联网上应用最为广泛的一种网络协议。 FTP文件传输协议(File Transfer Protocol) IP协议是因特网互联协议(Internet Protocol) ICMP协议是Internet控制报文协议(Internet Control Message Protocol)它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。 IGMP协议是 Internet 组管理协议(Internet Group Management Protocol),是因特网协议家族中的一个组播协议。该协议运行在主机和组播路由器之间。 ARP协议是正向地址解析协议(Address Resolution Protocol),通过已知的IP,寻找对应主机的MAC地址。 RARP是反向地址转换协议,通过MAC地址确定IP地址。
通信过程 理解:
参考 发送快递, 需要一层一层打包, 接收到后 还要一层一层拆开, 才能看见发送的具体内容,
网络上发送信息也是这样, 应用层发送的数据,被操作系统进行封装,然后在以太网中发送过去,给另一台主机,另一台主机在进行拆包
两台计算机通过TCP/IP协议通讯的过程如下所示:
传输层 常见协议有TCP/UDP协议。
应用层 常见的协议有HTTP协议,FTP协议。
网络层 常见协议有IP协议、ICMP协议、IGMP协议。
网络接口层 常见协议有ARP协议、RARP协议。
TCP传输控制协议(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
UDP用户数据报协议(User Datagram Protocol)是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
HTTP超文本传输协议(Hyper Text Transfer Protocol)是互联网上应用最为广泛的一种网络协议。
FTP文件传输协议(File Transfer Protocol)
IP协议是因特网互联协议(Internet Protocol)
ICMP协议是Internet控制报文协议(Internet Control Message Protocol)它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。
IGMP协议是 Internet 组管理协议(Internet Group Management Protocol),是因特网协议家族中的一个组播协议。该协议运行在主机和组播路由器之间。
ARP协议是正向地址解析协议(Address Resolution Protocol),通过已知的IP,寻找对应主机的MAC地址。
RARP是反向地址转换协议,通过MAC地址确定IP地址。