计算机网络

目录

计算机网络定义:

 计算机网络发展史: 

计算机网络的分类: 

 协议:

网络体系结构/网络模型:

各层工作的物理设备: 

TCP/IP各层协议: 

ICMP协议:

tracert(traceroute):跟踪路由器。

ping命令:

ARP协议:

UDP与TCP协议:都属于传输层协议。

应用层协议:

端口:


计算机网络定义:

  1. 至少有两台以上的计算机;
  2. 利用传输媒体和通信设备连接计算机;
  3. 有操作系统;
  4. 共同遵守通信协议;
  5. 目的是通信和资源共享。

 计算机网络发展史: 

  • 第一代计算机网络:面向终端的远程联机系统

        终端没有独立处理能力,可以传输资料,不能共享资源;

  • 第二代计算机网络:计算机-计算机网络

        存储转发->分组->计算机分组交换网ARPANET(特点:属于同构网——必须是一样的计算机;仍主要用于传输信息,对网络缺乏统一管理。)

  • 第三代计算机网络:开放式标准化网络

ISO(国际标准化组织)提出OSI(开放系统互联模型),实现不同类型的计算机系统互联,具有统一的体系结构,以资源共享为主要目的。

  • 第四代计算机网络:新一代网络

朝着高速化、实时化、智能化、集成化和多媒体化方向深入;逐步将电信网、有线电视和计算机网络融合,三网合一。

计算机网络的分类: 

根据覆盖地理范围划分:

  1. 局域网LAN:方圆几千米以内;
  2. 城域网MAN;
  3. 广域网WAN:几十千米到几百千米;
  4. 因特网。

局域网->城域网->广域网->因特网

 协议:

        为了使数据可以在网络上从源传递到目的地,网络上所有设备需要“讲”相同的“语言”,描述网络通信中“语言”规范的一组规则就是协议。(将信息从A传递到B,AB之间遵守一种双方都能理解的协议方式)。

        协议是指网络中的计算机在通信时对传送信息的理解、信息表示的形式及各种应答信号所应遵循的共同约定。

网络体系结构/网络模型:

  • ISO/OSI模型(父子):国际标准化组织/开放系统互联模型
  • TCP/IP:传输控制协议/互联网协议。因特网中实际采用的标准,TCP/IP是ARPANET为了实现异种网的互联,在对网间网的研究和应用中产生的,是由很多协议构成的一个协议族。

各层工作的物理设备: 

  • 物理层:网卡、集线器
  • 数据链路层:交换机 (通常放在局域网中,负责在局域网中为数据找道路,进行流量控制)
  • 网络层:路由器(负责给计算机数据传输寻找不同道路,经过路由器内部ip会变为外部ip叫做网络地址转换)
  • 传输层:防火墙(分为硬件和软件)
  • 应用层:服务器(相当于CPU)

TCP/IP各层协议: 

TCP/IP        

对应的协议
应用层/ApplicationFTP、HTTP、Telnet、SMTP、POP3、DNS、DHCP
传输层/TransportTCP、UDP
互联层/NetworkIP、ICMP、ARP
网络接口层/Link

 IP协议:译为网际协议/网络协议/互联网协议

  1. 对数据包寻址和路由,并从一个网络转发到另一个网络:知道数据是从哪个地方发到哪个地方,并且寻找数据传输道路,将数据从不同网络之间发送,在数据发送之前加入控制信息(做标记),控制信息包含源主机的IP、目的主机的IP和其他信息(例如收件人和寄件人信息等)。
  2. 分割和重组在传输层被分隔的数据包:数据包从一个网络传输到另一个网络,在数据包的大小不同时,IP协议在发送端时会将数据包分割,将大包分成小包或将很小的包整合成大包,再加入控制信息进行传输,接收端接收后,IP协议又将所有分隔或整合的数据包还原成原始状态。
  3. 无连接传递数据:无连接是指主机之间不建立可靠通信的端到端的连接,源主机只是简单的发送IP数据包,数据包可能会丢失、重复、延迟时间大或IP数据包的次序会混乱,必须依靠高层的协议或应用程序如传输层的TCP协议实现数据包的可靠传输。

ICMP协议:

        译为互联网控制报文协议,主要用于侦测远端主机是否存在、建立及维护路由资料、重导资料传送路径、资料流量控制。

ping命令:探测能否连通指定计算机

  • 连接建立成功:

  • 目标主机不可达:
  • 请求时间超时:
  • 未知主机名:

tracert(traceroute):跟踪路由器。

        可以看两台ping通计算机之间经历的网络和路由器。

        一共经过多少个ip地址:接近于距离TTL最近的2^n的值减去TTL的值。如TTL=53,2^6=64,64-53=11.

ping命令:

ARP协议:

        译为地址解析协议,用于将IP地址转换为MAC地址,发送信息之后将接收到的各类地址存储起来,便于之后直接利用MAC地址连接计算机

        MAC地址:或称硬件位址/机器地址/物理地址。

  1. 用来定义网络设备(网卡)的位置,网卡的唯一编号,代表网络中的唯一一台计算机;
  2. MAC地址由48比特长,0到23位是厂商向IETE等机构申请用来标识厂商的代码,地址的24到47位由厂商自行分派,是各个厂商制造的所有网卡的一个唯一编码。常用12位的16进制数字组成;
  3. ipconfig /all或getmac /v可以查看MAC地址。

UDP与TCP协议:都属于传输层协议。

UDP协议,用户数据包协议:

  1. 属于传输层协议;
  2. 无连接;
  3. 不可靠(数据会丢失或者被截取);
  4. 可靠性由上层协议保证。

TCP协议,传输控制协议,保证数据安全送达;

  1. 面向连接,支持端到端通信;
  2. 进行无差错控制,传输是可靠的(数据丢了或坏了都会重发);
  3. 进行必要流量控制,避免发包过快而导致阻塞。

TCP的连接:三次握手(保证数据安全送达)

应用层协议:

  • FTP:文件传输协议。用于上传文件和下载文件,可用于广域网中的文件共享。
  • HTTP:超文本协议。不仅可以传输文本,还可以传输超链接、声音、图像等,用于访问网站。
  • https:安全的超文本传输协议。相较于HTTP更安全。
  • Telnet远程协议:用于远程连接计算机。
  • SMTP:简单邮件传输协议。用于发送邮件。
  • POP3:邮局协议版本3。用于收邮件。
  • DNS:域名系统。用于将域名解析为IP地址、将IP地址解析为域名。

        DNS服务器将www.baidu.com域名解析为14.215.177.37的IP地址:

  •  DHCP:动态主机配置协议。用于自动分配iP地址。

端口:

        端口号用来标识同一时间内通过网络的不同连接,计算机可以通过不同的端口号实现不同的功能。

  • 端口号范围:0~65535;
  1. 应用层知名服务:0~255;
  2. 各个厂商:256~1023;
  3. 未被分配:>1023。 
  • 查端口号:C:\Windows\System32\drivers\etc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值