OSI模型

99封情书 提交于 2019-12-01 16:26:15

网络模型分层

OSI(open system Interconnection)七层模型结构

  1. 物理层:bit位

    二进制传输,发送高低电平,单位:比特,只看010101

    为启动,维护以及关闭物理链路定义了电气规范,机械规范和功能规范.

  2. 数据链路层:frame帧

    访问介质,定义了物理地址

    定义如何格式化数据一边进行传输以及如何控制对网络的访问

    支持错误检测

    实现同一网段内的链路层通讯(一般通过交换机)

    数据帧(frame)与比特之间的转换

  3. 网络层:packet包,报文

    数据传输,定义了逻辑地址(IP地址)

    定义了路由,确定路由数据包

    选择传递数据的最佳路径(路由),==路由就是选择路径==

    支持逻辑寻址和路径选择

    IP地址,用于唯一标识计算机网路地址.点分四段十进制IPV4/6的IP地址

  4. 传输层:segment段

    TCP/UDP协议,都是基于端口工作的.

    端口号:表示电脑上某一软件

    端口号范围:0,65535

    注意:

    ​ 1.操作系统中,一般0~1024的端口都被默认使用了

    ​ 2.尽量使用8000以后的端口号

    开发中常用端口号:

    ​ mysql:3306

    mongodb:27017

    ​ Django:8000

    ​ Tomcat:8080

    ​ Flask:5000

    Redis:6379

    传输问题:实现终端对终端的通讯

    用于过路由器的跨网段通讯

    确保数据传输的可靠性,可调控传输速度来保证传输

    建立.维护和终止虚拟电路

    通过错误检测和恢复,,具有丢包纠错,恢复功能

    信息流控制来保障可靠性

  5. 会话层 :网段 message

    主机间通信

    建立,管理和终止在应用程序之间的会话

  6. 表示层

    http/ftp

    数据表示

    确保接收系统可以读出该数据

    格式化数据,utf-8,unicode等在表示层

    构建数据

    协商用于应用层的数据传输语法

    提供加密,

  7. 应用层

    网络进程访问应用层

    为应用程序进程(比如:电子邮件,文件传输和终端仿真)提供网路服务

    提供用户身份验证

三种通讯模式

单播unicast

以一个主机位目标发送信息,其他主机也可能会收到,但是其他主机不关心此数据

多播(组播)multicast

目标是一部分主机

广播broadcast

目标是所有主机(有一定范围内的所有)

能用组播就别用广播,广播会干扰用户,广播风暴

不能跨局域网通讯

LAN组成

硬件
Coaxial同轴电缆

10Base2 最大10M,两个端口间最大传输举例为200M,(实际为185米)

10Base5 最大10M,两个端口间最大传输举例为500M(中间有个比较粗,大拇哥那么粗的芯,太硬,弯不动)

Twisted-Pair 双绞线

10BaseT 基带传输,T表示双绞线,最高可以达到10G传输速度

双绞为了抵消电磁干扰

基带:传输数字信号

宽带:传模拟信号

分类:

​ Unshielded(UTP)非屏蔽式:

​ Shielded(STP)屏蔽式:成本高

Fiber-Optic 光纤模块

里面是两根玻璃纤维

服务器接口需要改成专用的光纤模块

Unshielded(UTP)非屏蔽式:

​ 1橙白/2橙/3绿白/4蓝/5蓝白/6绿/7棕白/8棕

​ RJ-45 就是水晶头子

12发送数据,36接收数据

接收与发送线序相同,称为直连线,相反,称之为交叉线

常用直连线,因为现代网卡很智能

100M实际用到12/36两组线

1000M实际用到12/36/78两组线

T568A: 与T568A 13,26对调

T568B: 1橙白/2橙/3绿白/4蓝/5蓝白/6绿/7棕白/8棕

集线器 hub

交换机 switch

路由器 router

1000BASE-T GBIC 光电转换接口 可达到1000m速度

​ `是Giga Bitrate Interface Converter缩写,是将千兆位电信号转换位广信好的接口设备

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!