我对网络编程很新,到目前为止已经使用UDP做了一些应用程序。
1。)谁实际上为数据报添加了一个标题,即操作系统TCP / IP堆栈?
2.。)如果我想使用扩展来影响IPv6标头中的内容,那么步骤是什么?这是否发生在我的UDP应用程序中?我需要使用原始套接字吗?
我无动于衷地告诉我的数据报它的目的地IP地址&端口,它最终在标题中,但我天真,不明白这种情况发生的过程。
我试过研究这个,但找不到多少,相信也许我不知道如何正确地提出我的问题。
答案 0 :(得分:1)
对于最常见的用例,操作系统提供了创建和解析IP数据包的功能。如果你想做“特殊”的事情,比如添加额外的扩展标题,你经常需要手动完成所有操作。
操作系统通常还需要管理员/ root权限才能阻止普通用户做他们不应该做的事情。