2019-08-28网络基础1

1.网络的重要性

生活中我们离不开网络,在操作系统中也需要网络,所以网络很重要

2.如何上网

上网所需要的设备:

  • 1.网卡(存在独一的mac地址)网卡又有分无限和有线网卡
    • 有线(双绞线传播电信号)双向,同时收发
    • 无限(无限电波) 发的时候,不能收
  • 2.交换机
    • 傻瓜交换机(tplink/dlink/水星等...)
    • 程控交换机 (配置管理,可控 思科,华为。华三)
  • 3.路由器
    • 内网卡 ---交换机
    • 外网卡---运营商(联通,移动等..)
  • 4.查看公网ip的方法
    window,ip138
    linux,curl ifconfig,me
    流程图基本如下:


    image.png

3.osi 7层模型

  • 1.物理层 ,通信介质的信号到数字信号(二进制0101)转换
  • 2.数据链路层 局域网之间计算机通信 通过mac地址(物理网卡)通信
  • 3.网络层 IP地址,路由(通过公网ip来访问全世界)
    • 公网地址IP (那辆火车)
    • 私网ip (火车座位号)
#虽然座位号相同但是不是一辆车 
  • 4.传输层tcp/udp协议,端口(让不同的应用程序,同时使用网络)
    • tcp(可靠,速度慢)
    • udp(不可靠,速度快)
    • 服务端使用的固定端口号,客户端使用随机端口号(支持多开)
  • 5.会话层控制发包的数据
  • 6.表示层 文件格式
  • 7.应用层 应用程序使用

4.tcp/ip协议(5层)

  • 1.物理层
  • 2.数据链路层
  • 3.网络层
  • 4.传输层
  • 5.应用层
    一个数据包分成2部分,一个控制层面的数据,一个是应用层面的数据:控制层面只占一小部分,数据层面才占用大部分!

5.数据封装,解封装,数据传输的过程

  • 1.应用层:文件的二进制数据
  • 2.表示层:文件的类型
  • 3.会话层:对文件的传输进行管理(网速低拆分文件)
  • 4.传输层:tcp包头+数据
  • 5.网络层 :ip地址+tcp包头+数据
  • 6.数据链路层:mac地址+ip地址+tcp包头+数据
  • 7.物理层:电信号
    流程图大致如下:


    数据封装和解封装.gif

实例:如生活中的邮寄快递,寄出时会对物品进行各种包装,送达后按着步骤拆包装

6.tcp三次握手,四次挥手

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


    image.png
  • 3.四次挥手如下图


    image.png

你可能感兴趣的:(2019-08-28网络基础1)