内容回顾

概念

  • 架构 : B/S C/S
  • 硬件 :
    • 网卡 :在计算机中 帮助我们完成网络通信
    • 交换机 :在局域网内多台机器之间通信
    • 路由器 :多个局域网之间的机器之间的通信
  • 局域网 :一个区域内的多台机器组成的一个内部网络
  • 域名 : 和ip地址有一个对应关系,我们访问的域名经过解析也能得到一个ip地址
  • 协议类 :
    • arp协议 : 通过ip地址获取mac地址
    • ip协议 : ip地址的规范
      • ipv4\ipv6
  • 地址类:
    • ip地址 :四位的点分十进制
    • mac地址 :12位十六进制
    • 子网掩码 : ip地址,255.255.255.0,255.255.0.0,255.0.0.0
    • 网关ip : ip地址,你所在的网段和网关所在的网段是一样的192.168.16.254
    • 保留字段 :
      • 10.0.0.1-10.255.255.255
      • 172.16.0.0-172.31.255.255
      • 192.168.0.0 - 192.168.255.255
    • 本地回环地址 127.0.0.1
    • 全网段地址 0.0.0.0

OSI模型

TCP协议

  • 面向连接\可靠\慢\对传递的数据的长短没有要求
  • 两台机器之间要想传递信息必须先建立连接
  • 之后在有了连接的基础上,进行信息的传递
  • 可靠 : 数据不会丢失 不会重复被接收
  • 慢 : 每一次发送的数据还要等待结果
  • 三次握手和四次挥手

UDP协议

  • 无连接\不可靠\快\不能传输过长的数据0
  • 机器之间传递信息不需要建立连接 直接发就行
  • 不可靠 : 数据有可能丢失
  • udp协议 即时通讯类的软件 :qq 微信 飞信 歪歪
  • tcp协议 发邮件\文件的时候

osi七层协议

  1. 应用层
  2. 表示层
  3. 会话层
  4. 传输层
  5. 网络层
  6. 数据链路层
  7. 物理层

五层模型

  • 应用层 python send(b'hello,world')socket
  • 传输层 端口 tcp/udp协议 四层路由器 四层交换机
  • 网络层 ip地址相关 ip协议 路由器 三层交换机
  • 数据链路层 mac地址相关 arp协议 网卡 二层交换机
  • 物理层 网线

作业

  1. tcp协议和udp协议的区别总结
  2. 默写 :
    • osi五层协议+物理设备+协议
    • udp协议的代码
  3. 基于tcp协议完成一个登陆
    • input用户名和密码 client
    • 验证 server
    • 进阶 : hashlib密文验证
  4. 实现一个局域udp协议的多人聊天
    • 一对多 :每个人都有一个自己的id或者名字
    • 进阶 : 就像qq一样你登陆之后,就可以选一个人给他发消息

2019-04-09-day028-OSI七层模型的更多相关文章

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

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

  2. python网络编程-OSI七层模型详解

    OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...

  3. 面试题系列——OSI七层模型

    OSI(开放式系统互联模型)是一个开放性的通行系统互连参考模型,是一个协议规范.它把网络协议从逻辑上分了七层,每一层都有对应的物理设备. OSI七层模型是一种框架性的设计方法,设计的主要目的是为了解决 ...

  4. OSI七层模型

    OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...

  5. TCP/IP四层模型和OSI七层模型

    TCP/IP四层模型 TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇.TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对 ...

  6. OSI七层模型及TCP/IP四层模型

    1)  OSI七层模型及TCP/IP四层模型 OSI七层模型:是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系.它是一个七层的.抽象的模型,不仅包括一系列抽象的术语或概念,也包 ...

  7. [转载]OSI七层模型详解

    OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 . 完成中继功能的节点通常称为中继系统.在OSI七层模型中,处于 ...

  8. 1-2 ISO/OSI七层模型简介

    相关名词解释: ISO:国际标准化组织 OSI:开放系统互联模型 IOS:苹果操作系统, 但是在计算机网络中,IOS是互联网操作系统,是思科公司为其网络设备开发的操作维护系统 <1>OSI ...

  9. TCP/IP四层模型和OSI七层模型的概念

    转:http://blog.csdn.net/superjunjin/article/details/7841099/ TCP/IP四层模型 TCP/IP是一组协议的代名词,它还包括许多协议,组成了T ...

  10. OSI七层模型:TCP/IP && HTTP && WebSocket && MQTT

    OSI七层模型分为 物理层:  建立.维护.断开物理连接 处理bit流 数据链路层,将比特组合成字节进而组合成帧,用MAC地址访问介质,错误发现但不能纠正 处理数据帧 Frame 网络层,进行逻辑地址 ...

随机推荐

  1. python基础之列表以及切片等操作

    列表 定义: 能装对象的对象,列表能放大量的数据,各种类型,且列表内的数据是可以修改保存的,常用 [ ] 去表示,每一项数据之间用逗号隔开 1.列表的索引与切片 1.1 索引 与字符串的索引几乎一致, ...

  2. Linux命令详解-file

    file命令用来识别文件类型,也可用来辨别一些文件的编码格式.它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的. 1.命令格式: file [ -bchikL ...

  3. 优先队列优化dij算法

    之前已经弄过模板了,但那个复杂一点,这个就是裸的dij,用起来更方便 输入格式:n,m,s,d分别是点数,边数,起点,终点 之后m行,输入x,y,z分别是两点即权值 题目链接:https://www. ...

  4. 函数模版和主函数分别在.h .cpp中(要包含.cpp)

    Complex.h #pragma once #include<iostream> using namespace std;//这句还必须加,要不然致错,不懂为啥呢 template &l ...

  5. list排序,顺序,倒序

    Collections.sort(list); // 顺序排列 Collections.reverse(list); // 倒序排列 Collections.shuffle(list); // 无序

  6. 使用saltui实现图片预览查看

    项目是基于dingyou-dingtalk-mobile脚手架的一个微应用,这个脚手架使用的UI是antd-mobile,它提供了一个图片上传的组件,但是未提供图片预览的组件,在网上找了不少如何在re ...

  7. 安装docker No package docker available

    安装docker 时候出现以下问题 yum -y install dockerLoaded plugins: fastestmirrorDetermining fastest mirrors * ba ...

  8. Oracle 11.2.0.4.0 Dataguard部署和日常维护(3)-Datauard监控篇

    1.  v$database    查看当前数据库的角色和保护模式 primary库查看 column NAME format a10 column PROTECTION_MODE format a2 ...

  9. 码云git使用二(从码云git服务器上下载到本地)

    假如我们现在已经把项目添加到码云git服务器了. 我们现在需要通过studio工具把码云git服务器上的某个项目下载到本,并且运行. 1.打开码云网页,找到对应项目的git路径. 2.打开studio ...

  10. jsp 内置对象(五)

    1.Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以 获取用户提交的信息. 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必 ...