OSI七层模型和五层TCP/IP协议

﹏ヽ暗。殇╰゛Y 2023-08-17 15:36 200阅读 0赞

1.查公网ip的方法:

windows,打开浏览器,访问百度,搜IP即可
linux:curl ifconfig.me

2.OSI七层模型

OSI七层模型.png

image.png

==网络工程师:==

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

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

3:tcp/ip协议 5层

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

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

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

数据封装与解封装过程

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

最重要的协议:TCP

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

image.png

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

6.tcp的三次握手

三次握手过程演示

7.tcp的四次挥手

四次挥手过程演示

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

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

三次握手.png
四次挥手.png

用户名和密码.png

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

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

  1. 1.安装telnet
  2. yum install telnet* -y
  3. yum install xinetd -y
  4. 2.配置telnet
  5. vim /etc/xinetd.d/telnet
  6. service telnet
  7. {
  8. flags = REUSE
  9. socket_type = stream
  10. wait = no
  11. user = root
  12. server = /usr/sbin/in.telnetd
  13. log_on_failure += USERID
  14. disable = no
  15. }
  16. 3.启动
  17. systemctl start xinetd.service
  18. 4.创建普通用户
  19. useradd abc
  20. echo "1" |passwd --stdin abc
  21. 5.重启服务
  22. systemctl restart xinetd.service

6.执行抓包
三次握手.png

断开连接.png

四次挥手.png

转载于:https://www.cnblogs.com/yinwu/p/11436651.html

发表评论

表情:
评论列表 (有 0 条评论,200人围观)

还没有评论,来说两句吧...

相关阅读

    相关 OSI模型

    [OSI七层模型][OSI]    OSI Open Source Initiative(简称OSI,有译作开放源代码促进会、开放原始码组织)是一个旨在推动开源软件发展的