Chapter 34

Chapter 19: Packets

NETWORKING PRIMER, RESTORED FROM GLASS
Do not send a whole message if you can send pieces.
Number the pieces. Check the pieces. Ask again for the pieces that did not arrive.
This is not trust. It is a way to keep working when trust is busy.

Maya Pell spent three years trying to explain packets to farmers and finally gave up and used potatoes.

She brought a sack to the town hall in Allmend, emptied it onto the table, and cut one potato into cubes with a kitchen knife.

"Message," she said, pointing at the whole potato. "Packet, packet, packet."

Councilman Brenner leaned back. "You want public money to chop potatoes."

"I want public money for a system that keeps working when one road is cut," Maya said. "Today if the Reuss link goes down, the clinic waits, the mill waits, the school waits, and everyone blames weather because weather is cheaper than admitting the design has no spare path."

"Radio already carries messages."

"One message at a time, on a channel everyone else has to wait for. It works for weather and emergencies. It does not work for clinics, workshops, schools, courts, and farms all trying to move records at the same hour."

A few people laughed. Good. Not too much. Too much laughter made people feel they had already understood.

Maya was forty, practical, short, and tired in a way that had become part of her face. She had Pell hands, broad and square, inherited from tank makers and brewers, and Kade eyes, inherited from people who noticed when others were lying about cleanliness. She had trained in cleanroom control systems, then moved to the Signal Office after discovering she liked machines best when they were disappointing over distance.

On the table she arranged potato cubes into rows.

"The old internet worked like this at the basic level. Not one permanent wire for every conversation. Not a central clerk reading every letter. A message gets broken into small pieces. Each piece carries source, destination, order, and checks. Routers pass the pieces along. If one route fails, another route can carry them. The receiver puts the message back together."

Brenner poked a cube. "And if someone eats one?"

"Then the receiver asks for that one again. Not the whole potato, not the whole sack, just the missing numbered piece."

"And if someone eats half the sack?"

"Then the network has failed locally, and the record should say where. Alternate routes help. Logs help. A public failure report helps the next village decide whether the fault was rain, bad wiring, or somebody with a knife. Nothing makes sabotage stop being sabotage."

That was closer to the real issue than anyone wanted.

The valley already had communications: radio voice, telegraph, tabulator links, Archive query lines, Registry terminals, factory control circuits, emergency bands, school broadcasts, private wires between rich towns, and enough incompatible connectors to make electricians mutter like weather. What it did not have was a general network. A common way for any machine, with permission, to talk to any other machine without first negotiating a marriage contract between ministries.

The old world had called such systems internets. Network of networks. Protocols layered like clothing: physical signals below, addressing above, routing above, reliability above that, then names, pages, mail, files, chatter, fraud, love, commerce, and everything people did once distance became cheaper.

Maya wanted distance to stop deciding who got help first.

The Common Circuit wanted oversight.

The Veil wanted local switches they could physically unplug.

Factories wanted priority.

Schools wanted access.

Families wanted filters for children and fewer filters for themselves.

Merchants wanted payment.

Doctors wanted images moved fast.

Support thinned whenever a group realized the network would carry its opponents as easily as itself.

Daniel Harth arrived late to the Allmend meeting with damp hair, a satchel full of draft clauses, and two children who had clearly been told not to argue in public and had interpreted this as an invitation to argue by eyebrow. He was a federation solicitor assigned to communications law, which meant he specialized in inventing cautious language for machines people had already built. He was also, inconveniently for Maya, decent. Decency slowed arguments down.

"Sorry," he said, setting his papers beside the potatoes. "The school roof is leaking again. My sister was supposed to take these two, but she is at the clinic, so they are with me and under sentence of silence."

His daughter, maybe eight, raised one hand.

"Questions after the meeting," Daniel said.

"It was about the roof."

"Especially questions about the roof."

Maya liked him. This was becoming a problem.

Brenner said, "Counselor, can this system be used to avoid Registry warrants?"

Daniel looked at Maya.

"Yes," she said.

The room stirred.

"It can also carry medical scans from a pass clinic to Saint Index in minutes," she added. "It can let schools share lessons without waiting for broadcast slots. It can let a farmer order a pump seal from a workshop that actually has the drawing. It can let a village post flood readings before the bridge goes. The pipes do not know which use you approve of."

"And lies," Brenner said.

