计算机网络

计算机网络

1.1概述

什么是计算机网络?

​ 什么是计算机网络?简单的说其实就是利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,以功能完善的网络软件及协议实现资源共享和信息传递的系统。

1.2网络通信的要素

如何实现网络的通信?

通信双方的地址:

  • ip地址
  • 端口号

规则:网络通信的协议

OSI七层网络模型/ TCP/IP四层概念模型

1.3 IP

ip地址:InetAddress

  • 唯一定位一台网络上的计算机

  • 127.0.0.1 :本机localhost

  • ip地址的分类:

    • ipv4/ipv6
      • ipv4 127.0.0.1 ,4个字节组成。
      • ipv6 2001:0bb2:aaaa:0015:0000:ac23:a111:c456 ,8个无符号整数。
    • 公网(互联网)/私网(局域网)
      • ABCD类地址
      • 192.168.xx.xx,专门给组织内部使用
  • 域名:记忆IP问题

    • IP:www.baidu.com

1.4 端口

端口表示计算机上的一个程序的进程。

  • 不同进程有不同的端口号!用来区分软件。
  • 被规定:0~65535
  • 端口分类
    • 公有端口 0~1023
      • http:80
      • https:443
      • ftp:21
      • telent:23
    • 程序注册端口:1024~49151,分配用户或者程序
      • Tomcat: 8080
      • MySql: 3306
      • Oracle: 1521

1.5通信协议

协议:约定,就好比我们现在说的普通话

网络通信协议:速率,传输码率,代码结构,传输控制……

TCP/IP实际上是一组协议

  • TCP:用户传输协议
  • UDP: 用户数据报协议

TCP和UDP的区别

  • TCP:好比打电话

    • 连接,稳定,传输可靠

      • 三次握手,四次挥手
      三次握手,保证稳定连接
      A:你瞅啥?
      B:瞅你咋地?
      A:干一场!
      四次挥手,确定断开连接
      A:我要走了
      B:你真的要走了吗?
      B:你真的真的要走了吗?
      A:我真的要走了!
      
    • 客服端、服务端

  • UDP: 好比发短信

    • 不连接,不稳定,传输不可靠
    • 客户端、服务端,没有明确的界限
posted @ 2020-11-05 20:59  小胖学java  阅读(309)  评论(0编辑  收藏  举报