计算机网络的这些概念你知道是什么意思吗?

文章目录

  • 计算机网络的这些概念你知道是什么意思吗?
    • IP地址
    • 端口号(Port)
    • 协议(protocol)
    • 协议分层
    • 封装 And 分用
    • 客户端和服务器

计算机的发展历史对于中国的历史来时,并不是很长,虽然时间不长,却有撼动世界的力量,随着第一台计算机(马克一号)的出现,我们慢慢地感受到科技改变着我们周围,互联网公司也随着时代的在不停的发展。计算机开启了一个新的时代——网络信息时代,网络信息时代的一些重要特征就是数字化,网络化和信息化,是一个以网络为核心的信息时代。

网络主要分为三大类:

1.电信网络

2.有线电视网络

3.计算机网络

而在网络中占用比重最大的就是计算机网络,学习网络就不可避免的要认识一些基本术语,而理解了这些术语就已经踏进了计算机网络的第一道关卡了!

IP地址

IP地址是我们最常见到的术语,IP是主机的标识符,其他网络设备的网络地址,相当于有5个设备连接了一个路由器,而路由器会分配不同的IP给5个设备。我们最常见的IP地址大概是本机的IP地址:127.0.0.1。

IP地址由一个32位的二进制组成,通常被分割为4个部分,每个部分由8个二进制位表示,2个二进制位是一个字节,所以由4个部分4个字节来分割,比如:

127.0.0.1-》0111 1111 . 0000 0000 . 0000 0000 . 0000 0001

端口号(Port)

在网络通信中,端口号一般与IP一起使用,IP标识主机,而端口号表示进程,端口号是唯一的。

端口号是0~65535范围的数字,在网络通信中,进程可以通过绑定一个端口来发送和接收数据,就拿tomcat中8080端口,就是tomcat该进程将8080端口进行绑定操作,而有时候端口被占用,会导致不能绑定,也恰恰表示了端口号的唯一性。

因为端口号的唯一性,两个进程并不能绑定一个端口。但是单个进程可以绑定多个端口号。其实在开启一个进程时,系统会自动分配一个端口,然后在使用时绑定另一个端口(也可以是原来的)进行收发数据的端口号。

协议(protocol)

在了解ip和端口的基础上,网络通信还有一个非常重要的环节,数据传输,而数据传输时需要使用协议来规定双方的数据格式。

协议,网络协议的简称,网络协议是网络通信中所有经过的网络设备都必须遵从的一组约定,规则,只有计算机之间遵守了这些规定,才可以进行通信交流。网络协议是由三个要素组成:

  1. 语法:数据与控制信息的结构或格式
  2. 语义:及要发送何种信息,完成何种动作以及做出何种响应
  3. 时序:事件的按照时间来执行的顺序

协议最终是体现在两个或多个设备之间的数据包格式,不同数据包也是遵循了传输数据时各自需要的协议。

协议分层

协议分层是将网络协议分层,分层的原因在于对更加容易管理和规范两端的数据格式,比如说在传统的OSI(open system interconnection)七层模型来分:

网络分层 作用及定义
7.应用层 应用进程之间通信和交互的规则
6.表示层 数据格式转换和网络的加密格式的转换
5.会话层 建立,管理和维护会话,负责建立和断开通信连接
4.运输层 对两台主机之间的通信提供通用的数据传输服务(TCP/UDP)
3.网络层 地址管理和路由的选择
2.数据链路层 建立逻辑连接,进行寻址和差错校验,识别数据帧
1.物理层 建立,维护,断开物理连接

应用层不需要关心表示层,每层都有自己的分工,干好‘自己’的工作即可。

具有五层协议的体系结构,OSI的七层协议十分复杂也不实用。TCP/IP体系结构不同,得到了非常广泛的使用,TCP/IP是一个四层的体系结构,它只包含了:应用层,运输层,网际层和链路层。网际层这里是为了强调该层解决了不同的网络互连的问题。而这里的五层协议是将OSI和TCP/IP的优点进行中和,采用的是五层协议的体系结构。

封装 And 分用

不同层会对数据进行不同的封装,比如说在运输层时,数据被称为数据段,在网络层被称为数据报,在链路层叫做,也恰恰说明了在不同的‘’会对进行不同的操作,而这些操作统一被叫做封装

这里对数据添加的头和尾就是为了保证数据的准确性而增加的协议,分用就是把数据从协议里分割出来,根据不同的协议而选择不一样的分支,然后将数据转发到各个应用程序中。

客户端和服务器

客户端,人如其名,客户是提出请求,然后服务器将根据客户不同的需求而提供不同的服务,简单来说就是,由服务器提供服务,满足客户端的需求客户端是等待被服务的一方

一般在认识客户端和服务端会有两个关键词汇:“请求”和“响应”。

设计一个面馆场景:

在一个下午,你走进一间牛肉面馆,点了一碗牛肉面,老板看见你付了后,拿了一张小票给你,然后过了三分钟,老板给你端了一碗面过来。

这里的客户端就是你,服务器是老板,请求是需要一碗牛肉面,响应是端来一碗牛肉面

常见的客户端服务器模型:

1.客户机先发送请求给服务器

2.服务器根据请求数据,执行响应的业务处理

3.服务器返回响应,发送业务处理结果

4.客户端根据响应数据,展示处理结果

两台主机之间的网络通信流程(客户端与服务器)


