zoukankan      html  css  js  c++  java
  • 网络的几个基本概念(一) 中庸

        看了些网络方面的书,有点心得,写出来与大家分享,如果这是一个系列的话,那这就算是前奏吧。

        个人觉得,无论学习什么技术,首先概念要理解清楚,网络知识也是如此,下面就简单介绍几个概念。

       1.计算机通信

           主机A与主机B进行通信,实际上是指:“运行在主机A上的某个程序和运行在主机B上的另一个程序

          进行通信”,由于“进程”就是运行着的程序,因此这也就是指:“主机A的某个进程和主机B上的另

           一个进程进行通信”。这是“计算机之间通信”的一般说法。

          如下图表示通信过程:

            

           

               

       2.端口

           计算机之间通信时,使用IP地址可以将数据传到目的主机上,而一个主机有多个进程,怎么区分不同的

           进程呢?可以给每个进程指定一个端口号,进程就一直监视这个端口,然后从该端口拿到数据,从而可

           以将数据顺利的传送到目的主机的目的进程。

           端口分为两种:硬件端口和软件端口,本文所讲的是软件端口,也可称为协议端口

           如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地

           址的端口可以有65536(即:2^16)个之多!端口是通过端口号来标记的,端口号只有整数,范围

           是从0 到65535(2^16-1)。

       3.协议

           计算机之间通信,要经过复杂的网络,数据最后传到目的主机的目的端口号,而实际上真正去传输时,

           用的是物理端口,物理端口如此之多,为区分,给每个物理端口分配一个MAC地址,此地址全球唯一

           在计算机网络中要做到有条不絮 地交换数据,就必须遵守一些事先约定好的规则,这些规则明确规定

           了所交换数据的格式以及有关同步问题,此同步指:在一定条件下应发生什么事情,因而含有时序的意

           思。这些为网络中的数据交换而建立的规则,标准或约定成为网络协议,又称协议。

           网络协议的组成:

         

          

  • 相关阅读:
    黑客技术训练场
    常用安全测试用例
    Burp suite 一款Web渗透测试的集成套件
    soapUI安全测试教程
    黑客视频动画
    Cookie安全测试
    安全测试资源列表【持续收集中】
    软件安全测试系列视频
    软件安全测试辅助工具列表【持续收集中】
    WEB安全问题的层次
  • 原文地址:https://www.cnblogs.com/liangjie/p/3131394.html
Copyright © 2011-2022 走看看