网络基础学习笔记

1.osi七层协议:应、表、会、传、网、数、物

 

每层运行常见物理设备

物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0

数据链路层由来:单纯的电信号0和1没有任何意义,必须规定电信号多少位一组,每组什么意思

数据链路层

功能:定义了电信号的分组方式

head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送

head包含:(固定18个字节)

  • 发送者/源地址,6个字节
  • 接收者/目标地址,6个字节
  • 数据类型,6个字节

data包含:(最短46字节,最长1500字节)

  • 数据包的具体内容

head中的Mac地址:每块网卡出厂时都被烧制上一个世界唯一的mac地址,长度为48位2进制

arp协议:

 

发包分成三步:

a.计算是否在一个广播域,如果在直接广播通信

b.如果不是同一网络,那么目标ip为172.16.10.1   通过arp获取的是网关的mac

c.给网关发包:pc1mac 源mac 源ip 目标ip 数据

 

网络层

IP地址、协议

路由器

传输层

建立端口到端口的通信

 

数据传输的过程:

发送端压缩-接收端解压缩

 

socket层

Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。

网络基础学习笔记_第1张图片

 

转载于:https://www.cnblogs.com/zxf0/p/9739412.html

你可能感兴趣的:(网络,设计模式)