Questions tagged «protocols»


1
SATA从什么意义上说“ SCSI”?SCSI和ATA之间共享多少?
至少对我而言,这并不是什么新鲜事,SATA实际上“在说” SCSI,因此为什么这些SATA设备在Linux中显示为SCSI设备。 之前已经问过一个相关的问题,例如,为什么我的SATA设备显示在/ proc / scsi / scsi下? 但是,在我之前看到的讨论中没有提及的正是SATA与SCSI的关系以及它们之间的区别。 我认为它们在物理层上有所不同是理所当然的,因为它们不共享兼容的电缆。 但是,如何在堆栈上更高呢?我知道Linux如何将现代内核上的SATA甚至IDE磁盘表示为SCSI到SCSI子系统。但是总线上使用的实际协议呢? 我也知道ATAPI是SCSI的封装,但是常规ATA呢?我注意到SCSI已采用SCSI的功能,例如NCQ,FUA,DPO等(如果我记错的话)。但是尚不清楚SCSI命令集实际上有多少被共享或相似。 具有ATA规范的现代SATA设备是否实现了SCSI命令集的子集,但被封装了(如ATAPI中一样)?一套一样吗?超集?还是仅将所选功能实现为不完全相同的变体? 在哪里可以找到明确的信息,尤其是它与Linux内核的关系?某种用于驱动程序开发的教程会很不错,但是即使是不完全跳过所有细节的概述也足够了。我知道我只能阅读实际的规范,但这又太详细了,很难找到您真正想要的东西,并且对我本人以及可能在时间意义上的大多数其他用户来说都不现实。

1
为什么流行的使用TCP的服务在/ etc / services中具有UDP以及TCP条目?
我正在读一本关于使用Go进行网络编程的书。其中一章介绍/ etc / services文件。我在浏览此文件时注意到的是,某些流行的条目(例如HTTP和SSH)在传输层都使用TCP,而第二个条目则是UDP。例如在Ubuntu 14.04上: ubuntu@vm1:~$ grep ssh /etc/services ssh 22/tcp # SSH Remote Login Protocol ssh 22/udp ubuntu@vm1:~$ grep http /etc/services http 80/tcp www # WorldWideWeb HTTP http 80/udp # HyperText Transfer Protocol 谁知道为什么有两个条目?我不认为SSH或HTTP曾经使用过UDP(对于SSH ,此问题已得到确认)。



3
安装保管箱(用于浏览文件)
我希望能够简单地探索一个保管箱文件系统,而不会在CPU,内存和存储上增加太多负载(即,无需在本地保存远程文件的副本)。官方客户端似乎消耗了很多资源(并且会执行不必​​要的操作,例如同步)-http: //www.lowendtalk.com/discussion/3179/dropbox-memory-usage-on-linux。 可以简单地将其安装(比如,用保险丝,并没有在本地复制文件),并与通常的Unix工具探索文件(ls,du,cp)?(我想要对public.me.com类似的东西:-likewget -r或FUSE。) Dropbox-Uploader(使用dropbox API访问它的bash脚本)可以帮助以Unix方式访问dropbox。但是不幸的是,它不支持递归下载目录(如wget -r),这就是为什么我宁愿在其上使用FUSE包装器的原因。

3
为什么SSH在netstat中将协议显示为tcp6 *和* tcp?
$ netstat -nat Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp6 0 0 :::22 :::* LISTEN 为什么有两个端口22(:::22和0.0.0.0:22)记录,为什么一个使用协议as tcp而另一个使用协议tcp6 这是在Ubuntu …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.