Find Jobs
Hire Freelancers

Implementing a TCP/IP network protocol for a RISC-V u-kernel -- 2

$250-750 USD

已关闭
已发布7 个月前

$250-750 USD

货到付款
For this project you need to know very well operating systems, kernel programming, c++, don't make a proposal if you don't have experience. The project will be divided in 5 deliveries, and the payment will be splited in 5. For the first delivery you'll have to: EA1 - Implement a flexible buffer management package, capable of managing a predefined amount of memory to provide all components of the protocol stack with specific size data buffers. Splitting and fusing memory blocks is a strong requirement, as is avoiding to reject memory allocation requests while there is still memory available (even if fragmented). Being efficient and sparse in resource utilization are desirable requirements. EA2 - Incorporate the branch NIC( [login to view URL] ) into your current development tree and model a Network Interface Card (NIC) for the SiFive-U machine. The SiFive-U features a Gigabit Ethernet MAC (GEM) NIC from Cadence (datasheet on Moodle) mapped at MIO address 0x10090000. The NIC works exactly in the same way as in the Xilinx Zynq UltraScale+ machine, so you can use the associated documentation, which is more user-friendly than Cadence's or SiFive's, for your development (manual also on Moodle). So, your task for this lab is to design and implement a preliminary version of the NIC. The design should feature methods for sending and receiving packets similar to those implemented for the PCNet32 NIC and it definitely must incorporate the buffer management component you have developed for EA1. However, it doesn't need to actually send or receive packets yet. Your tests, therefore, can be limited to the flow of data from the APP to the NIC and vice versa. Consider using the Observer design pattern to propagate events such as the arrival of a packet upwards the communication stack. - P1: NIC (sending) The NIC Hardware Mediator you designed for EA2 must now be operational. It must be able to marshal Ethernet frames and send them over the network. The buffer management strategy designed for EA1 and incorporated in EA2 must now be fully operational. Demonstrate the functionality of your NIC mediator using a test program that sends data that gets encapsulated in Ethernet frames that are sent over the network and are captured by TCPDump. Submit the diff including such captures at both, the sender and the receiver nodes. P2: NIC (receiving, interrupt handling, propagation) Add Ethernet frame receiving and data up forwarding to your current NIC Hardware Mediator implementation. Receiving Ethernet frames is a process triggered by the network, not by the application. The NIC receives Ethernet frames and raises interrupts. The NIC Mediator interrupt handler acts upon the buffer containing the received Ethernet frame and signalizes the test application. Demonstrate the functionality of your NIC mediator using a test program that sends data that gets encapsulated in Ethernet frames that are sent over the network and are received by the peer node. Capture the traffic using TCPDump and submit those captures along with the code on a single diff file. So first you need to make EA1, then EA2, and then you will be able to make P1 and then P2. The others deliveries will be presented later after the first one completed.
项目 ID: 37349590

关于此项目

