计算机网络基础

    • 计算机网络体系结构

    • OSI体系结构,由低到高分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层
    • TCP/IP体系结构,但是应用最广泛的四层体系结构,由低到高依次是网络接口层、网际互联层、传输层和应用层。
传输层位应用层提供网络支持
在传输层中会有两个传输协议:TCP和UDP
网络层(IP层)负责找到具体的网络
物理层(考虑的是怎么才能在连接各种计算机的传输媒体上传输数据比特流){连接各种计算机的媒体}
在物理层变成比特流传递
物理层为数据链路层屏蔽了各类传输媒体的差异(屏蔽不同应用的差异)
    • HTTP

数据链路层与物理层成为网络接口层
应用层:解决应用进程的交互来实现网络应用问题

HTTP基本概念

HTTP(超文本传输协议)分以下三部分

    • 超文本

HTTP是一个在计算机世界里专门在两点之间传输文字、图片、视频数据的约定和规范

    • 传输

HTTP是双向协议

HTTP是一个在计算机世界里专门在两点之间传输数据约定和规范

    • 协议

HTTP请求响应

先请求DNS服务器
HTTP运行在应用层
上述是非持久性连接

持久性连接和非持久性连接

非持久性连接
请求响应是非持久性连接
持久性连接

HTTP/1.1(基于常链接,也就是持久性连接)提出长连接的通信方式持久连接

HTTP明文传输是不安全的

HTTPS在HTTP 的基础上再加一个协议

HTTP报文格式

HTTP协议主要由三部分组成:
响应报文

HTTP的报文请求传给TCP(运输层)

    • TCP

概述

物理层、数据链路层、网络层实现了主机与主机的通信

TCP基本认识

TCP是面向连接的、可靠的、基于字节的传输层通信协议
TCP头部格式

什么是UDP

UDP无需建立连接就可以发送封装的IP数据包的方法

UDP协议头部只有8个字节(64位)

TCP和UDP区别

TCP三次握手和四次挥手

TCP连接建立
TCP三次握手过程和状态变迁

TCP是面向连接的协议,所以使用TCP前必须先建立连接,而建立连接是通过三次握手而进行的

为什么是三次握手?

TCP连接断开

等待时间为2MSL (报文最大生存时间,网络中可能存在发送方的数据包)

主动关闭连接的,才有TIME-WAIT状态

需要TIME-WAIT状态主要原因:被动关闭连接的一方能被正确关闭,即保证最后ACK能让被动关闭方接收,从而帮助其正常关闭

TCP可靠性连接

(在传输过程中数据的破坏、丢包、重复、顺序混乱)

重传机制、滑动窗口、流量控制、拥塞控制

流量控制

TCP通过控制使用一个接收窗口的变量来提供流量控制

拥塞控制

拥塞窗口cwnd变化的规则:

只要网络中没有出现拥堵,cwnd就会增大;

出现拥堵,cwnd就减少。

TCP拥塞控制算法包括主要三个部分:慢启动、拥塞避免、快速恢复

慢启动

重传机制

超时重传

多次重传就用快速重传(三次触发重传机制)

不知道为了解决不知道重传那些TCP报文,于是有了SACK方法

SACK选择性确定(只传丢失的)

D-SACK主要使用SACK来告诉发送方有哪些数据被重复接受了

    • IP

IP在TCP/IP参考模型中处于第三层,也就是网络层

网络层的主要作用:实现主机之间的通信,也就是点对点通信。

运输层:端口与端口

网际层:主机与主机的通信

数据链路层有一个物理地址(MAC物理地址),每一个电脑都有一个MAC物理地址

IP地址由32位正整数来表示,在计算机是以二进制的方式处理的

人类为了方便十进制

IP地址的最大值2的32次方+4294967296,也就是最大允许43亿台电脑连接到网络

可以更换IP地址的技术NAT,使得可连接计算机数超过43亿台

IP地址分类

IP地址的分类分五类A、B、C、D、E类(了解)

ABC中

主机号全是1用于广播

主机号全是0指定某个网络

IP分类的缺点:

ABC类不能很好的与现实网络匹配

无分类地址CIDR

32位比特的IP地址分为两部分,前面是网络号后,后面是主机号

公有IP地址与私有IP地址

IP地址与路由控制

IP地址的网络地址这一部分是用于进行路由控制。

IP分片与重组

IPv6可以保证地球上分配完

IPv4已经在2011分配完了

IP协议相关技术
DNS协议

DNS域名解析

ARP协议

ARP协议,求下一跳的MAC地址

DHCP动态获取IP地址

NAT网络地址转换

NAT缓解IPv4地址耗尽的问题

    • 数据链路层

链路是从一个节点到相邻节点的一段物理线路,数据链路则是在链路的基础上增加了一些必要的硬件和软件

MAC地址和ARP协议

MAC地址

MAC地址是网络上以太网或网络适配器的唯一标识符。

MAC地址也成为物理地址

MAC地址成为物理地址【全球唯一的 】

MAC地址长48bit

ARP协议

ARP协议(地址解析协议)它是一个通过用于实现从IP地址到MAC地址的映射,即询问目标IP对应的MAC地址的一种协议。ARP协议在IPv4中极为重要。

ARP工作机制

    • 计算机网络综合

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值