计算机网络基础知识

网络

由两台或多台计算机通过网络设备进行串联(网络设备通过传输介质串联)

网络的分类

●广域网:WAN、万维网、外网
●城域网:一个城市的网络
●局域网:LAN、内网

TCP/IP体系结构

网络通信的基础。

HTTP协议

●网站访问的基础。

●常用的 HTTP 请求方法有GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT;

GET:当客户端要从服务器中读取某个资源时,使用GET 方法。
GET 方法要求服务器将URL 定位的资源放在响应报文的部分,回送给客户端,即向服务器请求某个资源。
使用GET 方法时,请求参数和对应的值附加在 URL 后面,利用一个问号(“?”)代表URL 的结尾与请求参数的开始,传递参数长度受限制。例如,/index.jsp?id=100&op=bind。

POST:当客户端给服务器提供信息较多时可以使用POST 方法,POST 方法向服务器提交数据,比如完成表单数据的提交,将数据提交给服务器处理。
GET 一般用于获取/查询资源信息,POST 会附带用户数据,一般用于更新资源信息。
POST 方法将请求参数封装在HTTP 请求数据中,以名称/值的形式出现,可以传输大量数据;

请求头部:请求头部由关键字/值对组成,每行一对,关键字和值用英文冒号“:”分隔。

●请求头部通知服务器有关于客户端请求的信息,典型的请求头有:

User-Agent:产生请求的浏览器类型;
Accept:客户端可识别的响应内容类型列表;星号 “ * ” 用于按范围将类型分组,用 “/ ” 指示可接受全部类型,用“ type/* ”指示可接受 type 类型的所有子类型;
Accept-Language:客户端可接受的自然语言;
Accept-Encoding:客户端可接受的编码压缩格式;
Accept-Charset:可接受的应答的字符集;
Host:请求的主机名,允许多个域名同处一个IP 地址,即虚拟主机;
connection:连接方式(close 或 keepalive);
Cookie:存储于客户端扩展字段,向同一域名的服务端发送属于该域的cookie;

GET /search?hl=zh-CN&source=hp&q=domety&aq=f&oq= HTTP/1.1  
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-silverlight, application/x-shockwave-flash, */*  
Referer: <a href="http://www.google.cn/">http://www.google.cn/</a>  
Accept-Language: zh-cn  
Accept-Encoding: gzip, deflate  
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; TheWorld)  
Host: <a href="http://www.google.cn">www.google.cn</a>  
Connection: Keep-Alive  
Cookie: PREF=ID=80a06da87be9ae3c:U=f7167333e2c3b714:NW=1:TM=1261551909:LM=1261551917:S=ybYcq2wpfefs4V9g; 
NID=31=ojj8d-IygaEtSxLgaJmqSjVhCspkviJrB6omjamNrSm8lZhKy_yMfO2M4QMRKcH1g0iQv9u-2hfBW7bUFwVh7pGaRUb0RnHcJU37y-
FxlRugatx63JLv7CWMD6UB_O_r  

响应报文

在这里插入图片描述


状态码由三位数字组成,第一位数字表示响应的类型,常用的状态码有五大类如下所示:

1xx:表示服务器已接收了客户端请求,客户端可继续发送请求;
2xx:表示服务器已成功接收到请求并进行处理;
3xx:表示服务器要求客户端重定向;
4xx:表示客户端的请求有非法内容;
5xx:表示服务器未能正常处理客户端的请求而出现意外错误;

200 OK:表示客户端请求成功;

400 Bad Request:表示客户端请求有语法错误,不能被服务器所理解;

401 Unauthonzed:表示请求未经授权,该状态代码必须与 WWW-Authenticate 报头域一起使用;

403 Forbidden:表示服务器收到请求,但是拒绝提供服务,通常会在响应正文中给出不提供服务的原因;

404 Not Found:请求的资源不存在,例如,输入了错误的URL;

500 Internal Server
Error:表示服务器发生不可预期的错误,导致无法完成客户端的请求;

503 Service Unavailable:表示服务器当前不能够处理客户端的请求,在一段时间之后,服务器可能会恢复正常;

OSI分层(7层)

物理层、数据链路层、网络层、运输层、会话层、表示层、应用层

●OSI七层模型定义:
OSI七层模型 (Open System Interconnect),全称为开放系统互连参考模型,是国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的开放系统互联参考模型,为开放式互联信息系统提供了一种功能结构的框架。

