OSI七层模型、TCP协议
1. 网络资产搜索引擎
2. 网站存储用户密码进行MD5加密
3. 小型Web管理系统账号密码使用base64进行加密
4. IP地址:网络位+主机位
5. 局域网中没有DHCP服务主机获取的地址范围 169.254
6. osi七层参考模型及作用:
应用层 ---- 提供软件接口和网络服务
表示层 ---- 提供应用程序间通信,处理数据格式
会话层 ---- 建立,维护和管理会话
传输层 ---- 建立端与端的连接
网络层 ---- 寻址和路由选择
数据链路层 ---- 介质访问,链路管理
物理层 ---- 比特流传输
五层参考模型:应用层、传输层、网络层、数据链路层、物理层
7. TCP协议:● FTP(文件传输协议)
● Telnet(远程登录协议)
● SMTP(简单邮件传输协议)
● POP3(和SMTP相对,用于接收邮件)
● HTTP协议等。
8. ipconfig all查询全部信息,物理地址即为ARP地址
9. 查看本地ARP缓存信息:arp -a
10. 清除本地arp缓存信息:arp -d
11. kali常用工具:arpspoof、Ettercap
12. TCP和UDP的区别:
●连接方面区别:
i:TCP面向连接(如打电话要先拨号建立连接)。
ii:UDP是无连接的,即发送数据之前不需要建立连接。
●安全方面的区别:
i:TCP提供可靠的服务,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达。
ii:UDP尽最大努力交付,即不保证可靠交付。
●传输效率的区别:
i:TCP传输效率相对较低。
ii:UDP传输效率高,适用于对高速传输和实时性有较高的通信或广播通信。
●连接对象数量的区别:
i:TCP连接只能是点到点、一对一的。
ii:UDP支持一对一,一对多,多对一和多对多的交互通信。
13. TCP的三次握手与四次挥手
14. IP地址:企业网络使用的合法IP地址,由提供Internet接入的服务商(ISP)分配公网地址,公网地址可以由网络管理员自由分配。但网络内部的私有IP地址不能相同,否则会发生IP地址冲突,导致网络连接失败。一般情况,IP地址可以分为5大类别:A类/B类/C类/D类及E类。
*A类地址以0开头,第一个字节作为网络号,地址范围为:0.0.0.0~127.255.255.255;
*B类地址以10开头,前两个字节作为网络号,地址范围是:128.0.0.0~191.255.255.255;
*C类地址以110开头,前三个字节作为网络号,地址范围是:192.0.0.0~223.255.255.255;
*D类地址以1110开头,地址范围是224.0.0.0~239.255.255.255,D类地址作为组播地址(一对多的通信);
*E类地址以1111开头,地址范围是240.0.0.0~255.255.255.255,E类地址为保留地址,供以后使用。
(注:只有A,B,C有网络号和主机号之分,D类地址和E类地址没有划分网络号和主机号。)
255.255.255.255
该IP地址指的是受限的广播地址。受限广播地址与一般广播地址(直接广播地址)的区别在于,受限广播地址只能用于本地网络,路由器不会转发以受限广播地址为目的地址的分组;一般广播地址既可在本地广播,也可跨网段广播。
例如:主机192.168.1.1/30上的直接广播数据包后,另外一个网段192.168.1.5/30也能收到该数据报;若发送受限广播数据报,则不能收到。
注:一般的广播地址(直接广播地址)能够通过某些路由器(当然不是所有的路由器),而受限的广播地址不能通过路由器。
127.0.0.0/8
被用作回环地址,回环地址表示本机的地址,常用于对本机的测试,用的最多的是127.0.0.1。
A、B、C类私有地址
私有地址(private address)也叫专用地址,它们不会在全球使用,只具有本地意义。
A类私有地址:10.0.0.0/8,范围是:10.0.0.0~10.255.255.255
B类私有地址:172.16.0.0/16,范围是:172.16.0.0~172.31.255.255
C类私有地址:192.168.0.0/24,范围是:192.168.0.0~192.168.255.255
15. 子网掩码:子网掩码是于IP地址结合使用的一种技术,其主要作用有两个:
1)用于确定地址中的网络号和主机号
2)用于将一个大的IP网络划分为若干个小自网络(划分子网)
*A类地址来说,默认的子网掩码是255.0.0.0;
*对于B类地址来说默认的子网掩码是255.255.0.0;
*对于C类地址来说默认的子网掩码是255.255.255.0
OSI七层模型、TCP协议的更多相关文章
- OSI七层模型:TCP/IP && HTTP && WebSocket && MQTT
OSI七层模型分为 物理层: 建立.维护.断开物理连接 处理bit流 数据链路层,将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正 处理数据帧 Frame 网络层,进行逻辑地址 ...
- 三报文握手而不是三次握手 wireshark 封包详细信息 (Packet Details Pane) wireshark与对应的OSI七层模型 TCP包的具体内容 分析TCP三次握手过程
总结: 1.tcp报文非数据部分4*6字节 2.RFC 973 <计算机网络> 谢希仁 three way (three message) handshake 只是一次握手 同步位SYN. ...
- 01:osi七层---基于TCP协议的套接字(socket)
1 : osi 七层,tcp/ip 五层 1 cs架构和bs架构2 互联网3 osi七层 tcp/ip五层 -物理层 -网线.光纤 -数据链路层 -网卡 - ...
- osi七层模型&tcp/udp
1.TCP/UDP协议 1.1 TCP协议 可靠,速度慢,全双工通信 建立连接三次握手,断开连接四次挥手 建立起链接之后,发送每条消息都有回执,为了保证数据的完整性,还有重传机制 数据传输:有收必有发 ...
- OSI七层模型加协议
OSI七层网络模型 TCP/IP四层概念模型 对应网络协议 应用层(Application) 应用层 HTTP.TFTP, FTP, NFS, WAIS.SMTP 表示层(Presentation) ...
- 温故知新--计算机网络 iso/osi七层模型 tcp/ip四层模型
ISO七层模型由下至上为1至7层,分别为: 应用层(Application layer) 表示层(Presentation layer) 会话层(Session layer) 传输层(Transpor ...
- 网络OSI七层模型及各层作用 与 TCP/IP
背景 虽然说以前学习计算机网络的时候,学过了,但为了更好地学习一些物联网协议(MQTT.CoAP.LWM2M.OPC),需要重新复习一下. OSI七层模型 七层模型,亦称OSI(Open System ...
- 一张非常强大的OSI七层模型图解。。。
源自http://www.colasoft.com.cn/download/protocols_map.php,非常适合小白入门,后面罗列出来方便大家浏览记忆...(不经意间看到的,分享一下) OSI ...
- OSI七层模型详解 TCP/IP协议
总结 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转 ...
- TCP/IP协议:OSI七层模型、TCP/IP四层模型的对比
1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务.接口.协议.分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型. 1.2 OSI先有模型,后有协议,先有标准,后进行 ...
随机推荐
- Centos 升级到指定内核
1. 准备阶段 下载安装包到进行升级服务器 wget -c https://acs-ecp.oss-cn-hangzhou.aliyuncs.com/rpm/kernel-4.19.1-rpm.tar ...
- 面试视频知识点整理1-12(渲染机制,js运行机制,页面性能,错误监控)
技巧(赞美面试官研究的比较深) 1.渲染机制 什么是DOCTYPE及作用? DTD(文档类型定义)是一系列的语法规则,用于定义文件类型.浏览器会根据它来判断文档类型,决定使用何种协议来解析以及切换浏览 ...
- java中的批量导入,批量更新数据
批量插入 数据,提高效率 Dao层 int insertBatch(List<HealthImport> list); xml文件 <insert id="insertBa ...
- visual studio 2015 IOS开发连接mac时提示错误couldn't connect to xxxx, please try again的一个方法
本人使用虚拟机MAC.原本使用虚拟机中的VS2015连接正常没有问题. 但是当把MAC的虚拟机文件COPY到另一个机器上,提示"couldn't connect to xxxx, plea ...
- C#新语法
C#新语法 NET6新特性以及C#新语法 1.顶级语句(C#9.0) (1):直接在C#文件中直接编写入口方法的代码,不用类,不用Main.经典写法仍然支持,反编译可以查看到,编译器依旧为我们生成了一 ...
- Docker--在 Jenkins 容器上的搭建持续集成环境和完成自动化测试
本文转自:https://www.cnblogs.com/poloyy/p/13955641.html Jenkins 初始化流程 访问 Jenkins 查看本机 IP ifconfig 查看容器运行 ...
- 完整的javaweb文档
1.index.jsp <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8&qu ...
- python菜鸟学习: 8. 集合基础知识
# -*- coding: utf-8 -*-# 列表的特性:1,去重:2.关系测试list1 = [1, 4, 6, 8, 7, 8, 9]# 集合去重list2 = set(list1)print ...
- libevent学习之入门--[02]从hello-world开始
系列文章回顾 libevent学习之入门--[01]概述与安装 上一节介绍了libevent的下载和编译,从这节开始,我会从我学习的角度逐步探索libevent的源码,慢慢揭开它的神秘面纱. 面对几十 ...
- vc++生成随机数
在VC++提供的函数为rand(),返回一个0至65535之间的随机数,若想产生0至MAX_NUM之间的随机数,可用rand()%MAX_NUM,即产生小于MAX_NUM的随机数 for (int i ...