《网络是怎样连接的》读书笔记2-探索协议栈和网卡

目录

第二章 用电信号传输TCP/IP数据(探索协议栈和网卡)

一、创建套接字

二、连接服务器

三、收发数据

四、从服务器断开并删除套接字

五、IP与以太网的包收发操作

六、UDP协议的收发操作


第二章 用电信号传输TCP/IP数据(探索协议栈和网卡)

一、创建套接字

1. 协议栈的内部结构

协议栈的上半部分有两块,分别是负责用TCP协议收发数据的部分和负责用UDP协议收发数据的部分,它们会接受应用程序的委托执行收发数据的操作。像浏览器、邮件等一般的应用程序都是使用TCP收发数据的,而像DNS查询等收发较短的控制数据的时候则使用UDP。下面一半是用IP协议控制网络包收发操作的部分,网络包发送给通信对象的操作就是由IP来负责。ICMP用于告知网络包传送过程中产生的错误以及各种控制消息,ARP用于根据IP地址查询相应的以太网MAC地址。IP下面的网卡驱动程序负责控制网卡硬件,而最下面的网卡则负责完成实际的收发操作,也就是对网线中的信号执行发送和接收的操作。

2. 套接字的实体就是通信控制信息(或者说存放控制信息的内存空间就是套接字的实体),协议栈是根据套接字中记录的控制信息来工作的,这也就是套接字的作用。Windows中可以用netstat命令显示套接字内容:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值