"Yes. So we need signatures, source trails, and people trained to ask where a notice came from before they hitch the horses. We will still get lies. I would rather design the roads knowing thieves use roads."

"And illegal books."

"That depends on who got to make them illegal," Maya said. "Some books are illegal because they tell people how to poison wells. Some are illegal because a council disliked being described accurately. The network cannot settle that for us."

"And private letters."

"I hope so," Maya said. "People will not join a network that turns every family note into a government record. If the Registry needs to read a private message, it should have to ask a court and leave fingerprints in the log."

Daniel rubbed his forehead, but he was writing. "Please imagine I am the one who has to turn that into a clause people might vote for."

"I am imagining it. I feel almost sorry for you."

"Almost is a start." He looked down at his daughter, who had begun copying the word fingerprints onto the back of his agenda. "No comments from the gallery."

"I was only writing the good part," she whispered.

"That is still commentary."

The first Web Charter was less a constitution than a record of bargains made by people who distrusted one another for good reasons.

Open protocols, because no town wanted to buy a machine that only Saint Index could repair. Public standards, because private standards became tollgates. Emergency priority lanes, because clinics had better claims than gossip. Independent encryption, because a warrant should be a deliberate act, not a button left on a clerk's desk. Local access gates, because some villages would not join unless they could unplug the thing themselves. Urban papers called that backward. The villages called it the price of admission.

The physical build was harder than the charter, which was saying something.

Fiber came first where old rail tunnels made protected routes. Drawing good fiber required glass purity, preform chemistry, careful pulling, coatings, lasers, photodiodes, connectors, splice tools, and the patience to lose light one tiny bad joint at a time. Copper filled the gaps. Microwave links crossed ridges. Packet radio served farms and moving crews. Short-range wireless appeared in schools and clinics after RF chips became cheap enough that teenagers could break them for sport.

The first useful wireless mesh began in Rosa Kade's ridge village, which officially remained skeptical of the Web and unofficially wanted weather maps, clinic messages, spare-part drawings, and letters from cousins who had moved downhill. Rosa was sixteen and had the particular impatience of a young person who had already found the loose screw in an adult argument. She built a node from a cracked solar panel, a scavenged radio board, two careful pages of copied protocol notes, and a biscuit tin.

It bounced packets from the village clinic to a sheep shed, from the shed to the school roof, from the roof to the west repeater. It failed whenever snow loaded the roof because Rosa had aimed the antenna by eye and because the bracket was, in her own log, "temporary until nobody notices it is permanent."

Maya came up to inspect it after a rainstorm made the clinic's refrigerator alarm send the same warning three hundred and twelve times.

The village was gray with wet slate and sheep smell. The clinic nurse met Maya at the door with a stack of duplicate printouts tucked under one arm.

"The refrigerator is fine," the nurse said before Maya could greet her. "It was open for inventory for five minutes. I acknowledged the alarm once. Your network acknowledged my acknowledgement by printing the alarm until I unplugged the printer."

Maya asked for the headers. Same source. Same timestamp. Different relay paths. The packets had gone out, failed to get clean confirmation, been repeated by the sheep shed, repeated by the school roof, repeated by the west repeater, then repeated again because each node was sure it was being helpful.

Help, in networks as in families, could become a flood.

Rosa was on the school roof when Maya found her, tightening a bracket around the biscuit tin while two smaller children held a tarp over the solar panel. Rain ran down all three of them.

"If you are here to take it down," Rosa called, "the clinic will lose messages whenever the official repeater drops."

"I know," Maya said. "That is why I brought tools instead of a notice."

Rosa climbed down slowly, not yet trusting the sentence.

Maya opened the biscuit tin under the school eave. Inside, the board was cleaner than expected and mounted on strips of cork. The antenna lead was ugly. The packet log was handwritten in pencil on waxed paper and more useful than half the official forms Maya had seen that month.

"This is good work," Maya said. "It is also making duplicate packets because none of the nodes knows when to give up. You need a hop limit, a retry counter, sequence numbers the receiver can remember, and acknowledgments that do not vanish the first time rain gets into the signal. Also better waterproofing and a ground strap before lightning decides to use your biscuit tin as a suggestion."

Rosa held herself very still. "The school won't let me on the official equipment."

"Then the school is wasting a technician. That is a separate problem. Today we can fix the one that is currently wet."

Rosa's grandmother had been listening from the doorway, arms folded under a shawl. "Will this Web bring state forms into my kitchen?"