计算机通信原理就分享到这里,这里只是简单的介绍了一些计算机网络的协议和IP与端口,还有最重要的协议部分,必不可少的要清楚的知道每个层分别做了什么,还有网络之间的简单通信思路。如果对这些还不满足,可以根据不同需求去查找相关资料(。^▽^)

计算机网络的IP你知道是什么意思吗?相关推荐

  1. 计算机网络【IP协议与以太网】

    计算机网络[IP协议与核心协议]

  2. 大学计算机网络配置实验报告,北京理工大学-计算机网络实践-IP路由配置与路由协议分析实验报告.docx...

    北京理工大学-计算机网络实践-IP路由配置与路由协议分析实验报告.docx (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 LAB2 ...

  3. 计算机网络——基于IP多播的网络会议程序

    计算机网络--基于IP多播的网络会议程序 一.实验目的 二.总体设计 1. 基本原理 2. 设计步骤 (1)receiver (2)sender 三.详细设计 1. 程序流程图 2. 实验代码 (1) ...

  4. 计算机网络实验ip数据报转发,计算机网络实验报告三网际协议IP.doc

    计算机网络实验报告三网际协议IP 计算机网络实验报告 实验题目:网际协议IP学号:201200301106日期:2014/11/20班级:2012级软工3班姓名: 李凯峰实验目的: 1.掌握IP数据报 ...

  5. ipv6 端口号_计算机网络之IP、MAC、端口号、子网掩码、默认网关、DNS

    IP地址 IP地址是 Internet Protocol Address 的缩写,译为"网际协议地址". 目前大部分软件使用 IPv4 地址,但 IPv6 也正在被人们接受,尤其是 ...

  6. 计算机网络TCP/IP

    TCP/IP原理 看<图解TCP/IP>时做的笔记,记录一些感觉重要的东西-还没完,正在学,慢慢写 1.计算机网络的发展 2.OSI参考模型 3.传输方式分类 4.地址及网络的构成 5.T ...

  7. 计算机网络原理IP计算总结

    前言 这几天在捡计算机网络原理,但是发现很多计算IP的题目都不会计算了,然后百度(谷歌)了很久都找不到比较好的文章,也废了我差不多3-4个小时才解出来,所以就写一篇文章来进行总结吧! 开始 开始之前你 ...

  8. 计算机网络通过IP地址计算子网掩码

    考试时候没注意这类型的题目,导致失利,之后自己又查阅了下资料 计算机网络考试中一般会给你一个IP地址,计算其子网掩码 例如牛客网的这道题 做题思路步骤如下: 首先知道网络位号共23位,32-23=9: ...

  9. 网络技术| 说说计算机网络及IP地址 -- 网络基础 跳线制作 IP地址配置

    文章目录 计算机网络 计算机网络的分类 计算机网络的硬件组成 OSI参考模型 数据流向 数据封装 TCP/IP网络模型 数据封装 数据解封装 物理层 网络中的传输介质 IP地址基础知识 IP地址的结构 ...

  10. 计算机网络实验IP数据报分片,实验报告三IP数据分片.doc

    实验报告三IP数据分片 计算机网络实验报告 实验名称:IP数据分片 组号:一组 角色号:B 姓 名: 班 级: 学 号: 日 期:2014.4.21 一,实验目的 学习IP数据报分片原理 二,实验步骤 ...

最新文章

  1. 201771010119穷吉第八周
  2. win7-64bit 下oracle11g plsql 的正确安装
  3. Qt文档阅读笔记-单元测试中构建标准检测程序(CPU、Linux性能、内存泄漏等)
  4. csv导入mysql phpmyadmin_关于mysql:使用phpMyAdmin导入大型csv文件
  5. sql azure 语法_将SQL工作负载迁移到Microsoft Azure:服务选择
  6. java编写计算器实现cancel_用Java编写的简易计算器
  7. 三菱PLC连接威纶通触摸屏
  8. 人工智能简史�_人工智能简史
  9. 档案查询系统php,档案信息管理系统 v2.0
  10. 【iOS】快捷指令下载动漫屋漫画
  11. python 计算银行带宽等额本金和等额本息的方法
  12. Kd-tree原理与实现
  13. 解决:coursera视频加载不出来无法观看
  14. 关于SDRAM存储器
  15. win10怎么用计算机的搜索,win10如何使用快捷键打开搜索框_win10打开电脑搜索框的快捷键是什么...
  16. [附源码]JSP+ssm计算机毕业设计大媛小南美味佳肴网站8p0nh【源码、数据库、LW、部署】
  17. Python_Day06_1 - 字典
  18. 基于neo4j知识图谱的智能问答系统
  19. 子网划分介绍以及如何划分子网(例题详解)
  20. 【嵌入式05】串口协议+RS-232、485标准+CH430芯片的“USB/TTL转232”

热门文章

  1. 3dmax to UE4 模型制作流程与规范
  2. IMU传感器温度漂移补偿方法
  3. Windows7中出现的KERNELBASE.dll错误的解决方法
  4. Java利用注解实现配置动态公式并结合POI导出Excel
  5. tkdnn 报错 “Could not parse line“
  6. Adobe CS4 简体中文版官方下载[全部产品+注册机]
  7. 787. K 站中转内最便宜的航班(加权有向图的最短路径)
  8. 独家丨花生大课堂白帆:用社交娱乐破题,重新定义“老年教育”
  9. python mongodb根据_id查询数据
  10. LaTeX 图片色偏解决方法