网络编程~~~osi五层协议
物理层 / 数据链路层 / 网络层 / 传输层 / 应用层(表示层/会话层) 一 物理层 物理层指的就是网线,光纤, 双绞线等物理传输介质 物理层发送的是数据(比特流) 二 数据链路层 数据链路层对数据进行分组 以太网协议:对数据进行合理的分组 一组数据构成一个数据报,又叫一帧 每一个数据报分为: 报头head和数据data两部分 head包含: 源地址(6个字节) 目标地址(6个字节) 数据类型(6个字节) data包含: 数据报的具体内容(最短46字节,最长1500字节) mac地址: 计算机网卡上标注的地址,12位16进制数组成(前六位是厂商编号,后六位是流水线号) 计算机的通信方式: 同一个局域网内,通过广播的形式通信. 消息一经广播发出,局域网所有的计算机都能接收到消息,分析消息,是否是找我的,不是就丢弃 计算机只能在局域网内进行广播: 范围大了就会造成广播风暴,效率极低 交换机的mac地址自主学习功能: 同一局域网内: 第一次发送数据, 需要广播的形式,获取对方的mac地址,将mac地址与网口写入交换机的对照表; 第二次发送数据(计算机与网口没更换),单播发送,直接从mac对照表寻找对方的地址 三 网络层 3.1 IP协议 IP协议: 确定局域网(子网)的位置. IP字段: 四分段十进制 192.168.0.12 取值范围:0~255.0~255.0~255.0~255