网卡和它与网络的接口(50分)

  • 主题发起人 主题发起人 cat.yy
  • 开始时间 开始时间
C

cat.yy

Unregistered / Unconfirmed
GUEST, unregistred user!
1。 组成网络的电缆线在正常工作时是有电的?
2。 计算机之间信号的传输靠电势的变化?
3。 服务器/工作站(LAN) 发出信号时,电缆线中的电势是变化的,
也就是说 不管采取何种拓扑方式,只要电缆线中有电势变化,所有与该网络相连的
微机的网卡接口(连接网络的)都被动的接到那个信号
也就是说 不管LAN中的数据报是否发给XX机 XX机都可以收到


(以上纯属猜测之言,敬请指正)
 
1, 2: yes
3. 从物理层(网卡)来说是的, 但是数据链路层会根据目的网卡MAC地址过滤的,
所以从应用层来说, 不经过特殊处理是收不到的.
 
>> 所以从应用层来说, 不经过特殊处理是收不到的
也就是说 “经过特殊处理”是可以绕开数据链路层的过滤
那么 在应用层上调用相应的中断(如DOS的)可以接收?
 
我手头的汇编书都是8086/80286的
查了一下DOS中断表 没发现有操纵网卡的
查了BIOS调用表 也没发现, 不过我相知道:
1。 8086/80286应该也能连网的 =》应该有网卡插槽 =》应该有网卡提供的中断服务
=》该中断也应该驻留在内存中 对吗?
2。 在WINDOWS局域网中DOS 7.0 应该能象WINDOWSxx那样访问服务器
能告诉我操作指令吗(DOS几乎从书店中消失了,我这里),
给我提示也行(我是终端用户)
3。 DOS 7.0 最多能管理多大的内存、多大的硬盘?
它是准32位的 还就是32位 还根本就是16位的?

大家随便说说 探讨 我这人好奇心重 奇重 喵喵
 
DOS7。0也就是WINDOWS下的DOS。在DOS下上网需要些工具软件,DOS自己本身没有带。
不记得哪个地方有下载,也许MS的站点上会有!另外“经过特殊处理”是可以绕开数据链路
层的过滤就我认为应该是不对的。网络分层分七层,如果你是作为终端用户不可能说能不
通过哪一层就能得到原本的传输的数据!那些数据是一层处理后再传到下一层,只要中间有
一层处理出错了,你都不能得到完整的信息,更不要说你绕过了中间一层后,那些数据和
原来的差别应该就是不小的了!IKnow所说的应该就是指“网络广播”。指的就是一台机器
在网上传播信息时,开始它并不会说知道哪台机是它的目标所在,那么它就会向同一网段
的所有机都发一个“广播信息”--“HEY,你们哪台机是我所要访问的?”(在局域网上是
根据网卡的MAC物理地址来做传递的依据,在INTERNET上是TCP/IP)。这时,如果有目的机
所在,它就会回应“HEY,我就是,过来吧”。(这段话也是我当初从一本网基书上看来的)
唉,网基的忘记了不少!我还要看看同学EMAIL给我的MCSE的网基资料,可能会有更详细的
答复的!
 
<b>iamfly2000</b>,
如果是灵牌环 会这样 ---
“HEY,你是我所要访问的?”回应“Ha Ha,我不是”,
找下一个,“HEY,你是我所要访问的?”回应“Hi Hi,我就是”,对吗?
你看是不是不管采用什么方式每台机子都要被问到,
如果有台机子撒谎(或顺手牵羊)不就搞到了吗

——————————————————————
大家随便说说 探讨 我这人好奇心重 奇重 喵喵
 
<b>期期盼盼冷冷清清急急切切奇奇

帘卷西风,人比黄花苦</b>

改问这个问题吧:
有没有什么办法把网卡锁住(非物理方法)
 
锁网卡?说清楚些。
 
就象锁硬盘那样,如果不知道口令 没法通过网卡连入网络
(内存中一定有一个进程在监视谁个进程要用网卡,拦截消息吗?那些消息?)
(本想用汇编干的 找不到中断 只好改了,但太不熟悉 请教您了)
 
