HULFT Short Stories
Vol.5 TCP and HULFT Transfer
-
-
Hello.
My name is Okazaki and I am in charge of HULFT seminar.
Autumn is deepening and it's almost time for the leaves to change color.
How is your autumn going?
This is the season for sports, art, and food, and there is plenty to enjoy.
I love autumn food, so I'm enjoying my autumn appetite!
Enjoy your autumn in your own way!
Well, the theme of this HULFT anecdote is "TCP and HULFT transfer."
In the previous HULFT anecdote, we introduced a different file integration method from HULFT, with the theme of how to distinguish between file transfer and file sharing. This time, we will go back to the basics of HULFT and introduce HULFT transfer!
HULFT uses TCP/IP as a communication method.
Generally speaking, TCP is said to be reliable but slow.
This time, we will share a little story about the reliability and speed of HULFT transfers using TCP.
-
-
First, let's briefly explain the role of TCP.
I would like to confirm this.
The role of TCP is to "mediate between IP packets and applications" when communicating over the Internet.
An IP packet is like an address in the computer world that identifies the computer with which it is communicating, but since it only has destination information, it cannot determine to which application on that computer the data should be passed.
This is where TCP comes in.
TCP acts as an intermediary to determine the appropriate application based on the port number and pass data to and from it.
Furthermore, TCP not only passes data to the appropriate application, but also delivers it reliably and efficiently.
TCP establishes a one-to-one connection with the other party, sends data to the other party, and returns an acknowledgement when the data is successfully received, thus ensuring reliable data exchange.
TCP also has a mechanism called window control, which allows data to be sent continuously without waiting for an acknowledgement.
It also has other mechanisms such as retransmission and echo control, which allow for the most efficient data transfer while ensuring reliability.
In fact, HULFT has a function that is based on the same concept.
This is a function for selecting the data transfer method (message transfer type).
HULFT has two methods of data transfer: "Abnormality Detection Priority Mode" and "Transfer Speed Priority Mode.
If you want to detect an error immediately when it occurs, use the "Error Detection Priority Mode.
In the "Anomaly Detection Priority Mode," data is sent, and when a confirmation is received, the next data is sent.
This is effective in terms of certainty and anomaly detection, but it makes it difficult to achieve a certain speed because a confirmation is required for each data transfer.
The other mode, "Transmission Speed Priority Mode," allows data to be sent without waiting for confirmation of receipt.
send In this mode, the sender can start sending data one after another, thus shortening the time until all the data is sent.
![]()
By the way, the "Transfer Speed Priority Mode" does not not confirm receipt of data, but rather it is a mechanism that asynchronously checks for notification of data receipt, so it is possible to detect abnormalities.
However, since notifications are asynchronous, there is a possibility that there will be a time lag before detection.
Now, aren't these two modes similar to how TCP works?
HULFT also utilizes TCP to achieve efficient transfers by optimizing transfer speeds by setting buffer sizes on both the sending and receiving sides.
-
-
What did you think of this content?
When it comes to operation, both detecting abnormalities quickly and sending data quickly are important.
Which one you prioritize will depend on the business, so we hope you will also make use of the functions we introduced today when considering operations.
It would also be interesting to study networks and file systems while using HULFT.
It includes knowledge that appears in the Fundamental Information Technology Engineer Examination, so it's fun and feels like a little discovery.
I'll introduce it in a short story.
Stay tuned for next time!
Inquiry
We look forward to receiving your opinions, comments, and letters regarding this column.
Contact:hulseminar@hulft.com
Experience HULFT Products.
Product trial use
- We offer a trial version of HULFT Products. You can use it for 60 days. We also provide support for 90 days from the time of application. We will back you up from installation to actual use. Please feel free to apply.
- Try the product here
Seminar (pre-registration required/free)
- We offer a variety of seminars, from those that answer questions like, "What kind of product is HULFT Products? What functions does it have?" to hands-on seminars where you can actually operate HULFT on actual equipment to gain a better understanding of the product. Please come and join us!
- Apply for the seminar here
