TCP/IP
文章平均质量分 76
shushengbaoguo
这个作者很懒,什么都没留下…
展开
-
TCP/Socket学习---TCP/IP协议栈与数据包封装
TCP/Socket学习(亚嵌网络版图书) 1. TCP/IP协议栈与数据包封装 TCP TCP/IP网络协议栈分为四层: TCP/IP协议栈如下图所示 应用层(Application) Telent、FTP和e-mail 传输层(Transport) TCP和UDP 网络层(Network) IP、ICMP和IGMP 路由工作在此层 链路层(Link) 设备驱动原创 2013-08-01 20:21:53 · 1211 阅读 · 0 评论 -
TCP/Socket学习--UDP段格式
TCP/Socket学习(亚嵌网络版图书) 6、UDP段格式 图 36.11. UDP段格式 16位源端口号 16位目的端口号 16位UDP长度 16位UDP检验和 以上共八个字节 数据(若有) 案例分析: 下面分析一帧基于UDP的TFTP协议帧。 以太网首部 0000: 00 05 5d 67 d0 b1 00 05 5d 61 5原创 2013-08-01 20:56:28 · 574 阅读 · 0 评论 -
TCP/IP学习----IP数据报格式
IP数据报格式 IP数据报的格式如下(这里只讨论IPv4) 图 36.8. IP数据报格式 看图说话:数据报格式介绍 版本号4B 首部长度4B 服务类型(TOS)8B 总长度(字节数)16B 标志位16 标志3B 片偏移13B 生存时间(TTL)8B 协议8B 首部检验和16B 源IP地址32B 目的IP地址32B (注意以上字段的长度总和为20b原创 2013-08-01 21:01:29 · 521 阅读 · 0 评论 -
TCP/Socket学习----ARP数据报格式
TCP/Socket学习(亚嵌网络版图书) ARP数据报格式 ARP的作用: 在网络通讯时,源主机的应用程序知道目的主机的IP地址和端口号,却不知道目的 主机的硬件地址,而数据包首先是被网卡接收到再去处理上层协议,如果接收到的 数据包的硬件地址和本机的不符则直接丢弃。因此在通讯前必须获得目的主机的硬 件地址。 ARP协议就起到这样的一个作用,即在通讯前获取目的主机的硬件地址???原创 2013-08-01 21:04:15 · 820 阅读 · 0 评论 -
TCP/Socket学习---以太网(RFC 894)帧格式
以太网(RFC 894)帧格式(图36.6) 其中的源地址和目的地址是指网卡的硬件地址(也叫MAC地址),长度是48位,是在网 卡出厂时固化的。用ifconfig命令看一下,“HWaddr 00:15:F2:14:9E:3F”部分就是硬件 地址。协议字段有三种值,分别对应IP、ARP、RARP。帧末尾是CRC校验码。 以太网帧中的数据长度规定最小46字节,最大1500字节,AR原创 2013-08-01 20:58:48 · 914 阅读 · 0 评论 -
基于TCP协议的网络程序
#基于TCP协议的网络程序 #参考资料 亚嵌一站学习 #作者 一路向北 #时间 2013-8-12 11:19 #First socket learning #版本 RetHat 4.1.2-48 #内核版本 2.6.18-194. #说明:初来乍到,希望前辈指点!Linux学习 亚嵌 socket这个词可以表示的很多概念: 1、在TCP/IP协议中:“IP地址+原创 2013-08-12 20:13:21 · 811 阅读 · 0 评论 -
基于TCP协议的网络程序(未完)
#基于TCP协议的网络程序 #参考资料 亚嵌一站学习 #作者 一路向北 #时间 2013-8-12 11:17 #First socket learning #版本 RetHat 4.1.2-48 #内核版本 2.6.18-194. #说明:初来乍到,希望前辈指点! 基于TCP协议的客户端/服务器程序的一般流程: 下图所示 流程描述: 服务器端应用层:原创 2013-08-12 20:20:48 · 953 阅读 · 0 评论 -
RHEL6安装调试过程中遇到的问题集
/*** **问题集 2014/6/9 20:55:52** **Autor: Weigong Xu ** ***/ 1、 Linux中开启22端口: 22端口是ssh服务的,你只要启动ssh服务就可以了,可以执行命令“/etc/init.d/sshd start”。 然后用netstat -antulp | grep ssh看是否能看到相关信息就可以了 2、SSH-2.0-Ope原创 2014-06-09 22:09:22 · 783 阅读 · 0 评论