美文网首页
Linux网络基础_1(osi、tcp)-day1

Linux网络基础_1(osi、tcp)-day1

作者: Linux运维 | 来源:发表于2020-03-29 20:20 被阅读0次

osi 七层模型、tcp协议、tcp协议三次握手和三次挥手

1.什么是网络?

网络:设备和设备之间传递信息,很多协议。类似于电报,两个电报之间传递消息,密码本,加密和解密。

2.怎样上网?

家用场景:


办公场景:员工们的设备连接的是二层交换机

3.怎样查ip地址

windows:搜索引擎,搜索ip
Linux:执行 curl ifconfig.me 命令 或 登录一台异地服务器,执行 w命令

4.网卡(有线网卡、无线网卡)

网线:双绞线(线序)
千兆:8根
百兆:4根

5.osi 模型(七层)

物理层:把通讯介质的信号转换成数字信号(二进制),双绞线电信号、光纤、wifi电磁波
数据链路层:mac地址,设备和设备互相通信
网络层:ip地址(定位),路由器(指定路线)
传输层:传输速度,可靠性(tcp、udp、应用程序端口)
会话层:每一个连接,会话
表示层:表示文件类型
应用层:最终我们需要号发送的数据

扩展
前三层是网络工程师的,后三层是开发人员的,传输层才是运维的(重)

分层的作用:复用
网络的目的:传输数据

④公网ip:全球唯一(一个人,一个房子)
私网ip:局部唯一(多个人,一个房子,每个人一个房间)

⑤端口:多个程序同时进行通信

服务端:端口唯一
客户端:端口不唯一,随机,可以打开多个客户端(安全)

⑥mac 类似于身份证,全球唯一,写死在芯片中,不能变
ip 类似于手机号,家庭住址,分配的,可变,可修改

6.封装与解封装(毫秒级别就完成了)

封装类似于寄快递的过程
解封装类似于取快递的过程

数据包中,控制层面的数据占小部分,数据层面占大部分。

7.tcp/ip协议(五层)

物理层、数据链路层、网络层、传输层、应用层

tcp协议:速度慢,可靠性高;每传输一个数据包,都需要确认是否收到。
不易丢包,数据重要(用tcp)

udp协议:速度快,可靠性差;不需要确认
易丢包,数据不太重要(用udp)

应用层协议:ssh    ftp    http    dns    ntp
传输层:    tcp    tcp    tcp     udp    udp
8.tcp协议(三次握手、四次挥手)

谁先发起数据包传输请求,谁就是客户端

tcp的标识:
SYN:建立链接
ACK:回应标识
FIN:断开链接
PSH:数据包
URG:紧急指针
RST:重置(重传)

三次握手:检查网络是否畅通(传输数据包前)

每一次都会产生随机序列号
seq的值等于上一次收到数据包的ack的值,ack的值等于上一次收到数据包的seq的值+1


三次握手

四次挥手:保证数据传输完成(传输数据包后)


四次挥手

扩展:
单工:只能由发送方到接收方(收音机广播)
半双工:两方都可发送和接收,但同一时刻只能一方发一方收(对讲机、wifi)
全双工:可同时发送和接收(双绞线)

相关文章

  • Python爬虫 - 网络编程

    1. 网络编程基础 1.1 介绍 网络编程基础(1) OSI模型和TCP/IP协议计算机网络、OSI七层模型、TC...

  • Linux网络管理技术

    Linux网络管理技术 OSI七层模型和TCP/IP四层模型 OSI七层参考模型,TCP/IP四层参考模型 OSI...

  • 梳理

    一、基础篇网络基础TCP三次握手1、OSI与TCP/IP模型2、常见网络服务分层3、TCP与UDP区别及场景4、T...

  • Linux网络基础【1】:OSI和TCP/IP模型

    OSI七层模型: 网络间必须用协议完成通信,协议是网络的基础——有效的沟通必须使用共同语言。 庞大的协议体系结构需...

  • 25day课堂笔记

    作业: 1》全网搜集TCP、IP相关面试题 2》全网收集Linux相关技术 博客 知识点回顾 1》OSI 7层网络...

  • 网络协议 OSI 7层协议

    OSI: 开放系统互联参考模型, 为网络模型提供共同的基础和标准框架。 TCP/IP 模型: PPPO1: 网络连...

  • linux网络管理-1

    网络基础 ISO/OSI 七层模型 OSI七层模型TCP/IP四层模型是在ISO/OSI七层模型的基础上演变而来的...

  • 华为Hcna认证培训要掌握的知识要点分析

    IP基础网络: 1.数据通信基础知识 2.网络基本概念、IP网络构架、标准化组织与协议 3.OSI、TCP/IP协...

  • 全栈工程师 12 笔记(tcp、socket)

    网络基础知识 TCP/IP四层模型和OSI七层模型的概念 TCP(Transmission Control Pro...

  • linux5-网络

    一、tcp/ip基础 二、linux网络环境配置

网友评论

      本文标题:Linux网络基础_1(osi、tcp)-day1

      本文链接:https://www.haomeiwen.com/subject/arjvuhtx.html