TCP/IP网络编程 习题解答 第三章
1.IP地址族IPv4和IPv6有何区别,在怎么样的背景下诞生了IPV6?
IPv4(四字节)和IPv6(十六字节)的主要差别是表示IP地址所用的字节数,IPv6主要是应对2010年前后IP地址耗尽的问题。
2.通过IPv4网络id,主机id以及路由器的关系说明向公司局域网计算机传输数据的过程
向目标主机传输数据,首先向目标IP所属的网络传输数据。此时使用的是IP地址中的网络ID。数据传到路由器,路由器将参照IP地址的主机号查找路由表,从对应的网口发送数据,数据经过路由器转发最终送到目标主机。
3.套接字地址分为IP地址和端口号,为什么需要IP地址和端口号,或者说通过IP可以区别那些对象?通过端口号可以区别那些对象
很明显 IP是为了区别网络下不同的主机,而S端口是为了区分同一主机下的不同SOCKET,以保证各进程都能收发数据
4.IP地址的分类方法
0-127 A 类地址 或者 说 A地址的首位以0开始
128-191 B 类地址 或者 说 B地址的前两位位以10开始
192-223 C类地址 或者 说 B地址的前三位以110开始
C A B
5.计算机通过路由器或者交换机连接到互联网,请说出路由器和交换机的作用
- 路由器:是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。(作用于网络层,寻址,转发(依靠 IP 地址))
- 交换机:是一种用于电(光)信号转发的网络设备。(一般作用于链路层,过滤,转发(依靠 MAC 地址))
6.什么是知名端口,范围是多少?知名端口中具有代表性的HTTP和FTP端口各是多少?
“知名端口(Well-known PROT)”是指预定分配给特定操作的端口。其范围是0~1023,其中最知名的端口是HTTP:80端口和TCP:21。
7.
bind函数第二个参数类型sockaddr结构体,很难分配IP地址和端口号的空间大小(因为结构体sockaddr并非只为IPv4设计,所以要兼容),所以sockaddr结构体内将IP地址和端口号合并到一起,用一个成员 sa_data 表示。因此对于不同类型网络的IP地址和PORT号的分配是可先通过sockaddr_in完成,之后再强制转换成sockaddr类型(因为两个结构体的长度相同,都是16字节,强制转换类型时不会丢失字节,也没有多余的字节
8.解释大端序,小端序,网络字节序,并说明为什么需要网络字节序
大小端序: 不同cpu下数据的保存方式
网络字节序:网络传输数据所指定的标准,通过此标准进行数据传输
9、大端计算机希望将4字节整型数据12传到小端序计算机。请说出数据传输过程中发生的字节序变换过程
因为网络字节序的顺序标准是“大端序”,所以大端序的计算机在网络传输中不需要先转换字节顺序,直接传输。但是接受数据的是小端序计算机,因此,要经过网络转本地序的过程,再保存到存储设备上。
10.怎样表示回送地址,含义是什么?如果向回送地址传输数据将发生什么?
回送地址就是计算机本机地址 127.0.0.1
向本身传送数据,数据将直接返回到本机,不进行网络传输
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgbgeef
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01