首页 > 编程学习 > 9/1 深入理解计算机系统笔记 第十一章

9/1 深入理解计算机系统笔记 第十一章

发布时间:2022/9/1 22:05:12

11.3全球因特网

因特网的客户端和服务器混合使用套接字接口函数和UNIX I/O函数来进行通信。通常将套接字函数实现为系统调用,这些系统调用会陷入内核,并调用内核模式的TCP/IP函数。

IP协议提供基本的命名方法和递送机制,这种机制可以从一台因特尔网主机往其他主机发包(数据报)
IP协议是不可靠的,数据报如果丢失或重复,不会试图恢复。UDP协议可以在进程间通信。

TCP/IP协议:
网络字节顺序:大端字节顺序
hotnl函数将32位整数由主机字节顺序转换为网络字节顺序。
ntohl函数将32位整数从网络字节顺序转换为主机字节。
inet_pton和inet_ntop函数实现IP地址和点分十进制之间的转换。
域名可以映射到IP地址。
域名有层次结构
com,edu,gov,org都是二级域名。
DNS数据库管理域名

多个域名可以映射一个IP,一个域名也可以映射多个IP

因特网链接:
一个套接字是链接的一个端点,每个套接字都有相应的套接字地址,是由以因特网地址和一个16位的整数端口组成,用“地址:端口”来表示。

当客户端发起一个链接请求时,客户端套接字中的端口是由内核自动分配的,称为临时端口。服务器套接字地址中的端口通常是某个知名端口。(web服务器端口为80,电子邮件服务器使用端口25)

一个链接是由它两端的套接字地址唯一确定的,这对套接字地址叫做套接字对。

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号