"Some," Maya said. "So will tax clerks, road notices, clinic reminders, school requests, and probably people selling things you do not want."

"That is not comforting."

"No. But if the message comes through the Web, you can make it carry a sender, a date, and a receipt. You can prove what arrived and what did not. That does not make officials kinder. It makes them easier to argue with."

The old woman considered this. "Can I talk to my sister in Reuss without paying the signal office?"

"Yes, if the link stays up and if your sister remembers her key phrase."

"She will forget it."

"Then Rosa will write it down in a way nobody else can use."

The grandmother looked at Rosa, then at the rain. "Fix the roof thing. I will complain about the forms after I talk to my sister."

Maya heard versions of that bargain for years. A fisherman who distrusted central routing still wanted storm maps. A clinic that hated paperwork wanted wound images sent before the pass road opened. A machinist who called the Web a gossip pipe used it to find a bearing drawing at midnight and never mentioned the insult again. Schools joined for lessons, stayed for arguments. Lovers joined for messages, stayed for messages they regretted sending. People did not accept the Web in principle. They accepted it one useful exception at a time.

The first routers were cabinets the size of wardrobes. They clicked, blinked, overheated, and logged everything until Kai's old privacy rules were dragged out of the Archive and used to embarrass the designers in public. Maya spent months in meetings about log retention.

"The router does not need to remember every packet," she told Daniel.

"The fraud office says a packet log is how they prove invoice tampering."

"Then let them keep the logs they need for a defined case and delete the rest. A router is infrastructure, not a permanent witness."

Daniel made a note. "That version can go in the hearing."

"What was wrong with the first version?"

"It made three honest officials feel personally accused, and one dishonest official look alert for the first time all morning."

"So it was working."

"It was useful to me," Daniel said. "Less useful to the vote."

"Fine. Write your polite version. Leave enough teeth that it still bites."

Their friendship became domestic before it became romantic. Daniel's children came to know the back room of the network office, where Rosa taught them to crimp connectors and Maya taught them not to lick batteries. Maya ate supper at Daniel's house twice a week because he cooked well and because the network office did not. People began to assume things. Daniel asked, awkwardly, whether she minded.

"I mind the assuming," she said. "Not the supper."

"Good," he said, visibly relieved. "The children would miss you. I would too, but I am trying not to make that your problem before you have finished eating."

"That is unusually considerate."

"Do not praise me yet. I was also about to ask whether you know why the sink backs up every third day."

She laughed. It was a normal laugh, not the kind that changed history. That was one thing the Web gave her: small continuities between technical fights.

The naming fight nearly broke the network.

Addresses could be numbers. People hated numbers. Names required registries. Registries required authority. Authority attracted corruption, doctrine, jokes, and lawsuits. Continuity chapters wanted memorial domains reserved. Veil villages wanted names that could not be revoked by federation courts. Merchants wanted names that sounded like competitors. Fictionists registered everything funny before anyone realized that was a finite resource.

For three days, the naming council argued over whether goat.space was disrespectful to Gerty.

Maya left the room and sat on the stairs.

Daniel found her there with two cups of coffee.

"They're still at it," he said.

"I know. The walls are thin, and Councilor Renn has a voice designed for legislative injury."

"Someone proposed a devotional subdomain."

"I heard enough to know they were serious, which is worse."

"Rosa is selling stickers."

"Of course she is."

He sat beside her. "You all right?"

"I spent the morning explaining collision domains to people who are now emotionally invested in a goat address."

"Rosa says the stickers are selling."

"Rosa is sixteen and understands politics better than the naming council."

Daniel handed her a cup. "Drink. Then come back in and help me make vanity administratively boring."

"That is the saddest job description you've ever offered me."

The compromise used distributed naming: local authorities for local names, federation roots for public services, cryptographic keys to prove identity, dispute courts for fraud, and a tradition of ridiculous unofficial nicknames that everyone used anyway. It was untidy in the way working settlements usually were.

The Web's first year solved problems of the unglamorous sort.

A clinic sent a wound image to three surgeons and saved a hand. A mill ordered a replacement bearing from Westlake and received the correct part because the drawing, the measure, and the invoice agreed for once. Schoolchildren in Reuss argued by message board with children in Saint Index about whether Amara Duong was a hero, a war criminal, or "both but with better notes." Farmers posted field conditions. Weather stations updated maps hourly. A widow found her brother through a public registry correction board after forty years.

