『TCP/IP详解——卷一:协议』读书笔记——10
2013-08-22 22:57:17
- 3.8 ifconfig命令
这个命令在Linux系统下可以通过下面的指令阅读说明文档:
man ifconfig
由于书中作者用的系统比较早的某Unix系统,所以我的命令跟书上显示的格式不太一样。我从网上找了一些ifconfig命令的基本使用教程,粘贴如下。
首先是我自己的一些研究成果,我在自己的ubuntu13.04上运行了
ifconfig -a
得到了下面的结果
raphael@raphael-Aspire-5741G:~$ ifconfig -a
eth0 Link encap:Ethernet HWaddr :5a:b6:d3::3a
UP BROADCAST MULTICAST MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (0.0 B) TX bytes: (0.0 B)
Interrupt: lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::/ Scope:Host
UP LOOPBACK RUNNING MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (759.8 KB) TX bytes: (759.8 KB) wlan0 Link encap:Ethernet HWaddr :e4:::1d:
inet addr:192.168.1.109 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::7ae4:ff:fe09:1d83/ Scope:Link
UP BROADCAST RUNNING MULTICAST MTU: Metric:
RX packets: errors: dropped: overruns: frame:
TX packets: errors: dropped: overruns: carrier:
collisions: txqueuelen:
RX bytes: (131.1 MB) TX bytes: (11.3 MB)
显示了三个网络接口的信息。我们简单的区分一下计算机网络中端口和接口的概念。端口通常是软件层面的,那些需要用到网络的应用程序都会使用一个或多个端口进行网络通信,发送或接收信息。而接口多数指物理层面的,当然有时候也是抽象层面的,例如上边显示的eth0和wlan0分别是以太网和无线网接口,因为以太网通常会有实体接口,我的本本左边有一个可以插RJ45网线的地方。但是无线网和lo(环回接口)就没有这样一个实体的插口,所以它们就被抽象成了虚拟的发送和接收信息的接口。
上面的一些基本参数解释(网络查询+个人体会)如下:
| Link encap | means this interface will wrap your packets in an Ethernet frame for transmission。就是数据报在这个接口被封装成以太网的格式,然后发出去。 |
| HWaddr | 硬件mac地址 |
| inet addr | IPv4的IP地址 |
| Bcast | 广播地址,同样可以推测出子网IP |
| Mask | 掩码 |
| inet6 addr | IPv6的IP地址 |
| UP | 代表网卡为开启状态(关闭为DOWN) |
| BROADCAST | 目前每查到,暂时理解为可以向全网广播 |
| RUNNING | 代表网卡的网线被接上(或运行) |
| MULTICAST | 支持组播 |
| MTU | 最大传输单元(单位字节) |
| Metric | 分组在从源到目的的路途中必须经过的路由器个数(跟路由选择协议有关,以后会学到) |
| RX | 接收数据报的统计信息 |
| TX | 发送数据报的统计信息 |
| RX bytes | 接受数据报的字节数统计 |
| TX bytes | 发送数据报的字节数统计 |
http://www.cnblogs.com/peida/archive/2013/02/27/2934525.html 更多的关于ifconfig网络配置的信息请看这篇博文
- 3.9 netstat命令
这个命令提供系统接口信息。-i参数将打印出接口信息,-n参数则打印处IP地址,而不是主机名字。

