1.查公网ip的方法:

windows,打开浏览器,访问百度,搜IP即可

linux:curl ifconfig.me

2.OSI七层模型

网络工程师:

物理层       1层,通信介质的信号到数字信号(二进制0101)转换
数据链接层 2层 局域网之间计算机通信 通过mac地址(物理网卡)通信
网络层 3层 IP地址,路由(通过公网ip来访问全世界)
公网ip 具体的门牌号(唯一)
私网ip 家里的房间号(想对唯一) 传输层 4层 tcp/udp tcp(可靠,速度慢)
udp(不可靠,速度快)
端口(让不同的应用程序,同时使用网络) 服务端使用的固定端口号,客户端使用随机端口号(支持多开) 开发工程师:
会话层 5层 控制发包的数据
表示层 6层 文件格式
应用层 7层 应用程序使用

对运维来说,重中之重的协议:tcp协议

3:tcp/ip协议 5层

  • 物理层
  • 数据链接层
  • 网络层
  • 传输层
  • 应用层

一个数据包分成2部分,一个控制层面的数据,一个是应用层面的数据:控制层面只占一小部分,数据层面才占用大部分!

4:数据封装,解封装,数据传输过程

数据封装与解封装过程

应用层--->>>数据
传输层--->>>tcp报头+数据
网络层--->>>ip包+tcp报头+数据
数据链接层--->>>数据帧+ip包+tcp报头+数据
物理层----->>>将完整的数据包,由二进制转换成电信号

最重要的协议:TCP

5:tcp三次握手,四次挥手

tcp协议在传输数据的时候,需要先进行三次握手,传输上三层数据,四次挥手
tcp的标识:
SYN:建立链接
ACK:回应标识
FIN 断开链接
PSH 数据包
URG 紧急指针
RST 重置(重传)

6.tcp的三次握手

三次握手过程演示

7.tcp的四次挥手

四次挥手过程演示

8.用Wireshark软件抓包过程:(tcp.prot == 22)

1.安装vsftpd
2.systemctl start vsftpd
3.systemctl stop firewalld
systemctl disable firewalld
4.useradd qiang
echo "1" |passwd --stdin qiang
5.到windows命令行模式,键入ftp--->>>输入open 10.0.0.200
6.提示输入用户名和密码
7.然后用wireshark执行抓包过程(三次握手、四次挥手、用户名和密码)



练习题:在10.0.0.200服务器上安装telnet服务端(安装,配置,启动)

在window上telnet登录10.0.0.200,把整个登录过程抓包抓下, 三次握手,四次挥手,显示账号密码的包

1.安装telnet包
yum install telnet* -y
yum install xinetd -y 2.配置telnet
vim /etc/xinetd.d/telnet
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
} 3.启动
systemctl start xinetd.service 4.创建普通用户
useradd abc
echo "1" |passwd --stdin abc 5.重启服务
systemctl restart xinetd.service

6.执行抓包