It also produced spam within nine days.

The first unsolicited bulk message advertised miracle hair oil, debt relief, and a devotional lithograph of Gerty. Nobody admitted buying the lithograph. Sales were excellent.

The first large lie came in the second winter.

It did not begin as a lie. That was the part Maya could not forgive easily, because malice at least gave anger somewhere tidy to sit.

A school in Reuss assigned upper students to compare historic flood maps with live river data. One boy, trying to make his report look finished, copied a federation seal from an old notice, laid it over a map from the previous decade, and shaded the east levee in the pale green used for safe zones. His teacher marked the legend unclear and told him to revise. That should have been the end of it.

His cousin reposted the image to a local board with the caption: East side looks fine for now. A mill clerk, seeing the seal and the green shading, forwarded it to a farmers' channel. A village gate printed it automatically because the board had been approved for emergency weather. By breakfast, three settlements were using the school map to decide whether to move seed, animals, and two elderly patients from the low houses.

At 08:10, the official hydrology office posted the opposite.

EAST LEVEE SEEPAGE CONFIRMED. PREPARE CONTROLLED SPILL. MOVE LIVESTOCK ABOVE ROAD MARKER SIX.

The network did what it had been built to do and what it had not yet learned to refuse. It carried both notices.

People forwarded the frightening one to officials and the comforting one to neighbors. Officials replied with numbered bulletins that loaded slowly on village receivers. Neighbors replied with the green map because it fit on one page and looked as if someone competent had already decided. The local boards filled with questions, corrections, accusations, apologies, and one merchant offering waterproof sacks at emergency prices until Rosa found his address and sent him a message Daniel later described as "legally vivid."

By noon, Maya was in a cart with Rosa, Daniel, two radio operators, three coils of cable, and a printer that hated bumps. Rain came sideways over the road. Daniel braced one boot against the printer case and tried to draft an emergency correction while Rosa refreshed packet logs on a hand reader.

"The official map has a source trail," Daniel said. "Can we make the receivers show that first?"

"On newer readers," Rosa said. "On old village boxes the source trail is a button nobody presses because the screen redraws like cold honey."

Maya leaned forward from the rear bench. "Then make the correction smaller."

"It is already small."

"Smaller than pride. Smaller than panic. One line, big type."

Daniel wiped rain from his notes. "Say exactly what you want."

Maya thought of the green map traveling faster because it was simple enough to be wrong at speed.

"OLD GREEN MAP IS SCHOOLWORK," she said. "NO VALID SIGNATURE. EAST LEVEE MOVING. GO UPHILL."

Daniel stared at her.

"You asked."

"I did," he said, and wrote it down. "I am regretting that in my professional capacity only."

They reached the first station and found the operator pinning both maps to the wall, one above the other, while six farmers argued in wet coats.

"Which one is true?" the operator asked.

Maya took the green printout. The seal had blurred in the rain. Its edges feathered into the paper, official-looking from arm's length and shabby up close. "This one is a picture of a document. It is not signed."

A woman with mud on her skirt said, "It has the federation mark."

"A mark is ink. A signature is math tied to a key."

That did not help. Maya could hear herself becoming the sort of engineer who explained a hinge to a burning house.

Rosa stepped beside her and held up the hand reader. "Official notices have a trail. Here. Hydrology office key, station gauge, time, route, clerk. The school map has board, board, board, cousin, clerk, village print gate. No gauge. No hydrology key. No current timestamp."

The woman looked from the reader to the green page. "My father does not have that reader."

"Then we failed your father," Maya said.

The room quieted, not because the answer solved anything but because it did not dodge.

Daniel handed the operator the one-line correction. "Print this. Read it on the voice channel. Pin it over the green map. Do not take the green map down."

Maya looked at him.

"If we hide it, people will think we are hiding the better evidence," he said. "Let them see the mistake with the correction attached."

That was why she loved him, though she did not say it in a room full of wet farmers and bad wiring.

At the second station, the correction jammed in the printer and came out as:

OLD GREEN MAP IS SCHOOLWORK NO VALID SIGNATURE EAST LEVEE MOVING GO

The operator stared at the final word.

"Uphill," Rosa said.

"I know uphill," he snapped, and began writing it by hand.

They reached the east levee in rain so hard it flattened speech.

