网络初步(三)——OSI七层协议

OSI 网络/七层协议:

每一层都由一个问题引出,便于初学者理解:

  • 1. 两台计算机/电脑如何连接在一起?

网线(普通网线的长度一般不能超过100米)/无线电波/光缆/电缆/光纤

最底层:

物理层:
1.将两台电脑连接起来
2.物理设备只能传递电信号(高(1)低(0)电平).


  • 2. 10100101010100101010010101010000 数据是什么意思?

单纯的 0 和 1 没有意义.

数据链路层: 将物理层的数据分组并且规定解读方式! 数据经过数据链路层之后,就有意义了
10100101 01010010 10100101 01010000


  • 3. 纽约的一台计算机如何找到北京的一台计算机呢?

网络层:
为了寻找网络中唯一的一台计算机!引入了一套地址机制: 网络地址/网址/IP地址

IP地址按照协议版本: IPv4 IPv6
IP地址: 用来确定网络中唯一的一台计算机! 内网地址/外网地址
子网掩码: 用来确定计算机所在的子网络! 与IP 地址做"与/和运算".
路由器/网关: 路由器地址/管理员地址
DHCP 协议: 自动获取IP地址的协议

// 路由器/交换机: 这些设备具有网络寻址功能

网络层: 主要建立 "主机" 到 "主机" 之间的通讯


  • 4.QQ 陌陌 飞秋 比邻 微信(聊天软件): 聊天信息是给哪个聊天软件的?

传输层:
计算机想要上网,必须有一个设备: 网卡
网卡是 发送和接受信息的最后一道关口

给每一个使用网卡的应用程序一个编号:比如 QQ: 3000 微信:2999 比邻:58888 ,利用这个编号来确定信息是给哪一个应用程序的

在聊天信息中,必须附带这个编号, 这个编号称之为 "端口" --- 就是应用程序使用网卡的编号

传输层:
建立 '应用程序' 到 '应用程序' 之间的通信
建立 "端口" 到 "端口" 之间的通信

传输层有两个协议:

TCP 协议: 安全协议/三次握手协议 :建立连接需要三次! 数据不会丢包!不会丢失数据!

UDP 协议: 报文头协议/ 简单/快捷


  • 5.会话层: 建立了一套自动的管理应用程序之间通信的框架/自动收发信息

  • 6.表示层: 不同的系统语法肯定不同,解决不同系统之间通信的语法问题的

  • 7.应用层: 规定应用程序的数据格式

    http: 超文本传输协议;开发中使用最多的一个协议
    https: 安全协议; https == http + ssl(安全通道),需要服务器支持
    file: 访问本地文件协议
    mailto : 邮件协议

你可能感兴趣的:(网络初步(三)——OSI七层协议)