网络基础1---协议、OSI七层模型、TCP/IP五层模型

  • 协议

1.协议:沟通双方约定用同一种语言进行有效沟通

2.网络协议:网络当中通信双方,采用同一种数据格式进行有效沟通

3.网络协议簇:在网络当中不止有一个协议,而是有很多个协议,很多个协议称为网络协议簇

  • 协议分层

1.体系结构:规定了协议应该完成的任务,以及协议的分层

2.体系结构/参考模型:OSI参考模型、TCP/IP(OSI参考模型在工业中不常用,企业一般都用TCP/IP模型)

3.OSI七层模型(物数网传会表应)

物理层 数据层 网络层 传输层 会话层 表示层 应用层

4.TCP/IP五层模型(物数网传应)

(1)物理层 数据层 网络层 传输层 应用层(包含了OSI七层模型中的会话层、表示层、应用层)

(2)TCP/IP是一组协议的代名词,它还包括很多协议,组成了TCP/IP协议簇。

(3)层级结构(由上到下):

应用层:负责应用程序之间的沟通,程序员是在这一层工作的,典型的协议:HTTP协议、DNS协议、DHCP协议、SMTP协议、FTP协议、Telnet协议

传输层 :负责两台主机之间的数据传输,点对点传输,点:端口(端点),典型的协议:TCP协议、UDP协议

网络层 :负责路由器转发以及地址管理,典型的协议:IP协议,典型的设备:路由器

数据层:负责相邻设备的传输,典型的协议:以太网协议,典型的设备:交换机

物理层 :负责光电信号的传输,典型的协议:以太网协议,典型的设备:集线器

  • 网络传输当中数据的五元组信息

(源ip,源端口,目的ip,目的端口,协议)

ip地址:在网络当中唯一标识一台主机

port端口:在一台机器当中唯一标识一个进程

  • 数据包封装与分用

11.封装:数据包从应用层到物理层的过程

2.分用:数据包从物理层到应用层的过程

  • 网络当中的地址管理

1.ip地址

(1)ipv4:本质上是一个unit32_t的整数,范围是0~2^32

(2)ipv6:本质上是一个unit128_t的整数,范围是0~2^128

(3)ip地址分为:ipv4版本和ipv6版本,两者不兼容,因为长度不同

(4)ip通常是用点分十进制的方式来表示的,以.为分割符,每个数字占一个字节

eg: 192.168.12.68

(5)ipv4版本的ip地址面临枯竭,解决方法:DHCP协议、NAT协议

DHCP协议:动态主机分配协议,谁上网给谁分配ip,一定程度上可以缓解地址枯竭的问题

NAT协议:地址转换协议

猜你喜欢

转载自blog.csdn.net/weixin_43807876/article/details/114672010