由于这个编辑器对代码的制表符处理的有点烂,我就把结果截图下来了(上图)
http://www.cnblogs.com/peida/archive/2013/03/08/2949194.html 更多的关于netstat命令的信息请看这篇博文
- 3.10 IP的未来
由于《TCP/IP详解》这本书出的时间比较造,而这里讨论的IP的未来已经基本成为历史,感兴趣的同学可以自己看一下书,我就不在这里抄书了。
- 3.11 小结
本章开始描述了IP首部的格式,并简要讨论了首部中的各个字段。我们还介绍了IP路由选择,并指出主机的路由选择可以非常简单:如果目的主机在直接相连的网络上,那么就把数据报直接传给目的主机,否则传给默认路由器。
在进行路由决策时,主机和路由器都使用路由表。在表中有三种类型的路由:特定主机型、特定网络型和默认路由型。路由表中的表目具有一定的优先级。在选择路由时,主机路由优先于网络路由,最后在没有其他可选路由存在时才选择默认路由。
IP路由选择是通过逐跳来实现的。数据报在各站间的路由传输的目的IP地址始终不变,但是封装和目的链路层地址在每一站都可以改变。大多数的主机和许多路由器对于非本地网络的数据报都使用默认的下一站路由器。
A类和B类地址一般都要进行子网划分。用于子网号的比特数通过子网掩码来指定。我们为此举了一个实例来详细说明,即作者所在的子网,并介绍了变长子网的概念。子网的划分缩小了Internet路由表的规模,因为许多网络可以通过单个表目就可以访问了。接口和网络的有关信息通过ifconfig和netstat命令可以获得,包括接口的IP地址、子网掩码、广播地址以及MTU等。
下一章,我们将学习ARP:地址解析协议~
『TCP/IP详解——卷一:协议』读书笔记——10的更多相关文章
- 『TCP/IP详解——卷一:协议』读书笔记——01
从今日起开始认真研读TCP/IP详解这本经典制作,一是巩固我薄弱的计算机网络知识,二来提高我的假期的时间利用率.将心得与思考记录下来,防止白看-哦耶 2013-08-14 18:47:06 第一章 概 ...
- 『TCP/IP详解——卷一:协议』读书笔记——18
2013-08-27 15:44:52 第7章 Ping程序 7.1 引言 “ping”这个名字来源于声纳定为操作.Ping程序由Mike Muuss编写,目的是为了测试另一台主机是否可达.该程序发送 ...
- 『TCP/IP详解——卷一:协议』读书笔记——14
2013-08-25 11:32:06 第5章 RARP:逆地址解析协议 5.1 引言 具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取IP地址.但是无盘机,如X终端或无盘工作站,则需要采用其 ...
- 『TCP/IP详解——卷一:协议』读书笔记——13
2013-08-24 16:03:39 4.6 ARP代理 ARP代理(Proxy ARP):如果ARP请求是从一个网络的主机发往另一个网络上的主机,那么连接这两个网络的路由器就可以回答该请求.这样可 ...
- 『TCP/IP详解——卷一:协议』读书笔记——11
2013-08-23 20:00:18 第4章 ARP:地址解析协议 4.1 引言 ARP(Address Resolution Protocol,地址解析协议)是获取物理地址的一个TCP/IP协议. ...
- 『TCP/IP详解——卷一:协议』读书笔记——07
2013-08-20 17:51:49 第三章 IP:网际协议 3.1 引言 IP是TCP/IP协议族中最为核心的协议.所有的TCP.UDP.ICMP和IGMP数据都以IP数据报格式传输.再来看一下图 ...
- 『TCP/IP详解——卷一:协议』读书笔记——06
2013-08-20 14:41:01 2.8 最大传输单元MTU MTU,最大传输单元:以太网和802.3对数据帧的长度都有一个限制,其最大值分别是1500和1492字节.这个不同网络对应的传输上限 ...
- 『TCP/IP详解——卷一:协议』读书笔记——05
2013-08-19 22:35:57 2.6 PPP:点对点协议 PPP点对点协议修改了SLIP协议中的所有缺陷: 1. 在串联链路上封装IP数据报的方法.PPP即支持数据为8位&无奇偶检验 ...
- 『TCP/IP详解——卷一:协议』读书笔记——04
2013-08-18 16:31:17 第2章 链路层 2.1 引言 链路层主要有三个目的: 为IP模块发送和接受IP数据报 为ARP模块发送ARP请求和接受ARP应答 为RARP发送RARP请求和接 ...
随机推荐
- SOCKS 5协议详解(转)
笔者在实际学习中,由于在有些软件用到了socks5(如oicq,icq等),对其原理不甚了解,相信很多朋友对其也不是很了解,于是仔细研读了一下rfc1928,觉得有必要译出来供大家参考. 1.介绍: ...
- Appium移动自动化测试之获取appPackage和appActivity
方法一:直接打开Appium,点击左上角机器人图标 选择apk所在位置,如图所示,这里以ContactManager.apk为例 方法二:利用dex2jar和jd-gui这两个工具反编译apk文件 这 ...
- 使用id名称和name直接获取元素
我们知道一些第三方的js库对如何快速选取html中的元素做了一些简化,貌似十分高深莫测,其实也不然.而且js本身自带了对于特殊元素的简便选取的方法,下面就为大家简单介绍下. 在html中,一般最直接的 ...
- UiAutomator自动化测试框架介绍
UiAutomator自动化测试框架介绍 环境搭建 1 必要条件 1.1 JDK 1.2 SDK(API高于15) 1.3 Eclipse 2 ...
- TCP的拥塞控制
1.引言 计算机网络中的带宽.交换结点中的缓存和处理机等,都是网络的资源.在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏.这种情况就叫做拥塞. 拥塞控制就是防止 ...
- clr via c# 读书笔记
WOW64 WOW64 (Windows 位应用程序提供了 位的模拟,可以使大多数 位应用程序在无需修改的情况下运行在 Windows 位版本上. com对象 COM:The Component Ob ...
- SQL 计算两个地理坐标相差的距离的函数
Create function getGreatCircleDistance(@lat1 decimal(18,11),@lng1 decimal(18,11),@lat2 decimal(18,11 ...
- C# mvc DropDownList选中状态无效情况分析
情况: DropDownList控件使用List<SelectListItem>()设置下拉选项和默认值.当控件的Name和后台的ViewBag(或ViewData)的Key重复,会导致选 ...
- hihoCoder 1080 : 更为复杂的买卖房屋姿势 线段树区间更新
#1080 : 更为复杂的买卖房屋姿势 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi和小Ho都是游戏迷,“模拟都市”是他们非常喜欢的一个游戏,在这个游戏里面他们 ...
- tcpdump的使用以及通信协议中常见缩写涵义(持续不定期更新)
1. tcpdump的使用 在tcpdump输出中 Flags: [S],表示该TCP报文段包含SYN标志 [F],表示该TCP报文段包含FIN标志 seq:TCP首部32位序号值 win:接收通告窗 ...