- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 IP地址
IP地址是一组32位标示网络中的一台计算机的二进制数。1.标示方式。其有两种标示方式,二进制表示法(计算机内部,以每8位为一段,共4段)和十进制表示法(将每段转化为十进制表示)。2.组成方式。IP地址由两部分组成,网络IP和主机IP。网络IP主要标示所在网络的网络编号,而主机IP主要标示网络内的不同计算机的编号。3.IP分类。①A类地址:第一位为0
2014-06-06 17:07:23 656
原创 局域网
局域网是面向小区域范围的计算机网络,是在某一区域内由多台计算机互联成的计算机组。1.局域网特点。(1)覆盖地理范围小。(2)高速度且通信延迟时间短,低出错率,可靠性较高的数据网络。(3)支持多种传输介质。2.局域网相当于0SI模型的物理层及数据链路层,由网络硬件(包括网络服务器,网络工作站,网络打印机,网卡,网络互联设备等)和网络传输介质,以及网络软件所组成
2014-06-06 17:05:08 617
原创 TCP/IP体系结构
TCP/IP协议(Transmission Control Protocol/Internet Protocol),即传输控制协议/因特网互联协议,是针对Internet开发的一种体系结构和协议标准。TCP/IP协议不是TCP和IP这两个协议的合称,而是指一组不同层次上的多个协议的组合(因特网整个TCP/IP协议族)。1.链路层(数据链路层/网络接口层)。 链路层实际上并不
2014-06-06 17:03:16 684
原创 makefile简单介绍
由于才刚接触Makefile不久,这里只能做出一些简单的介绍。通常,我们建立一个工程,里面存放许多源文件,这时候,就有一些问题产生了。到底哪些文件先编译,哪些需要重编译,哪些根本就不需要编译(假设存在不需要编译的文件,当然,通常在一个工程中是不会出现这种状况的),甚至一些更加复杂的操作,而我们的Makefile就规定了一系列的规则来使这些操作准确无误地进行。其实我们也可以把Makefile
2014-06-06 16:59:13 540
原创 OSI模型
OSI(Open System Interconnect)即开放式系统互联,由国际标准化组织(ISO)制定,该模型是一种层次结构,从底层到高层分别为:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。1.物理层。 物理层是OSI分层结构体系中最基础的一层,直接面向实际承担数据传输的物理媒体,并在物理媒体之上为上一层(数据链路层)提供一个传输原始比特流的物理连接,传输
2014-06-06 16:57:59 524
原创 以太网及IEEE802封装
以太网及IEEE802封装。1.以太网IP数据报的封装是在RFC894中定义的,而IEEE802网络的IP数据报封装是在RFC1042中定义的,且这两种封装均采用48bit的目的地址和源地址。2.IEEE802封装。注:CRC是用于帧内后续字节差错的循环冗余码检验,也就是检验和,也可以称作FCS或帧检验序列。3.以太网封装。
2014-06-06 16:57:07 1020
原创 ssh的几点错误及解决办法
(1) ssh:exited:Error connecting:Connection refused 服务器端没有开启ssh(2)ssh:Warning:Reading the random source seems to have blocked. If you experience problems,you probably need
2014-06-06 16:52:44 1944
原创 修改网络IP
(1)修改IP及子网掩码 ifconfig eth0 xx.xx.xx.xx netmask xx.xx.xx.xx(2)修改网关 route add default gw xx.xx.xx.xx(3)修改dns 修改/etc/resolv.conf
2014-06-06 16:51:03 472
原创 '__gnu_cxx::__concurrence_broadcast_error'解决办法
本人将多线程程序交叉编译后在板上执行,发现了一个让人费解的错误。terminate called after throwing an instance of '__gnu_cxx::__concurrence_broadcast_error' what(): __gnu_cxx::__concurrence_broadcast_error查了一下出
2014-06-06 16:49:46 1355
原创 redhat的那些烦恼事情
1.在一般用户下执行sudo命令提示llhtiger is not in the sudoers file. This incident will be reported.原因:redhat并没有把任何root用户之外的用户默认的添加到sudoers之中,我们只要把自己的用户添加到sudoers之中就可以了。解决:查找sudoers位置,whereis sudoers,一般存在于/
2014-06-06 16:47:54 420
原创 简析c++友元
总觉得应该写一些c++方面的文章,总不能让自己生疏了些,就先聊聊友元吧。在谈到友元之前,我们先来看一下以下的程序段。class Point{public: Point(double x_,double y_) : x(x_),y(y_) { //dosome init }private: double x; double y;
2014-02-24 13:01:16 617
原创 ssh-keygen:you don't exist,go away
在移植ssh到arm板上出现了一个很好玩的东西:you don't exist,go away,查看源码,原来是getpwuid()返回了一个null值,所以输出了you don't exist,go awaypw = getpwuid(getuid());if (!pw) {printf("You don't exist, go away!\n");exit(1);}if
2013-07-22 14:07:58 3176
原创 PPP(点到点协议)
PPP(点到点协议)是在串行链路上封装IP数据报,是建立、配置及测试数据链路的链路控制协议且其针对不同网络层协议的网络控制协议体系。1.PPP数据帧形式2.信息段特征①若传送字符为0x7e,需连续传送两字符0x7d和0x5e来实现转义字符的转义。②若传送字符0x7d,需连续传送两字符0x7d和0x5d来实现转义字符的转义。③若字符的值小于0x20一般都需进行转义,即用特殊字
2013-02-02 16:48:08 1116
原创 SLIP(串行线路网际协议)
SLIP(Serial Line IP)即串行线路网际协议,是串行线路上对IP数据报进行封装的简单形式。1.SLIP特征。①IP数据包以END(0xc0)的特殊字符结束,而有些数据报的开始处也传一个END字符以防止数据报到来之前的线路噪声当做数据报内容。②若IP报文中某个字符为END,那么就连续传输两个字节oxdb和oxdc来取代(oxdb这个特殊字符被称作SLIP的ESC字符)。
2013-02-02 14:35:11 8011
原创 内存地址
1.内存地址。①逻辑地址。逻辑地址是包含在机器语言指令中用来指定一个操作数或一条指令的地址。②线性地址。我们也称线性地址为虚拟地址,是一组32位无符号整数,用来表示高达4GB的地址。③物理地址。物理地址是内存芯片级内存单元寻址,即存储器中存储单元对应实际地址,与逻辑地址相对应。2.内存管理单元MMU通过分段单元的硬件电路把一个逻辑地址转换成线性地址,再通过分页单元再将线
2013-01-25 08:48:50 469
原创 子网掩码与子网划分
1.子网掩码。子网掩码是用来标示IP中哪些位是表示主机号哪些位是表示网络号的一串32位二进制数,我们将IP地址网络号对应的子网掩码设为1,主机位对应的子网掩码设为0。2.默认的子网掩码。A类地址:255.0.0.0B类地址:255.255.0.0C类地址:255.255.255.03.子网的划分。子网就是将网络IP号划分成的几个独立的组成部分,其划分方法是将网络号向主机
2013-01-20 22:37:51 856
原创 几个重要的TCP/IP协议端口号
HTTP:80FTP:20(数据传输)/21(发送控制命令)SMTP:25POP3:110DNS:53TELNET:23
2013-01-20 01:34:37 1193
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人