OSI七层模型和五层TCP/IP协议的更多相关文章

  1. OSI七层模型详解 TCP/IP协议

      总结 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转 ...

  2. 浅谈OSI七层网络模型和TCP/IP四层模型

    OSI七层网络模型 OSI(Open System Interconnection)开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系. OSI七层模型 功能 ...

  3. (转载)OSI七层参考模型和TCP/IP四层参考模型

    Mallory   网络模型概念浅析 网络模型一般是指OSI七层参考模型和TCP/IP四层参考模型. #只是一种设计==模型# Open System Interconnect的缩写,意为开放式系统互 ...

  4. ISO/OSI七层网络参考模型、TCP/IP四层网络模型和教学五层网络模型

    一.说明 直接的原因是昨晚<计算机网络(自顶向下方法)>到货了,以为能讲得有些不一样,但看完整本也就是老调地讲过来讲应用层.传输层.网络层.网络接口层.感觉比之谢希仁的<计算机网络& ...

  5. 网络结构----ISO/OSI七层网络模型和TCP/IP四层网络模型

    对等实体在一次交互作用中传送的信息单位称为协议数据单元.它包含控制信息和用户数据两部分. 上下层实体之间的接口称为服务訪问点. ISO/OSI參考模型分为:物理层.数据链路层.网络层.传输层.会话层. ...

  6. TCP/IP四层模型和OSI七层模型(模型分层的作用是什么)

    TCP/IP四层模型和OSI七层模型的概念(模型分层的作用是什么) 一.总结 一句话总结: 减轻问题的复杂程度,一旦网络发生故障,可迅速定位故障所处层次,便于查找和纠错: 在各层分别定义标准接口,使具 ...

  7. Linux--网络基础(概念+协议的了解+OSI七层模型,TCP/IP五层协议,网络数据传输流程)

    网络的发展 网络的发展有下面几个阶段: 独立模式:计算机最开始是以单机模式被广泛使用的.每一台计算机都是独立的,之间不能够进行数据共享与通信 网络互联: 计算机之间可以链接在一起,完成数据共享,计算机 ...

  8. 计算机网络漫谈:OSI七层模型与TCP/IP四层(参考)模型

    提纲.png 一.七层?四层? OSI模型(Open System Interconnection Reference Model,缩写为OSI),全名“开放式系统互联通信参考模型”,是一个试图使各种 ...

  9. 网络OSI七层模型及各层作用 与 TCP/IP

    背景 虽然说以前学习计算机网络的时候,学过了,但为了更好地学习一些物联网协议(MQTT.CoAP.LWM2M.OPC),需要重新复习一下. OSI七层模型 七层模型,亦称OSI(Open System ...

随机推荐

  1. vs code: 将VS code添加至右键

    解决问题:一般安装完vs code后,系统可能不会将其添加至右键等菜单上,不便于开发. 解决方案: 百度上有一些相关问题的解决办法,但是还是会遇到一些问题,以下面为例: 1.新建一个reg后缀的文件 ...

  2. 什么是App推广技术?

    在移动互联网红利消失殆尽.市场竞争日趋激烈的背景下,App的推广越来越难了,如何去有效的进行推广,吸引更多的用户流量,成为了众多互联网企业最为关注的问题. 而App 推广技术指的就是通过一些技术的方式 ...

  3. [apue] 使用文件记录锁无法实现父子进程交互执行同步

    父子进程间交互执行是指用一种同步原语,实现父进程和子进程在某一时刻只有一个进程执行,之后由另外一个进程执行,用一段代码举例如下: SYNC_INIT(); , counter=; pid_t pid ...

  4. ASP.NET 服务端接收Multipart/form-data文件

    在网络编程过程中需要向服务器上传文件. Multipart/form-data是上传文件的一种方式. /// <summary> /// 上传工程文件 /// </summary&g ...

  5. 4.7 if else-if

    c#中的if else-if if else-if  中最后的"else":如果用户输入的不等于上面的else if(xxx)表达式,则输出这行代码. **不参与运算的数值不用转换 ...

  6. Oracle 查询真实执行计划

    什么是真实执行计划 获取Oracle的执行计划,有几种方式.(本文使用Oracle 11g XE版本,以及普通用户scott登录) explain plan for 有两个步骤: explain pl ...

  7. idea 设置jvm参数

    使用IDEA进行JVM参数设置: Run->Edit Configurations... 进入之后: 之后就可以运行代码测试,可以看到控制台打印的信息: 说明: -Xms:20M 初始化堆内存大 ...

  8. Flask基础(15)-->模板代码的复用【宏(Macro)、继承(Block)、包含(include)】

    宏 对宏(macro)的理解: 把它看作 Jinja2 中的一个函数,它会返回一个模板或者 HTML 字符串 为了避免反复地编写同样的模板代码,出现代码冗余,可以把他们写成函数以进行重用 需要在多处重 ...

  9. Spring Cloud Gateway 使用

    简介 Spring Cloud Gateway是Spring Cloud官方推出的网关框架,网关作为流量入口,在微服务系统中有着十分重要的作用,常用功能包括:鉴权.路由转发.熔断.限流等. Sprin ...

  10. MongoDB的复制源oplog

    ​ 之前有说过MongoDB的复制是异步复制的,其实也就是通过oplog来实现的,他存放在local数据库中,我们来查询一下主节点的日志大小. ​ 除了主节点有oplog之外,其他节点也就有oplog ...