随笔分类 -  网络

摘要:转自:https://blog.csdn.net/maxlovezyy/article/details/77824679 简要说明 自从熟悉了linux socket编程(主要做posix socket的TCP/IP)之后,就一直以来就想写一篇对TCP/IP有一个比较全面的涵盖用户空间、内核以及网卡 阅读全文
posted @ 2015-11-28 23:03 yuxi_o 阅读(1087) 评论(0) 推荐(0)
摘要:网络连接断开状态图 TCP建立关闭连接状态图 MSL:Max segment lifetime最大段存活时间。 主动关闭连接的一方处于TIME_WAIT状态。 实际测试中某个连接关闭后,处于FIN_WAIT2,若对方一直未发送FIN,则过一段时间后此连接主动断开。具体时间待考证。 网络状态 可用如下 阅读全文
posted @ 2015-11-28 12:30 yuxi_o 阅读(304) 评论(0) 推荐(0)
摘要:TCP协议是面向流的协议,在底层通信中这些数据可以被拆成许多数据包发送,但是一个数据包有多少字节对应用程序是不可见的。 TCP接收到的数据需要做分包处理(无法区分每一包数据)。 注:TCP客户端发送的数据拆包处理,则TCP服务器端只有完整接收到数据包后才会通过read上报上层可以read数据了。 比 阅读全文
posted @ 2015-11-26 20:19 yuxi_o 阅读(236) 评论(0) 推荐(0)
摘要:路由表 linux下通过route可以查看本地路由表: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default localhost 0.0.0.0 UG 0 0 0 eth1 lin 阅读全文
posted @ 2015-11-22 22:21 yuxi_o 阅读(1403) 评论(0) 推荐(0)
摘要:socket读写 TCP协议是面向流的,read和write调用的返回值往往小于参数指定的字节数。对于read调用,如果接收缓冲区中有20字节,请求读100个字节,就会返回20。对于write调用,如果请求写100个字节,而发送缓冲区中只有20个字节的空闲位置,那么write会阻塞,直到把100个字 阅读全文
posted @ 2015-11-22 17:04 yuxi_o 阅读(929) 评论(0) 推荐(0)
摘要:连接 TCP/IP协议规定网络数据传输应采用大端字节序 socket地址 struct sockaddr{ unsigned short sa_family; char sa_data[14]; }; 一般不采用上述socket地址,系统兼容性考虑采用sockaddr_in。 #include <n 阅读全文
posted @ 2015-11-21 17:16 yuxi_o 阅读(444) 评论(0) 推荐(0)
摘要:1. TCP/IP协议栈包含四层:应用层,传输层,网络层,链路层。 实际应用中,传输层对应port,网络层对应IP,链路层对应MAC。 2. 不同层对数据包的称谓不同: 传输层:段(segment) 网络层:数据包(datagram) 链路层:帧(frame) 3. 以太网帧中规定数据长度最小46字 阅读全文
posted @ 2015-11-21 11:44 yuxi_o 阅读(268) 评论(0) 推荐(0)
摘要:硬件1. 网口网口使用4根信号线:两根发送,两根接收。一对信号线中一根承载0——+2.5V信号电压,而另一根负载的电压是0——-2.5V,因此可产生一个5Vpp的信号差。RJ45中有用的就是4根信号线。网络接口控制器与RJ45间需要用网络隔离变压器连接,网络隔离变压器起信号传输、阻抗匹配、波形修复、... 阅读全文
posted @ 2015-10-01 16:43 yuxi_o 阅读(694) 评论(0) 推荐(0)
摘要:在发送数据之前,以太网会“帧听”线缆,判断是否有其他数据传输。 如果通信介质上无载波,即没有被占用,则可以利用通信介质进行传送。 网卡芯片PHY具有上述功能。 数据链路层相关技术 共享介质网络 从通信介质的使用方法上看,网络可分为共享介质型和非共享介质型。 共享介质型网络指由多个设备共享一个通信介质 阅读全文
posted @ 2015-09-22 22:12 yuxi_o 阅读(1086) 评论(0) 推荐(0)
摘要:100Base-TX快速以太网目前制定的三种有关传输介质的标准之一。 另外两种是100Base-T4,100Base-FX。 100标识传输速率为100Mbit/s. base标识采用基带传输。 T代表传输介质,2对5类UTP,当为F时,代表光纤。 100Base-TX使用两对阻抗为100 ohms 阅读全文
posted @ 2015-09-22 22:10 yuxi_o 阅读(4546) 评论(0) 推荐(0)