一、计算机网络

网络边缘:位于互联网边缘与互联网相连的计算机和其他设备,如桌面计算机、移动计算机、服务器、其他智能终端设备
网络核心:由互联端系统的分组交换设备和通信链路构成的网状网络
如:分组交换路由器、链路层交换机、通信链路(光纤、铜缆、无线电、激光链路)

网络核心的两大功能:

①路由  ;②转发

二、网络分层

OSI  7层模型

7——应用层(Application Layer)

  • 通过应用层协议,提供应用程序便捷的网络服务调用

6——表示层(Presentation Layer)

  • 关注所传递信息的语法和语义,管理数据的表示方法,传输的数据结构

5—— 会话层 (Session Layer)

  • 利用传输层提供的服务,在应用程序之间建立和维持会话,并能使会话获得同步

4——传输层 (Transport Layer)

  • 将数据从源端口发送到目的端口(进程到进程)
  • 网络层定位到一台主机(host),传输层的作用域具体到主机上的某一个进程
  • 网络层的控制主要面向运营商,传输层为终端用户提供端到端的数据传输控制
  • 两类模式:可靠的传输模式,或不可靠传输模式

3——网络层 (Network Layer)

  • 将数据包跨越网络从源设备发送到目的设备(host to host)
  • 路由(Routing):在网络中选取从源端到目的端转发路径,常常会根据网络可达性动态选取最佳路径,也可以使用静态路由
  • 路由协议:路由器之间交互路由信息所遵循的协议规范,使得单个路由器能够获取网络的可达性等信息
  • 服务质量(QoS)控制:处理网络拥塞、负载均衡、准入控制、保障延迟
    异构网络互联:在异构编址和异构网络中路由寻址和转发

2——网络层 (Network Layer)

  • 实现相邻(Neighboring)网络实体间的数据传输
  • 成帧(Framing):从物理层的比特流中提取出完整的帧
  • 错误检测与纠正:为提供可靠数据通信提供可能
  • 物理地址(MAC address):48位,理论上唯一网络标识,烧录在网卡,不便更改
  • 共享信道上的访问控制(MAC):同一个信道,同时传输信号。如同:同一个Wifi热点(AP)连接着多个无线用户(手机),则多个用户同时需要发送数据,如何控制发送顺序?

1——物理层 (Physical Layer)

  • 在媒介上传输比特流;提供机械的和电气的规约

三、TCP

提供可靠的传输 确认 重传 排序 流控

也就是所谓的TCP传输控制协议

即面向连接的可靠传输协议

重点就是所谓的三次握手 四次挥手

传输层:TCP协议的三次握手 四次挥手(数据段)
什么是TCP传输控制协议?

这个东西也就是所谓的面向连接的,可靠的,基于字节流的传输层通信协议。

三次握手:

1.第一次握手

首先,要建立tcp连接 那么就得有一个主机作为客户端,向我们的服务端发起连接请求报文 SYN

这就是第一次握手

2.第二次握手

在客户端发送连接请求报文之后,服务器收到了请求报文,并向主机发送回应报文ack,来表明自己收到了来自客户端的连接申请,并要进行连接并分配资源(SYN+ACK)

3.第三次握手

客户端在收到服务器的回应报文后,再次发送ACK回应报文,表明自己收到了,并为连接分配资源,这样TCP连接就此建立。
 

四、IP协议栈

1.IP地址
定义
ip地址 互联网协议地址

提供一种统一的地址格式 它为互联网上的每一个网络和每一台主机分配一个逻辑地址

以此来屏蔽物理地址的差异

2.ipv4 ipv6地址
ipv4地址:由32位的二进制数组成

00000000.00000000.00000000.00000000

同时他也可以通过点分十进制来表示:

192.168.1.1

11000000.101001000.00000001.00000001

根据Ipv4地址的第一个字节 我们可以将ipv4地址分成五类:

A:0-127

B:128-191

C:192-223

D:224-239组播地址

E:240-255