对我所说的内容的一些更详细的说明:(从一篇说SNIFFER的文章上摘下来的)
以太网协议的工作方式为将要发送的数据包发往连在一起的所有主机。在包头中包含着应该
接收数据包的主机的正确地址。因此,只有与数据包中目标地址一致的那台主机才能接收信
包。但是,当主机工在监听模式下,无论数据包中的目标物理地址是什么,主机都将接收
在协议的高层或用户看来,当同一网络中的两台主机通信时,源主机将写有目的主机IP地址
的数据包发向网关。但是,这种数据包并不能在协议栈的高层直接发送出去。要发送的数据
包必须从TCP/IP协议的IP层交给网络接口,即数据链路层。
网络接口不能识别IP地址。在网络接口,由IP层来的带有IP地址的数据包又增加了一部分信
息:以太帧的帧头。在帖头中,有两个域分别为只有网络接口才能识别的源主机和目的主机
的物理地址,这是一个48位的地址。这个48位的地址是与IP地址对应的。也就是说,一个IP
地址,必然对应一个物理地址。
数字信号到达一台主机的网络接口时,在正常情况下,网络接口读入数据帧,进行检查,如
果数据帧中携带的确良物理地址是自己的,或者物理地址是广播地址,则将数据帧交给上层
协议软件,也就是IP层软件,否则就将这个帧丢弃。对于每一个到达网络接口的数据帧,都
要进行这个过程。然而,当主机工作在监听模式下,则所有的数据帧都将被交给上层协议软
件处理
当连接在同一条电缆或集线器上的主机被逻辑地分为几个子网时,如果一台主机处于监听模
式下,它还能接收到发向与自己不在同一子网(使用了不同的掩码、IP地址和网关)的主机
的那些信包。也就是说,在同一条物理信道上传输的所有信息都可以被接收到。
 
>> 网络接口读入数据帧,进行检查,如果数据帧中携带的确良物理地址是自己的,
>> 或者物理地址是广播地址,则将数据帧交给上层协议软件,也就是IP层软件,
>> 否则就将这个帧丢弃。

机器实现某种功能无非两种方式:软件实现和硬件电路实现
“判断是否丢弃某祯”是硬件电路实现的?

对用户来说 直观的 只能看到网卡+软件,那么
七层协议具体到“网卡+软件”应该怎么分?

同志们多提供宝贵的知识,我的初步目的很简单 ->
如果不知道口令 没法通过网卡连入网络
内存中一定要有个进程监视谁个进程要用网卡,拦截消息吗?那些消息?
想用汇编干的 找不到中断(可能因为没有看到)

大家帮忙,如果写出来 一定公布原代码
在此谢谢iamfly2000和IKnow的帮助
 
机器实现某种功能无非两种方式:
软件实现和硬件电路实现<b>“判断是否丢弃某祯”是硬件电路实现的?</b>

对用户来说 直观的 只能看到网卡+软件,那么
<b>七层协议具体到“网卡+软件”应该怎么分?</b>
 
嗬嗬!这就要看ISO对网络那七层的具体定义了!我手头没有资料,看来这一点上帮不了你,
你只有自己去找找资料了!看看CHINABYTE那有没有吧。
 
有没有什么办法把网卡锁住(非物理方法)
如果不知道口令 没法通过网卡连入网络
内存中一定要有一个进程在监视谁个进程要用网卡,拦截消息吗?那些消息?

<b>iamfly2000</b>,我知道你刚加入大富翁
帮忙想想,提供方法 指条路都行 谢了
 
cat.yy 你是干什么的? 好奇的autumn
 
是这样,我机子的口令俺的上级知道,不让他使用网络,他就不在用我机子了
要么给我换个好网卡(虽然他不常用)-----动机很单纯 是吧(我机子中的小秘密很多的)
 
估计一般的钩子是做不到了,得用VxD
 
你的是什么系统,你自己不会改了口令吗
 
改口令? 改完了还得告诉他(他把他的口令都告诉我了)
我不喜欢别人用我的机子(锁硬盘我到会,'拔'内存也会,都没有锁网卡隐蔽、有效)

系统是 WIN98 、WIN2000
 
后退
顶部