The levee was not dramatic from a distance. It was an earthwork with grass on it, sandbags along a low section, and tired people in oilcloth moving like they had been doing the same thing since before breakfast because they had. The danger was a dark wet line halfway down the inner face. Water beaded there and ran in threads. It looked too small to threaten houses, which was how water often began negotiations.

An old man at the gate waved a wet printout. "This says we're safe."

Maya took it. "This is the school map."

"It has the seal."

"It has a copied seal. Someone dragged it from an old notice and pasted it here."

"How would I know that?"

She looked at his coat, his shaking hands, the cart behind him with bedding, seed sacks, and a cage of furious hens. He was not asking for a lecture. He was asking why the world had made him responsible for telling the difference between a seal and a seal-shaped lie while rain filled his boots.

"You shouldn't have to know it alone," she said. "That is what we have to fix. Right now you need to move that cart above marker six."

"My daughter is at the lower house."

Daniel stepped forward. "Name?"

"Ida Meier. Two children. One with a cough."

Daniel turned to a radio operator. "Send that to rescue post east. Lower house, Meier, two children, one sick."

The old man held Maya's sleeve. "The map said..."

"I know," she said.

Emergency crews cut the spill channel through a barley field at 15:40. The farmer, a broad woman named Sanne, cursed everyone involved while helping pull the plow. She cursed Maya for the Web, Daniel for the law, Rosa for being young enough to climb fences, the hydrology office for not using red ink, her own brother for planting low ground after she told him not to, and the river for behaving like a river.

When the water finally broke into the cut, it went first as a brown tongue, then as a shoulder. Men and women backed away from the channel. Sanne stood with both hands on her head and watched a season's work become floodwater on purpose.

The east levee held.

One barn flooded. Three goats drowned because nobody could catch them in time. Ida Meier and her children were carried out by a rescue team an hour before the lower road vanished. The sick child coughed into Daniel's coat and slept against his chest until his mother reached the station. No one died. That made the inquiry less theatrical and more useful, though Sanne said useful was a word people used when they had not lost barley.

At the hearing, the Reuss student sat between his parents and looked smaller than the table. Maya had expected to dislike him. Instead she watched him twist a button on his sleeve until it came loose.

"I thought the seal made it look official," he said.

"It did," Rosa said from the witness bench. "That was the problem."

The room murmured.

Rosa flushed but did not look down. "I am not saying he meant harm. I am saying our tools let him make something that ordinary people could not distinguish from an official map. Blaming him is easier than fixing that."

The result was provenance: cryptographic signatures on official maps, visible source trails, warning banners on copied documents, public education on trust marks, and a rule that emergency data had to be small enough to load on the worst village receiver. A valid map had to carry the issuing office, time, sensor sources, route, and signature status in plain view. A copied map had to say copied. A modified map had to say modified. If a reader could not verify a signature, it had to say so in language fit for a tired person during rain.

Daniel wrote the law. Maya wrote the technical standard. Rosa wrote the children's guide, which was better than both.

It began: A real map says who drew it.

Maya objected that maps did not say things.

Rosa said, "This is why children prefer me."

Daniel said, "Not only children."

Maya lost that one.

By the time the Web was ordinary, people had forgotten that ordinary had been the hard part. They complained when pages loaded slowly, when private messages queued, when a clinic upload failed, when a festival stream stuttered, when a village gate blocked a site, when a moderation board removed a sermon, when it did not remove a slander fast enough. Complaint was adoption's final form.

Maya kept one potato cube dried on her desk until it turned black.

Daniel said it was disgusting.

"It's a teaching aid."

"It is a biological incident, and I am saying that as someone who loves you."

"You're dramatic."

"You have a dried potato beside a router that cost more than my first house."

"Packets matter."

"So does smell. There are entire public-health chapters on this."

He threw it away while she was at a standards meeting. She noticed immediately. They argued for half an hour, made up over supper, and later she admitted he had been right. Not in public. Some standards were private.

The Web did not make the valley wise. It made information arrive before officials had agreed what to say about it.

That was enough to change what came next.

The old Archive held more text than any human council could read. The Web held new text being made every day: repairs, arguments, weather, law, recipes, lies, songs, code, care instructions, birth announcements, obituaries, jokes, and people saying things late at night because distance felt like privacy.

With that much text accumulating, training a machine on it became less a question of whether than of who would do it first and under what rules.

Maya knew that.

She hoped, foolishly, that they would ask first.