在网络上,一个协议对应于管理系统之间如何相互通讯的规则 OSI模型和TCP/IP模型是如今网络中经常使用的协议 指定通讯的规则为了保障客户的权益(在客户的现网中 会出现不一样厂商的网络设备)
目前应用的比较普遍的是TCP/IP模型程序员
应用层:APP层 腾讯QQ 微信 开发工程师 程序员
DHCP协议 DNS协议等等
传输层:TCP协议 UDP协议 防火墙设备 安全工程师
TCP协议 UDP协议
网络层:(三层)路由器或者三层交换机 网络工程师
OSPF协议 ICMP协议(ping tracert)
链路层:(二层)二层交换机 网络工程师
stp协议 vlan
物理层:网线(双绞线)web
网工工程师必定要关注咱们网络层和链路层
安全工程师要关注 传输层 应用层
程序员 只须要关注应用层安全
路由交换--->>>数通安全--->>>云计算--->>>Ptyhon语言
网络工程师 安全工程师 云计算工程师 开发工程师服务器
传输层协议+端口号等于应用层协议
TCP协议+23端口=telnet协议(应用层)
常见的应用层协议:telnet协议、dns协议等微信
源端口号 目标端口号 端口号共16bit 2的16次方=65536 端口号的范围就是0~65535(其中0~1023是一些知名端口 1024~65535是非知名端口)
通常来讲源端口号是随机的(取值是1024~65535)
目标端口号通常来讲都是一些知名端口(0~1023端口)
端口号的理解:表明一个主机的不一样服务网络
web服务:192.168.1.1:80 telnet服务:192.168.1.1:23
常见端口号:80端口、23端口、22端口、21端口ide
简称为三层 三层里面有一个逻辑地址 好比:192.168.1.1
源IP地址 目标IP地址
通常状况下 在数据包的传递过程当中 SIP和DIP不会发生变化动画
简称二层 二层里面有一个物理地址 好比:0823-abcd-cc33 这个地址叫作MAC地址 全球标识咱们网络设备的
源mac地址 目标mac地址
通常状况下 在数据包的传递过程当中 SMAC和DMAC是不断变化的
MAC地址这一块分为两部分 前24bit是由美国那边组织分配给厂商这边 后面24bit是由厂商自行分配给网络设备云计算
网线(光纤)code
数据在发送以前会进行封装
APP头部 数据
UDP头部 APP头部 数据
IP头部 UDP头部 APP头部 数据
以太网头部 IP头部 UDP头部 APP头部 数据
就会变成比特流传输传输给对端
总结:逐渐加头部的过程 是从应用封装到物理层
当服务器接收数据流量的时候 我这边会进行解分装
首先会接收比特流
IP头部 UDP头部 APP头部 数据
UDP头部 APP头部 数据
APP头部 数据
数据
总结:逐渐去掉头部的过程 是从物理层解封装到应用层