如何在IP报头中实现选项(逐跳),特别是IPv6?

时间:2016-05-17 00:18:29

标签: network-programming udp stack ipv6

我对网络编程很新,到目前为止已经使用UDP做了一些应用程序。

1。)谁实际上为数据报添加了一个标题,即操作系统TCP / IP堆栈?

2.。)如果我想使用扩展来影响IPv6标头中的内容,那么步骤是什么?这是否发生在我的UDP应用程序中?我需要使用原始套接字吗?

我无动于衷地告诉我的数据报它的目的地IP地址&端口,它最终在标题中,但我天真,不明白这种情况发生的过程。

我试过研究这个,但找不到多少,相信也许我不知道如何正确地提出我的问题。

1 个答案:

答案 0 :(得分:1)

对于最常见的用例,操作系统提供了创建和解析IP数据包的功能。如果你想做“特殊”的事情,比如添加额外的扩展标题,你经常需要手动完成所有操作。

操作系统通常还需要管理员/ root权限才能阻止普通用户做他们不应该做的事情。