广州做手机网站建设,找个网站懂的网站,太原做网站公司5大建站服务,网页设计制作公司价格便宜网络协议分层
所有网络问题#xff0c;本质都是通信距离变长了#xff0c;为了尽可能减少通信成本#xff0c;定制了协议。
协议分层的优势#xff1a; 软件设计方面的优势 - 低耦合 一般我们的分层依据: 功能比较集中#xff0c;耦合度比较高的模块-- 一层 #xff0c…网络协议分层
所有网络问题本质都是通信距离变长了为了尽可能减少通信成本定制了协议。
协议分层的优势 软件设计方面的优势 - 低耦合 一般我们的分层依据: 功能比较集中耦合度比较高的模块-- 一层 高内聚 每一层都要解决特定的问题! OSI七层模型
OSIOpen System Interconnection开放系统互连七层网络模型称为开放式系统互联参考模型 是一个逻辑上的定义和规范; 把网络从逻辑上分为了7层.
每一层都有相关、相对应的物理设备比如路由器交换机; OSI 七层模型是一种框架性的设计方法其最主要的功能使就是帮助不同类型的主机实现数据传输;
它的最大优点是将服务、接口和协议这三个概念明确地区分开来概念清楚理论也比较完整. 通过七 个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯;
但是, 它既复杂又不实用; 所以我们按照TCP/IP四层模型来讲解. TCP/IP五层(或四层)模型
TCP/IP是一组协议的代名词它还包括许多协议组成了TCP/IP协议簇.
TCP/IP通讯协议采用了5层的层级结构每一层都呼叫它的下一层所提供的网络来完成自己的需求. 物理层: 负责光/电信号的传递方式. 比如现在以太网通用的网线(双绞 线)、早期以太网采用的的同轴电缆 (现在主要用于有线电视)、光纤, 现在的wifi无线网使用电磁波等都属于物理层的概念。物理层的能力决 定了最大传输速率、传输距离、抗干扰性等. 集线器(Hub)工作在物理层. 数据链路层: 负责设备之间的数据帧的传送和识别. 例如网卡设备的驱动、帧同步(就是说从网线上检测 到什么信号算作新帧的开始)、冲突检测(如果检测到冲突就自动重发)、数据差错校验等工作. 有以太 网、令牌环网, 无线LAN等标准. 交换机(Switch)工作在数据链路层. 网络层: 负责地址管理和路由选择. 例如在IP协议中, 通过IP地址来标识一台主机, 并通过路由表的方式规 划出两台主机之间的数据传输的线路(路由). 路由器(Router)工作在网路层. 传输层: 负责两台主机之间的数据传输. 如传输控制协议 (TCP), 能够确保数据可靠的从源主机发送到目标 主机. 应用层: 负责应用程序间沟通如简单电子邮件传输SMTP、文件传输协议FTP、网络远程访问 协议Telnet等. 我们的网络编程主要就是针对应用层. 物理层中的集线器的作用是防止信号衰竭再生整形放大。
modem猫、调制解调器模拟量转信号量模拟量适合传播。
传统路由器工作在网络层现代路由器工作在应用层。 对于一台主机, 它的操作系统内核实现了从传输层到物理层的内容; 对于一台路由器, 它实现了从网络层到物理层; 对于一台交换机, 它实现了从数据链路层到物理层; 对于集线器, 它只实现了物理层 协议报头 协议每一层都有,而每一个协议最终表现就是协议都要有报头 协议通常是通过协议报头来进行表达的 每一份数据最终在被发送或者在不同的协议层中都要有自己的报头 网络传输流程图 报文 报头 有效载荷 跨网段的主机的文件传输. 数据从一台计算机到另一台计算机传输过程中要经过一个或多个路由器 数据包封装和分用
不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报 (datagram),在链 路层叫做帧(frame).
应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),称为封装 (Encapsulation).
首部信息中包含了一些类似于首部有多长, 载荷(payload)有多长, 上层协议是什么等信息.
数据封装成帧后发到传输介质上,到达目的主机后每层协议再剥掉相应的首部, 根据首部中的 上层协议 字段 将数据交给对应的上层协议处理.
每一层协议都要面对的两个问题 如何判断哪里是报头哪里是有效载荷 如何判断自己的有效载荷交给上层哪个协议 数据封装的过程 数据分用的过程 网络中的地址管理
认识IP地址
IP协议有两个版本, IPv4和IPv6. 凡是提到IP协议, 没有特殊说明的, 默认都是指IPv4
IP地址是在IP协议中, 用来标识网络中不同主机的地址;
对于IPv4来说, IP地址是一个4字节, 32位的整数;
我们通常也使用 点分十进制 的字符串表示IP地址, 例如 192.168.0.1 ; 用点分割的每一个数字表示一个 字节, 范围是 0 - 255;
认识MAC地址
MAC地址用来识别数据链路层中相连的节点; 长度为48位, 及6个字节.
一般用16进制数字加上冒号的形式来表示(例如: 08:00:27:03:fb:19) 在网卡出厂时就确定了, 不能修改.
mac地址通常是唯一的(虚拟机中的mac地址不是真实的mac地址, 可 能会冲突; 也有些网卡支持用户配置mac地址)
局域网通信
两台局域网的主机能够直接通信根据MAC地址判断信息是不是发给我的。局域网通信的原理 每一台机器都有自己的”名字“每一台主机都有网卡每一张网卡有自己的地址MAC地址 表明自己在局域网中的唯一性
局域网有以太网令牌环网无线LAN……
以太网任何一个时刻只允许一个主机在局域网中发消息碰撞域发生碰撞就重发。
令牌环网持有令牌才能发消息。
ifconfig
查看主机的IP地址和MAC地址。 云服务器etho入网接口与公网IP不同是公司内私有接口。