本文是计算机网络课程概述部分的笔记。
IP地址、域名地址与URL
IP地址
域名地址
域名服务器(DNS,Domain Name Server):提供IP地址和域名之间的转换服务的服务器。
统一资源定位器(URL,Uniform Resource Locator)由三部分组成:
标识Internet网上资源位置的三种方式:
1.IP地址
2.域名地址
3.URL
路由器的IP地址一般为192.168.0.1,最后一位一般是1.
Internet的工作原理
TCP/IP数据包。发送文件时,TCP先把该文件分成一个个小数据包,并加上一个特定的信息(可以看成是装箱单),以便接收方的机器确认传输是正确无误的,然后IP再在数据包上标上地址信息,形成可在Internet上传输的TCP/IP数据包。
使用TCP/IP传送数据:
当TCP/IP数据包到达目的地后,计算机首先去掉地址标志,利用TCP的装箱单检查数据在传输中是否有损失,如果接收方发现有损坏的数据包,就要求发送端重新发送被损坏的数据包,确认无误后再将各个数据包重新组合成原文件。
Internet通过TCP/IP协议这一网上的“世界语”和IP地址实现了它的全球通信的功能。
TCP/IP协议家族
|
|
ISO/OSI网络模型
7个网络层(Layer):
Layer 1: Physical - cables (物理层)
Layer 2: Data Link - ethernet (数据链路层)
Layer 3: Network - IP (网络层)
Layer 4: Transport - TCP/UDP (传输层)
Layer 5: Session (会话层)
Layer 6: Presentation (表示层)
Layer 7: Application (应用层)
应用层:所有能产生网络流量的程序【最抽象的层次,最接近软件的层次】
表示层:在传输之前是否进行加密 或 压缩处理 二进制 ASCII。【传输前的处理,开发人员处理的事情,不是网络人员。】【出现乱码就是表示层】
会话层:建立会话 【查看木马 netstat -n/ netstat -nb】
传输层:可靠传输,流量控制【处理速度】,不可靠传输【解析DNS】。
网络层: 负责选择最佳路径,规划IP地址【IPv4 v6的改变只会影响网络层】
数据链路层:帧的开始和结束 实现透明传输 差错校验【形象的比喻:老式的电话交换机,美女接话员,接线。通讯链路的搭建。】
物理层:接口标准 电气标准 如何在物理链路上传输更快的速度。【最底层】
层次的关系。由底层构造出更高层。
OSI模型对网络排错的指导
物理层故障:查看连接状态,查看发送和接收的数据包。
具体如:网线接口,水晶头故障【物理层,发送有包,接收没包】
数据链路层故障:
1.笔记本:一个教室可以上网,另一个不可以。原因:Mac地址冲突【改注册表】
2.ADSL欠费,网络不通属于数据链路层;
3.网速协商不一致【一般是自动协商】
4.vlan【虚拟局域网】接入错误的vlan
网络层故障:
配置错误、配置错误的IP地址、子网掩码、网关【选路径】;路由器上没有到达目标网络的路由
应用层故障:
应用程序配置错误;
OSI参考模型和网络安全
1.物理层安全【用不到的网线拔掉】
2.数据链路层安全: ADSL 账号密码;数据链路层安全 VLAN,交换机端口绑定MAC地址
3.网络层安全:在路由器上使用ACL控制数据包流量
4.应用层安全:开发的应用程序没有漏洞
OSI参考模型和TCP/IP协议
数据封装的过程:
计算机在接收到数据帧后,需要去掉为了传输而添加的附加信息,这称为解封装。上述封装操作的逆过程。
客户进程和服务器进程使用TCP/IP协议进行通信:
计算机网络的性能
- 速率:主机在数字信道【一个发送端到一个接收端】上传送数据位数的速率,也称为
data rate
或bit rate
,单位是b/s, kb/s, Mb/s, Gb/s - 带宽:数字信道传送的最高数据率
- 吞吐量:单位时间内通过某个网络的数据量。【总的流量】
- 时延:【延迟】
- 时延带宽积【数据量】
- 往返时间:RTT(
Round-Trip Time
),从发送方发送数据开始,到发送方收到接收方确认【可以使用Ping命令测试,Ping网关】 - 利用率:
信道利用率=有数据通过时间/(有+无)数据通过时间
网络利用率:信道利用率加权平均值。