04计算机基础--计算机网络

一、计算机网络概念

把不同物理计算机通过软硬件连接起来,实现资源共享、信息交互、集中管理的计算机系统

二、网络分类

  • 按覆盖区域

    • 局域网(Local Area NetWord):以太网是应用最广泛的局域网
    • 城域网(Metropolit Area Netword):城市内建立的计算机网络,属于宽带局域网,百M速率。
    • 广域网(Wide Area Network)/远程网:绝对安全,企业内链接,
    • 互联网/因特网(Internet):基于TCP/IP 网络协议连接的全球各个国家地区的计算机,全球性的巨大的计算机网络体系
      • 万维网(world wide web):通过 web客户端(浏览器) 访问web服务器
  • 按所有者

    • 私网(局域网、城域网、广域网):
    • 公网(互联网):
  • 按连接方式

    • 有线:
    • 无线:

中国互联网发展-运营商:
电信:南电信+被网通 ;
新移动:移动+铁通)(收购);
新联通:(联通+网通)(合并);

三、计算机网络组成

1、硬件
网卡(Netword Interface Card)/网络适配器

有全球唯的MIC地址:用12位16进制数来表示(前6位厂商,后6位流水号)

查看MIC地址:

  1. 控制面_—网络----更改适配器 — 网络— -状态— 详细信息:物理地址
  2. cmd----ipconfig /all
传输介质

网线(双绞线…):双线绞在一起,可以减少信号丢失,衰减
在这里插入图片描述
电缆:电视信号线
光缆
无线电波

传输设备

中继器:放大信号 ;有线信号转无线
集线器(hub)(多接口的中继器):共享带宽
网桥:连接不同的网络,一次只能2个
交换机(多端口的网桥):分固定端口与不固定端口
(调制/解调器):数字信号转模拟信号(调制),模拟信号转数字信号(解调)
路由器(router)/网关设备: 链接不同速率协议的局域网、城域网;信号分发

2、软件

Linux与Windows相比,开源、免费、安全、操作简单

操作系统
Windows / mac os / linux / …
Android / ios …
驱动程序:(网卡驱动:与网卡一起完成数据收发的程序)
通行协议
应用软件:浏览器、即时通讯软件、…

四、网络拓扑结构(Computer Netword Topology )

指网络形状,组网过程中,网线和设备组成的几何形状
总线型(基本淘汰): 单一的通信线路,所有站点直接连接到总线上

  • 优点:结构简单,布线容易,易扩展
  • 缺点:总线故障,全部瘫痪
    在这里插入图片描述

环形: 各个站点通过通信线路连接成一个闭合的环。
• 优点:是结构简单、传输延时确定。
• 缺点:是扩展、维护不便
• 应用:地铁、高速公路、发电、油厂、气厂、矿山、冶金

Eg. 1发给3,2先接到发现不是自己的继续传,等3接收后释放,其他才可以发送

在这里插入图片描述

网状: 两两相连的连接方式

  • 优点:网络稳定,可靠性高
  • 缺点:维护困难
  • 应用:广域网广泛应用
    在这里插入图片描述

星型:(常用) 各站点通过点到点的链路直接连接到转接结点上

  • 优点:结构简单,易于管理
  • 缺点:交换机/集线器故障,整个节点瘫痪
  • 应用 :小型局域网,可以和总线型混合使用。
    在这里插入图片描述

树形:(常用,星型升级版)

  • 优点:易拓展
  • 缺点:对根结点的依赖性太大,相邻或同层结点之间不能直接传递信息
  • 应用:大型网络中广泛使用
    在这里插入图片描述
    在这里插入图片描述

五、计算机网络通信模型

1、计算机网络体系

在这里插入图片描述

分层:复杂问题分解,下层为上层服务

2、OSI(open system interconnection)模型:开放系统互联 模型

只有模型理论没有应用

OSI七层功能

应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
在这里插入图片描述
应用层:处理网络应用,提供程序间通信,协议有HTTP、FTP、Telnet、SMAP/POP3
表示层:处理数据,格式化、转码、加密解密等
会话层:管理回话,记录 ,协议SSL
传输层:选择传输协议,建立链接,协议有TCP/UDP
网络层:寻址(IP信息),建立网络连接,协议有IP、RAP、RARP、ICMP、IGMP
数据链路层:确定MAC地址,数据成帧

  • MAC(物理地址):用12位十六进制数表示,前6位厂商编号,后6位网卡流水号(cmd下ipconfig/all 命令查看)
    物理层:传输数据,物理链接

