1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > OSI七层网络协议(应用层:http协议 传输层:TCP协议 网络层:IP协议 数据链路层:

OSI七层网络协议(应用层:http协议 传输层:TCP协议 网络层:IP协议 数据链路层:

时间:2022-05-22 20:48:34

相关推荐

OSI七层网络协议(应用层:http协议 传输层:TCP协议 网络层:IP协议 数据链路层:

一、C/S、B/S架构

C:Client端B:Browse浏览器S:Service端C/S架构:基于客户端与服务端之间的通信如:QQ、游戏优点: 个性化设置、响应速度快,缺点: 开发成本、维护成本高、占用空间、用户固定B/S架构: 基于浏览器与服务端之间的通信如:谷歌浏览器、火狐浏览器优点: 开发维护成本低、占用空间相对低、用户不固定缺点: 功能单一、没有个性化设置、响应速度相对慢一 些.

二、OSI七层网络协议(图来源于网络,应用层:http协议、传输层:TCP协议、网络层:IP协议,数据链路层:ARP协议、网络下一跳,物理层:比特流)

七层网络协议【叫法不一,也有称四层、五层的、但是都是对这七层的概括】

网络传输送数据是以:数据包【图片来源网络】

紫色框:传输层;蓝色框:网络层;橘色框:数据链路层,在经过OSI七层网络复杂的转发,对发就可以收到消息;紫色框:源端口:原有的数据包是那个程序发的【通过端口来识别数据数据是那个程序发的】目的端口:发送的数据包给那个进程Flag(6)【标志位】:6个二进制位,表示不同的数据包的状态(sync+ack)蓝色框:源IP地址:目的IP地址:橘色框: 目的MAC:下一条的路由MAC地址以五层协议来解释应用层【HTTP、SMTP、SSH协议】:只/负责要交互传递的数据表示形式【请求排版的格式Server能读懂,回馈的数据能够解析】HTTP协议【详细解释】 概述:基于TCP连接之上的,请求-响应,数据格式化表示SMTP协议 ​​​​​​​​​​​​​​概述:电子邮件传输协议SSH协议 概述:远程会话登录协议​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​传输层(只是建立连接,不进行数据传输)【UDP、TCP协议】:以TCP为例【三次握手⇨传送数据⇨四次分手】​​​​​​​端口表【netstat -natp】​​​​​​​共享介质传输:多人使用同一个网络出口出去;通信双方相互确认连接不是物理连接(网线)TCP协议:【三次握手-四次分手】​​​​​​​ 三次握手【也有称为四次挥手】第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。​​​​​​​第二次握手:服务器收到syn包,必须确认客户端的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;​​​​​​​第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。​​​​​​​ ​​​​​​​*SYN:同步标志【SYN洪水攻击:制造大量的假的无效的IP请求服务器.致使 正常的IP访问不了服务器】*ACK:确认标志*RST:复位标志*URG:紧急标志*PSH:推标志*FIN:结束标志四次分手​​​​​​​【释放资源】​​​​​​​服务端这里发送两次,给客户端的原因:客户端断开前,保证本次数据发送完毕,在执行断开​​​​​​​UDP协议​​​​​​​是一种非连接的传输层协议,不需要和服务器确认连接,直接发送数据包​​​​​​​​​​​​​​网络层【从 源IP到目标IP,路由器来决定下一跳交给谁,解决目标IP下一跳的问题:拿到下一跳的网关地址(交由链路层)】​​​​​​​IP协议​​​​​​​IP地址:点分十进制 192.168.0.4取值范围:0.0.0.0~255.255.255.255IP地址分类(从最左侧开始算)​​​​​​​A类(最左侧一段是网络地址:后三端是主机地址): 0 000 0000 ~ 0 111 1111 【范围:1~127】网络数:网络数可用126,127作为:本地回环地址每个网络中的主机数:2^24-2(全为0:网络地址;全为1:广播地址)默认子网地址:255.0.0.0私网地址:10.0.0.0/8【长度掩码表示方式:默认子网表示255.0.0.0;8表示8个1】B类:10 00 0000 - 10 11 1111【范围:128-191】​​​​​​​网络数:2^14每个网络中的主机数:2^16-2默认子网掩码:255.255.0.0私网地址:172.16.0.0/16-172.31.0.0/16C类:110 0 0000 - 110 1 1111 【范围:192-223】​​​​​​​网络数:2^21每个网络中的主机数:2^8-2默认子网掩码:255.255.255.0私网地址:192.168.0.0/24-192.168.255.0/24D类:组播 1110 0000 - 1110 1111【范围:224-239】E类:【范围:240-255】​​​​​​​数据包在从源IP地址,到目标地址IP,【以广播形式发送】来先判断是不是本地局域网内【目标IP于子网掩码做与运算,来判断】,如果是就发给目标IP数据包在从源IP地址,到目标地址IP,不在同一局域网内,交给网关进行下一跳【调用链路层来做】路由表,网关,网络号【route - a】​​​​​​​​​​​​​​链路层【解决数据包下一跳交给谁】​​​​​​​​​​​​​​以太网协议​​​​​​​:对比特流进行合理的分组. 一组数据01010101 叫做一帧,数据报.head | data(晚上约么)head是固定的长度:18个字节源地址: 6个字节目标地址: 6个字节数据类型: 6个字节data: 最少是46个字节,最大1500字节.一帧数据: 最少64个字节,最大1518个字节.一帧数据|一帧数据......​​​​​​​APR协议:通过对方的IP地址获取对方的MAC地址,MAC地址:计算机上网卡上标注的地址. 12位16进制数组成 :前六位是厂商编号,后六位是 流水线号​​​​​​​​​​​​​​简单的图

主机A在局域网A,要和局域网B中的主机进行通信,就要获取下一跳的MAC地址【及网关的MAC地址】主机A发送数据包【源MAC 目标MAC地址(FF:FF:FF:FF):里面包含了网关的地址)】以广播形式发送,其他主机收到后,发现不是找自己的就会把这个数据包丢弃,网关发现后,就会给主机A回复,带上网关的MAC地址,主机A收到后,就会记录下来,把目标MAC地址替换为网关的MAC地址,数据包发送出去交换机自我学以能力【MAC地址和端口的对应关系】 APR协议确定MAC地址后,广播形式发送后,确认后,交换机端口就会记录夏利对应的MAC地址,再次发送数据包的时候,就不会走广播形式了,走交换机端口到端口之间进行发送数据包进行数据包裹【如访问百度】目标MAC:为下一条的路由MAC地址源目标MAC地址:为发送数据包原始路由MAC地址数据包法相目标IP,不在本局域网,包目标IP【百度IP】包裹进去,外面包裹一层下一跳的网络路由MAC,下次路由收到后,发现目标IP不是自己的,就会把目标IP替换称下一跳的路由MAC,直到找到目的IP【百度IP】所在的路由补充知识:跨网络通信​​​​​​​主机路由:主机A到达目标主机B,通过谁可以送到【到达B主机要经过那个路由,明确了路由走向,目标是单台主机】(ip route 1.1.1.1 255.255.255.255 2.17.1.23网络路由:主机A通过路由到达主机B所在的网络,所经过的路由默认路由:不论发给谁,都经过默认路由来出来主机路由——网路路由——默认路由【按照最佳匹配原则,匹配最少的路由转发,当作最佳的路径来使用】物理层:物理层指的就是网线,光纤,双绞线等等物理连接介质物理层发送的是比特流:01010101010101010101

OSI七层网络协议(应用层:http协议 传输层:TCP协议 网络层:IP协议 数据链路层:ARP协议 网络下一跳 物理层:比特流)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。