●由于早期计算机厂商使用私有网络模型没有统一标准,因此ISO在1984年颁布了OSI参考模型,将网络分为七层

  • 应用层:将原始数据转换为电脑能够识别的二进制数据
  • 表示层:数据的表示,加密,压缩等
  • 会话层:建立、管理、终止会话(软件层面)
  • 传输层:定义传输数据的协议、端口号、流控、差错校验
  • 网络层:进行逻辑地址(IP地址)的寻址,实现不同网络之间的路径选择
  • 数据链路层:建立逻辑连接,进行硬件地址(MAC地址)的寻址、差错校验
  • 物理层:二进制数据转换为传输的电信号以及光信号(建立、维护、断开物理连接)

●以下为OSI七层模型数据逐层封装和数据逐层解封的过程
在这里插入图片描述

●注意:每个分层中,都会对所发送的数据附加一个首部,在这个首部中包含了该层必要的信息,如发送的目标地址以及协议相关信息。通常,为协议提供的信息为包首部,所要发送的内容为数据。在下一层的角度看,从上一层收到的包全部都被认为是本层的数据。


TCP/IP分层(4层)

●网络接口层、网络层、运输层、应用层

●网络连接的核心:TCP/IP协议

●TCP/IP协议:TCP/IP协议在一定程度上参考了OSI的体系结构。
OSI模型共有七层,但是比较复杂,所以在TCP/IP协议中,它们被简化为了四个层次(或五层),只有四层体系结构的TCP/IP协议,与有七层体系结构的OSI相比要简单了不少,也正是这样,TCP/IP协议在实际的应用中效率更高,成本更低

●设备与层及传输数据单元的对应关系

在这里插入图片描述

五层协议(5层)

物理层、数据链路层、网络层、运输层、应用层

●五层结构的概述:

应用层
通过应用进程间的交互来完成特定网络应用
数据:报文
协议:HTTP, SMTP(邮件), FTP(文件传送)

运输层
向两个主机进程之间的通信提供通用的数据传输服务。
数据:TCP:报文段,UDP:用户数据报
协议:TCP, UDP

网络层
为分组交换网上的不同主机提供通信服务
数据:包或IP数据报
协议:IP

数据链路层
数据:帧

物理层
数据:比特

应用层

域名系统DNS

例:某用户通过主机A浏览西安交大的主页 www.xjtu.edu.cn

  1. A向本地域名服务器DNS查询
  2. 如果DNS上有www.xjtu.edu.cn的记录,就立即返回IP地址给主机A
  3. 如果DNS上没有该域名记录,则DNS向根域名服务器发出查询请求
  4. 根域名服务器把负责cn域的顶级域名服务器B的IP地址告诉DNS
  5. DNS向B查询获得二级域名服务器C的IP地址,最终迭代查询到www.xjtu.edu.cn的ip直接返回DNS

物理层(网卡、双绞线)

●信号:进行网络通信,在线缆中传输的就是信号,
网线传输电信号,光纤传输光信号

●信号分类:模拟信号,数字信号

●传输介质 :

1.同轴电缆

用在网络上传输,做高传输速率达到10mbps

2.双绞线

传输速率高、应用广泛、技术成熟、成本低,分为屏蔽双绞线和非屏蔽双绞线(主要看线用没用屏蔽膜包裹)

以太网接口——RJ-45接口(水晶头)

3.光纤

利用光的全反射原理,传输带宽高,传输距离远,抗干扰能力强

●光纤分类:

单模光纤:线芯窄,需要激光源
多模光纤:线芯相对粗


网卡(NIC)

网卡:也叫网络适配器,网卡是计算机上网不可或缺的一部分,其在计算机网络中所处的位置是数据链路层与物理层,兼顾两层的功能。

●注意:每个网卡都具有一个身份标识(MAC地址),该MAC地址具有全球唯一性

网卡的作用
网卡实现的主要功能是物理层与数据链路层的功能,是数据的封装与解封、链路管理、编码与译码;
网卡和计算机之间的通信是通过计算机主板上的I/O总线以并行传输方式进行,我们的网卡接入到网络后如果要通信,则需要给他配置ip地址。

●mac地址:也称物理地址或硬件地址,由网络制造商生产时写在硬件的内部,其写在电脑的网卡里面。(每个电脑的mac地址都具有全球唯一性)。


IP协议

IP协议就是将TCP数据包或者UDP数据包的前面加上IP头部,然后将这个加了头部的新的数据包交给网卡,由网卡发送出去就可以了。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值