Fork me on GitHub

计算机网络学习笔记:(一)概述



本文是计算机网络课程概述部分的笔记。

IP地址、域名地址与URL

IP地址
域名地址
域名服务器(DNS,Domain Name Server):提供IP地址和域名之间的转换服务的服务器。

统一资源定位器(URL,Uniform Resource Locator)由三部分组成:

1
传输协议://主机IP地址或域名地址/资源所在路径和文件名

标识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协议家族

1
2
3
4
5
IP:Internet Protocol
UDP:
RTP,traceroute
TCP
HTTP,FTP,ssh

ISO/OSI网络模型

image

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协议

数据封装的过程:
image

计算机在接收到数据帧后,需要去掉为了传输而添加的附加信息,这称为解封装。上述封装操作的逆过程。

image

客户进程和服务器进程使用TCP/IP协议进行通信:
image

计算机网络的性能

image

  1. 速率:主机在数字信道【一个发送端到一个接收端】上传送数据位数的速率,也称为data ratebit rate,单位是b/s, kb/s, Mb/s, Gb/s
  2. 带宽:数字信道传送的最高数据率
  3. 吞吐量:单位时间内通过某个网络的数据量。【总的流量】
  4. 时延:【延迟】
    image
  5. 时延带宽积【数据量】
  6. 往返时间:RTT(Round-Trip Time),从发送方发送数据开始,到发送方收到接收方确认【可以使用Ping命令测试,Ping网关】
  7. 利用率:
    信道利用率=有数据通过时间/(有+无)数据通过时间
    网络利用率:信道利用率加权平均值。
------ 本文结束感谢您的阅读 ------
坚持原创技术分享,您的支持将鼓励我继续创作!