两台计算机要通信,需要遵守互联网的规范协议(好象有很多,HTTP\FTP等,也就是这2台计算机的操作系统软件是要有这些协议规范程序的,这样才能开发[有协议是为了规范统一所有操作系统互相通信],然后进行互相通信传输文件)。
传输文件
在协议中,计算机操作系统里又分好几层(7层?4层),TCP/IP协议(TCP、IP、UDP、ICMP、RIP、TELNETFTP、SMTP、ARP、TFTP),TCP/IP由四个层次组成:网络接口层、网间网层、传输层、应用层。具体请看
TCP/IP协议(七层、四层)
网络中,2台计算机相互通信或传输文件是通过“数据包”进行传输的(局域网是“帧”传输),
数据包:(我们在邮局邮寄产品时,虽然产品本身带有自己的包装盒,但是在邮寄的[2]时候只用产品原包装盒来包装显然是不行的。必须把内装产品的包装盒放到一个邮局指定的专用纸箱里,这样才能够邮寄。这里,产品包装盒相当于数据包,里面放着的产品相当于可用的数据,而专用纸箱就相当于帧,且一个帧中只有一个数据包。 “包”听起来非常抽象,那么是不是不可见的呢?通过一定技术手段,是可以感知到数据包的存在的。比如在Windows 2000 Server中,把鼠标移动到任务栏右下角的网卡图标上(网卡需要接好双绞线、连入网络),就可以看到“发送:××包,收到:××包”的提示。通过数据包捕获软件,也可以将数据包捕获并加以分析。 就是用数据包捕获软件Iris捕获到的数据包的界面图,在此,大家可以很清楚地看到捕获到的数据包的MAC地址、IP地址、协议类型端口号等细节。通过分析这些数据,网管员就可以知道网络中到底有什么样的数据包在活动了。)
知道了网络数据是通过数据包来传输,也就是,如:客户端传输1M的数据文件,而宽带是0.5M,则需要分成2个包传输,这是客户端机会生成2个数据,准备传输,这时如果是http协议而不是https协议的话,则是明文传输的,即,如果被截包了,就会被拦截下来进行运算破解,是比较危险的,所以很多大型网站(淘宝、银行等),在登录的时候是用https协议,对数据进行加密传输。
所以,数据拦截、数据抓包之类的,并不是指在网线或电缆上传输的时候被截取,而是指本机(客户端)或服务器中,发送数据的时候被拦截。【
由于用电话线上网 而电话线传输的是模拟信号 而计算机里使用的是数字信号 所以要通信的话必须进行信号转换
把模拟信号转成数字信号叫调制 把数字信号转换成模拟信号叫解调 (所以,这种是硬件方面的事了,除非你在硬件上做了手脚,否则软件已经干预不到了。可能是CPU、网卡之类分配出去的,变成了数据信号传输)。
】