数据链路层之前单位-包,数据链路层-帧
1帧=1500B,

IP地址

IPV4格式: 32位长的二进制数,一个字节8位,4个字节,一个字节用一个十进制数表示;
(分为:网络地址+主机地址)

  • 网络地址:一个公司内(局域网)这个固定
    • 主机地址:一个局域网内,唯一
  • 子网掩码:确定IP地址中网络地址部分。
    • eg: 255.255.255.0 表示ip地址的前三位是网络地址
      IPV6: IP地址从32位(ipv4),增加到128位 ,可以有2^128个ip地址

查看方式:cmd–ipconfig

在这里插入图片描述

IP地址分类

在这里插入图片描述

私有IP地址:不能出现在公网上,想上外网需要IP地址转换,
Eg. 局域网内用
A类一个:10.0.0.0~ 10.255.255.255
B类16个:172.16.0.0~172.31.255.255
C类256个:192.168.0.0~192.168.255.255

IP地址分配原则
  • 只有A,B,C类可以设,DE类不能设
  • 第一个数字不能是127: 127用来测试连接,127.0.0.1表示本地地址
    (ping 127.0.0.1 测试机器上TCP/IP协议能否正常工作。)
  • 网段不能全为0,也不能全为255.(全为0:没有任何网络, 全为255:用作子网掩码)
  • 主机位不能全为0,也不能全为255(全为0:网段地址, 全为255:用作广播)
  • 同一网段中,网络地址相同,主机地址必须唯一
OSI模型 数据封装与解封装

在这里插入图片描述

总结

理想状态的参考模型,没有提供实现的方法;

分七层的好处:
为了使网络不同功能模块分担不同职责,减轻问题复杂程度,便于查找问题和纠错
在各层分别定义标准接口,使得具备相同的对等层的不同网络设备能实现相互操作
如果中间某一层有技术革新,只需要改动相应层,便于网络技术革新
分层,每层分别定义了不同标准,制定各个产品生产规范
eg.:硬件接口统一标,准利于行业发展

3、TCP/IP模型:

有两种:(四层应用最广泛)

五层:应用层(应用层、表示层、会话层)、传输层、网络成、数据链路层、物理层
四层:应用层(应用层、表示层、会话层)、传输层、网络层、网络接口层(数据链路层、物理层)

应用层:为各种网络应用程序进入TCP/IP通信环境提供必要的接口服务;
传输层:与OSI的传输层功能完全相同,两个主要的协议:传输控制协议(TCP)和用户数据报协议(UDP)
网络层:定义了数据分组的格式和使用方法,只负责数据分组的投递,数据传输的可靠性由上层协议来实现
网络接口层:是TCP/IP协议的运行基础,提供必要的物理网络功能
在这里插入图片描述

六、计算机网络通信协议(了解即可)

通信协议三要素:语义、语法、时序(先后顺序)

TCP/IP模型的主要协议
应用层: FTP、HTTP、SMTP、 DNS
传输层: TCP、UDP
互联网层: IP、ICMP、 ARP、 RARP
在这里插入图片描述

HTTP协议(应用层)-超文本传输协议:

基于请求/响应【客户端/服务器】的无状态协议
端口:默认80

特点:
简单快速,灵活:允许传输任意类型的数据对象
无连接:每次连接就处理一个请求,处理完断开【无持续】
无状态:对于处理事务没有记忆能力:

例:

有状态无状态
A:你今天中午吃的啥?A:你今天中午吃的啥?
B:吃的大盘鸡。B:吃的大盘鸡。
A:味道怎么样呀?A:味道怎么样呀?
B:还不错,挺好吃的。B:???啊?啥?啥味道怎么样?

网址解析

http://host[":"port][abs_path]

http:表示要通过HTTP协议来定位网络资源
host:表示合法的Internet主机域名或者IP地址
port:指定一个端口号,为空则使用缺省端口80
abs_path:指定请求资源的URI