17提案
远程项目
活跃6 个月前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
17威客以平均价$497 USD来参与此工作竞价
用户头像
Hi Good morning , I have read the brief details on your job listing . I see you have been looking for someone experienced with Electronics, C++ Programming, Network Engineering, Linux and Engineering. Its been 8 years since I have been working on freelancer.com, I have 9 years of experience doing similar jobs. I would request you to check my profile and review projects, feedbacks of projects related to those skills. Questions: 1. These are all the requirements of your job or do you have more? If yes, Please provide detailed requirements in chat and let me review and get back with queries. 2. Do you currently have anything done or this job has to be done from scratch? 3. What is the timeline to get this job done? 4. Are you open to use 3rd party APIS for it even if they are paid? Why Choose Me? 1. I have done more than 250 major projects only on freelancer.com. 2. I have not received a single bad feedback since last 5-6 years. 3. You will find 5 star feedback on last 100+ major projects which shows my clients are happy with my work. Portfolio: https://www.freelancer.com/u/AwaisChaudhry Timings: 9am - 9pm Eastern Time (I work as a full time freelancer) Please initiate the chat so we could discuss it in detail and we will continue from there. Thanks! Awais
$750 USD 在11天之内
5.0 (19条评论)
7.4
7.4
用户头像
Hello Dear, I am an Expert Network Engineer and I am working as Professor and Expert Consultant Network Engineer in a Multinational ISP. I have great hands-on experience for more than 10 years in various network technologies. I have Cisco CCIE Enterprise , CCIE DataCenter and Cisco Specialist - Enterprise SD-WAN Implementation and Juniper JNCIA-Junos (JN0-102) and JNCIA (Cloud) certificates. I have very good knowledge in Cisco wireless technology, VOIP & Network Security. My specialties: - Design/implement medium and large scale enterprise networks. - Configure Cisco Routers (ASR 1K & 9k, 2900, 2800, ISR 4K, 878, 888), Switches (Cat 6500, 3750, 3850, 2900, 2960, SG- 300, SG-500, [Nexus 5K, 7K and 9K]), Firewalls ([ASA 5505, 5506x, 5508], Fortigate, Palo Alto) and Wireless Acess Points 1800 and 2700. - Configure Juniper Routers (M7, M10, MX 480, MX 960) and SRX (300, 500). - Huawei, Mikrotik, HP & Ubiquiti devices Expert. - Packet Tracer, GNS-3, EVE-NG, VMWare workstation & VirtualBox Expert. - Routing protocols (RIP, OSPF, EIGRP, ISIS & BGP) Configuration and troubleshooting Expert and Switching Expert (VLANs, STP, VTP...). - VPN Configuration Expert (IPSEC/L2TP, GRE/PPTP, OPENVPN & SoftEther). - Linux, Unix & windows servers Expert. - Wireshark Traffic Capture & Analysis Expert. - Write technical reports and summaries. Thanks to check my profile and let me know if you are interested. Best Regards,
$500 USD 在1天之内
4.8 (90条评论)
6.1
6.1
用户头像
We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: • Embedded C Programming. • VHDL/Verilog, LABView/ Multisim/PSPICE • Network Simulator NS2/NS3 • Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC and STM32. • IDEs like Keil MDK V5, ATmel studio and MPLab XC8. • PLCs / SCADA • PCB Designing-Proteus, Eagle. • IOT Technologies like Ethernet, GSM GPRS. • HTTP Restful APIs connection for IOT Communications. Also we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements. We can deliver your project efficiently within timeline. If you choose me, I think you won't regret. Best Regards.
$500 USD 在7天之内
4.6 (62条评论)
6.0
6.0
用户头像
Dear client, I must say, your project description has definitely piqued my interest! Implementing a TCP/IP network protocol for a RISC-V u-kernel sounds like a wild adventure that I am more than ready to embark upon. With my expertise in Linux, engineering, electronics, C++ programming, and network engineering, I am confident that I can tackle this challenge head-on. Now, let's dive into the specifics. I fully understand the importance of a flexible buffer management package (EA1) that can handle memory allocation requests without rejecting them, even if fragmented. Efficiency and resource utilization are my middle names, so you can count on me to deliver. Incorporating the branch NIC and modeling a Network Interface Card (NIC) for the SiFive-U machine (EA2) sounds like a thrilling task. I'll make sure to design and implement a preliminary version of the NIC, complete with methods for sending and receiving packets. And let's not forget the Observer design pattern to propagate events - because who doesn't love a good event propagation? Moving on to P1 and P2, I am excited to showcase the full functionality of the NIC Hardware Mediator, from marshaling Ethernet frames to receiving and forwarding data. I'll make sure to capture all the traffic using TCPDump, because we need some evidence of our awesomeness, right? Rest assured, once EA1 and EA2 are successfully completed, I'll be ready to tackle the other deliveries with the same level of enthusiasm and expertise. So, let's get this quirky and exciting project started, shall we? I'm thrilled to be your go-to freelancer for this adventure! Best regards,
$540 USD 在3天之内
5.0 (2条评论)
4.9
4.9
用户头像
Hi there
$730 USD 在5天之内
4.4 (4条评论)
4.2
4.2
用户头像
I am damn sure that I can complete this project "Implementing a TCP/IP network protocol for a RISC-V u-kernel -- 2" beyond your expectations and within your given time and budget. I am a Ph.D. degree holder with more than 10 years of experience in academic writing with 700+ reviews with 4.8 ratings. Alongside my team, I provide custom writing that not only meets your requirements but will also get high grades in your homework and assignments. I can solve any kind of assignment related to any subject; Business, Public Relations, Economics, International Affairs and relations, Education, History, Sociology, Psychology and Criminology, Engineering, Mathematics, English, Literature, and Psychology. I will help you to score over 90% grades in all your homework and assignments even with short deadlines. I promise you that I will provide high-quality and plagiarism-free solutions even with "4-Hours" deadline. Please click on "Award" button to hire me. I am waiting for you, "Thank You"
$250 USD 在1天之内
4.9 (3条评论)
3.5
3.5
用户头像
Hello, I can help you to Implementing a TCP/IP network protocol for a RISC-V u-kernel -- 2. I have done similar task before, so Let's chat to discuss more. I have 5 years of experience as Network & Cybersecurity Engineer, System Administrator, and Web Administrator
$500 USD 在1天之内
5.0 (9条评论)
3.3
3.3
用户头像
Implementing a TCP/IP network protocol for a RISC-V u-kernel -- 2 My name is "Usama Safdar" and I am a Ph.D degree holder which means I am highly-capable to tackle this project "Content Editor " with 100 percent accuracy. I am a professional writer with over 6 years of experience in writing; Essays, Research Summaries, Thesis, Dissertation, Lab Reports and Case Studies. I always provide High-Quality Solutions within the shortest possible time with all instructions followed against very reasonable prices. I can manage works even with shortest deadlines like; "2500 words work in just 6 Hours" with very reasonable time. As a pro academic writer I am also familiar with all the referencing styles; such as APA, Harvard, OSCOLA, IEE, MLA etc. I always provide plagiarism-free solutions and as a prove I also provide "FREE Turnitin reports". For Samples, please visit my profile https://www.freelancer.com/u/SolutionMart Please message me to start the discussion. Thank You
$250 USD 在1天之内
4.6 (1条评论)
1.6
1.6
用户头像
✦✦100% Marks Guaranteed!✦✦ I have over 5 years of experience as an "Engineer and Mathematician". I am ready to deliver solutions that stand out in terms of quality and precision within your given deadline and budget. My academic background, which includes an M Phil in Mathematics and a degree in Physics, equips me with comprehensive expertise in various areas, including Linear Algebra, Calculus, Trigonometry, Geometry, Matrix Algebra, Electronics, Digital Logic Design, Circuit Design, Power System Protection, Communication Systems, and more. My proficiency extends to industry-standard tools and software such as; LTSpice, Multisim, Power Word Simulator, Altium, MATLAB, & Simulink. For a glimpse of my capabilities, please take a moment to review my portfolio at "www.freelancer.com/u/FineIdeas" I am genuinely committed to delivering outstanding results and eager to discuss your project in more detail, waiting for your message. Thank You
$250 USD 在1天之内
5.0 (1条评论)
1.0
1.0
用户头像
Hi, I'm excited to work on implementing a TCP/IP network protocol for your RISC-V u-kernel. With a deep understanding of networking protocols and low-level system development, I'm confident in my ability to deliver a robust and efficient solution. Let's collaborate to bring seamless network communication to your u-kernel. Best regards.
$250 USD 在3天之内
0.0 (0条评论)
0.0
0.0
用户头像
I hope this message finds you well. The NIC Hardware Mediator will be operational and capable of sending Ethernet frames over the network. The buffer management strategy from EA1 will be fully integrated and functional. I will provide a test program that demonstrates the NIC's capabilities, encapsulating data into Ethernet frames and capturing network traffic using TCPDump. I will add Ethernet frame receiving and data forwarding to the NIC Hardware Mediator. The NIC will trigger interrupts upon receiving Ethernet frames, and the interrupt handler will signalize the test application. This phase will also include a test program, capturing network traffic with TCPDump and providing the code for this implementation. I am confident in my ability to complete these tasks efficiently and effectively, and I look forward to collaborating with you on the subsequent project phases once these initial objectives are met. Please consider my proposal, and let's embark on this exciting journey to achieve your project's goals. If you have any questions or require further clarification, please do not hesitate to reach out. I am eager to discuss this project further and provide you with any additional information you may need.
$1,000 USD 在12天之内
0.0 (0条评论)
0.0
0.0
用户头像
Warm greeting!! I am an individual highly-skilled WEBSITE/API developer with more than 5 years of quality experience in designing & developing a wide range of responsive/Classified websites and Website optimization. It would be great if we can discuss further regarding the job so that we can take the next step. Moreover, If you have any query then feel free to discuss. I am available for discussion. My Specialties are as follows: *.Front End: UI/UX Designer, Graphics Design, Vue.js, React.js , Node.js, Angularjs, Nextjs, Nuxtjs HTML 5, CSS 3, Bootstrap, Javascript,Jquery, Basic Photoshop,Figma. *.Back End: Express, PHP, Laravel, Codeigniter, ZendFramework, CakePHP, Ajax, jQuery, Python,Django, ASP.NET Core. *.CMS: WordPress, Shopify, Magento, Joomla, Squarespace, Wix. *.API Integration: APIs, Unix/Linux, and MVC Framework Architecture. *.Database: MySQL, MongoDB, MSSQL. *.Payment Gateway, PayPal , Stripe. *.SEO/Digital Marketing *Windows Desktop app development: C#, VB, C Rest I assured you about the quality work and delivery of the project on time. Response Awaiting! Regards
$250 USD 在3天之内
0.0 (0条评论)
0.0
0.0
用户头像
Hello, I am Joseph Kinyua, a C++ software developer for over 4 years and I am here to amuse you with my keen, and clean work. I am currently working on an app that is required to communicate with a windows process over a network, and I am happy to let you know that you're in luck because I am already warmed-up for this project. I utilize the asio library to write network codes because they can be easily ported into almost all operating systems. Please, let me be the one working on this project, I promise you that you will not regret your choice. Many thanks, Joseph Kinyua.
$250 USD 在10天之内
0.0 (0条评论)
0.0
0.0

关于客户

BRAZIL的国旗
Florianópolis, Brazil
0.0
0
付款方式已验证
会员自9月 19, 2018起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。