计算机网络基础专项(一)

IP分类

ip分类

Internet常用服务

服务端口
www万维网服务(使用http/https协议)http 端口80 / https 端口443
Telnet远程登录服务telnet 23
FTP文件传输服务ftp 21、20

E-mail电子邮件服务

smtp 25用于发送邮件

POP3 用于接受邮件

Http和Https的区别

Http协议是超文本传输协议,Https是在Http的基础上增加了SSL,具备安全性,需要用到CA证书,对传输的内容进行加密传输。

Http的请求包和响应包

请求包响应包
请求行请求方法/url  HTTP/版本号
GET/http://baidu.com HTTP/1.1
响应行

HTTP/版本号 状态码
HTTP/1.1 200 OK

请求头客户端的环境信息响应头服务端的环境信息
空行 空行 
请求体post需要用到表单传输数据响应体返回响应的结果

常见的HTTP状态码

分类状态码状态
成功200OK
3xx重定向301永久重定向,资源被永久转移到新的url,之后的请求都用新的url代替
302临时重定向,资源被临时转义到新的url,客户端应继续使用原来的url
4xx客户端请求错误401未授权,请求需要进行身份验证
403服务器拒绝执行请求,没有访问权限
404请求资源不存在
5xx服务器错误500服务器内部错误,内部代码函数错误
503服务器停机或正在维护

Http长连接和短连接

http是的长连接短连接本质上是tcp连接。

http/1.0时候是短连接,每进行一次http操作就进行一次连接,任务完成就中断连接

http/1.1开始就是长连接,请求头会增加connection:keep-alive,一个网页打开完成后继续保持连接,下次再请求的时候继续用这条已经建立好的连接。但是有一个保持时间。

tcp的短连接:建立的连接只传递一次请求
tcp的长连接:完成一次请求后不会主动关闭,后续的操作会继续用到这个连接,客户端消失但未断开,连接会处于保活状态
如果连接两小时无任何操作则会发送一个探测报文
①客户端正常运行,报文可达,重置定时器②客户端或者服务器崩溃,关闭或者重启,都无法响应,则关闭连接③客户端重启后,服务器接收到响应并关闭连接

get和post的区别

 getpost
传参方式通过url传参,数据都在url通过表单传参,数据在请求体中
参数长度受url的长度限制不受限制
缓存传递的参数可以被浏览器缓存不可以缓存
加密方式url加密密钥加密
安全性可以通过url修改,不安全安全
回退回退是无害的回退会二次提交
作用一般用于搜索,获取信息一般用于修改,更新信息

浏览器输入一个URL后发生了什么

  1. 域名解析得到IP地址:
    ①查询浏览器缓存
    ②查询hosts文件是否有对应关系
    ③查询本地DNS缓存
    ④查询路由器缓存
    ⑤向根域名发送请求,迭代查询
  2. 建立tcp连接,三次握手
  3. 构建http请求包,tcp协议分割http请求包
  4. ip协议将数据段打包成ip数据包,增加目的ip和源ip
  5. ARP协议将目的ip解析成MAC地址,将ip数据包封装成帧发送给目标主机
  6. 目标主机处理完请求后,构建http响应包
  7. 浏览器接收响应包,并渲染出来
  8. 客户端和服务端无通信,则tcp四次挥手断开连接

OSI五层体系结构

是国际标准化组织提出的参考模型,不是国际标准

 协议功能作用
应用层

Http 80(支持www的应用)

Https 443

FTP 21、20

TFTP 69

Telnet 23

SMTP 25

DNS 53(域名解析协议)

SNMP 161、162

FTP:在控制方面,21用于登录认证。20用于数据传输。

DNS:作为域名和IP地址互相映射的分布式数据库

SNMP(简单网络管理协议)由①SNMP本身②管理信息结构SMI③管理信息库MIB 组成。

使用UDP连接的:DNS、TFTP、RIP、DHCP、SNMP

使用TCP连接的:FTPHTTPtelnet、smtp,BGP

传输层TCP/UDP

TCP提供可靠传输(传输报文段),可靠性由三次握手和四次挥手保证

UDP提供不可靠传输(传输用户数据报),传输的可靠性由应用进程提供

向两个主机中进程之间的通信提供服务。一个主机可同时运行多个进程,运输层有复用和分用的功能。

复用:多进程同时使用运输层服务

分用:将受到的信息分别交付给应用层服务

网络层

IP

ARP

RARP

ICMP(网络控制报文协议)

IP服务:面向无连接,不可靠,尽最大努力交付,解决网络路由和寻址问题

ICMP:差错报告报文和询问报文

路由器分组转发算法

1、为分组交换机的不同主机提供服务。将获得的报文段/用户数据报封装成分组/包,分组/包称为IP数据包/数据报

2、选择合适的路由,找到目标地址

3、可以使用路径通过子网

数据链路层PPP

封装成帧

差错控制、流量控制、链路控制

MAC寻址

实现有效可靠数据传输,对传输操作进行严格的控制和管理
物理层   

协议架构

其他理论

  1. 使用套接字(socket),网络上唯一的IP地址+端口号=唯一能识别的标识符。
  2. 组播和广播应用于UDP
  3. 数字通信中,传输介质的功能是将信号从一端传到另一端
  4. 双绞线为传输介质:10BASE-T,100BASE-T
  5. 同轴电缆为传输介质:10BASE5粗缆,10BASE2细缆 
  6. 路由器,服务器,工作站是网络层设备,需要运行ip协议
  7. 集线器是物理层设备,不需要运行ip协议,集线器的作用是放大信号,缺点是不能过滤网络流量
  8. IPX网络的地址长度为80位(32位网路号、48位节点号),通常用十六进制数来表示,80/8=10个字节,网络地址10个字节
  9. 在数据通信中,数据传输“数量”与“质量”的指标是数据传输率和误码率
  10. 局域网通信协议一般用TCP/IP协议

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值