例如:http://localhost:8001/zentaopms/www/index.php

响应状态

2od oK :客户端请求成功
400 Bad Request :客户端请求有语法错误,服务器不认识或者不理解
401 Unauthorized :请求未经授权,非法请求
403 Forbidden :服务器收到请求,但是拒绝提供服务
404 Not Found :请求资源不存在,eg:输入了错误的URL
500 Internal Server Error :服务器发生不可预期的错误
503 Server Unavailable : 服务器当前不能处理客户端的请求,一段时间后可能恢复正常eg.服务器关机
HTTPS/SSL/TSL协议(应用层):

(http + ssl + stl)

https:( http+ssl/tsl 加密传输)一般认为工作在应用层,也有人说是传输层,是因为传输的是加密过的
SSL : Secure Sockets Layer安全套接层对http传输数据进行加密
TSL: Transport Layer Security传输层安全协议SSL的继任者,升级版,或者叫标准化版

其他应用层协议

FTP、SMTP/POP3、telnet(SSL替代了)

  • FTP: File Transfer Protocal文件传输协议:
    • 默认端口:20
    • 两个模式:
      ·主动模式Active Mode: 也叫 Port模式,Standard模式∶服务器发起数据传输
      ·被动模式Passive Mode: 也叫 PASV模式,Passive模式︰服务器被动接收数据传输
  • DNS: Domain Name System域名系统的缩写:·提供域名解析服务,把域名解析成IP
    • 默认端口:53
  • SMTP/POP3:邮件收发协议
    • SMTP:发送邮件协议,默认端口是25
    • POP3:接收邮件协议,默认端口110
  • Telnet:远程终端控制协议。
    • 默认端口:23
    • 名文,不安全,已经被SSL替代了
TCP与UDP(传输层)
  • TCP:传输控制协议,Transmission Control Protocol。
    • 提供的是面向连接、可靠的数据流传输。当客户端和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能顺序地从一端传到另一端.

    • Tcp/IP模型的核心协议,传输层协议

    • 面向连接的可靠的协议<传输之前先建立连接,完成后断开连接>

       三次握手 :
        	C---->S: 申请建立连接
          S---->C: 收到连接申请,确认客户端能否正确收到服务器返回信息
          C---->S: 确定能正确收到服务器返回信息,连接建立
      
        四次挥手:
           C---->S: 申请断开连接
           S---->C: 收到断开申请,需要等待
           S---->C: 允许断开
           C---->S: 确认断开  
      

在这里插入图片描述

  • UDP

    • 应用:视频传输,邮件收发
    • 面向非连接,可能会丢包,速度快
  • 总结:

小结TCP与UDP的区别:
	1.TCP是面向连接的服务,先建立连接再传输数据,之后再断开连接。
	  UDP是无连接的服务,不需要事先建立连接,直接发送数据;
	2.Tcp保证数据的正确性,Udp可能丢包
	  eg.视频直播选标清比高清就是少了数据包。3.Tcp传输速度慢,Udp速度快
  • IP/ 协议(网络层)
    IPv4地址规则:32位的二进制数,4个0~255组成
    网络位+主机位
    Ipv6:128位二进制数,

其他网络层协议

  • ICMP: Internet Control Message Protocol 网络控制消息协议,用于诊断网络连通性。
    • Ping命令就是ICMP协议的实际应用。
    • ping [-t] [-a][-l] ip :
      -t: 不间断连续ping,手动结束ctrl+c <不加-t,默认ping三次>
      -a: 解析成ip地址eg. ping -a www.baidu.com
      -: 指定包含字节数+用多少字节去ping默认是32字节。

七、计算机网络通信对象

计算机网络三要素:计算机网络、端口、协议

  • 端口:

    • 查看:cmd—Netstat -ano
    • 端口号:0~65535(2^16-1)注意端口冲突,
  • lNTERNET的基本服务

  • 服务∶下层为紧邻上层提供的功能调用,internet所能实现的几种基本功能. wwW服务
  • 电子邮件服务
  • 文件传输服务
  • 远程登录服务·
  • 电子公告牌服务
  • 其他lnternet服务

www服务(http/https)
文件传输服务(ftp)
电子邮件(smtp/pop3)
远程控制(telnet/ssl)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值