시끄러운 환경에서 단일 쌍 이더넷(SPE) 사용
네트워킹은 흥미로운 주제입니다. 나는 그것에 대해 더 많이 알고 싶습니다. 많은 사람들은 현재 사용하려는 전자 장비가 계획대로 작동하는 한 자신이 사용하고 있는 네트워크에 대해 생각조차 하지 않습니다.
제가 처음으로 야생에서 네트워크를 접한 것은 1980년 말과 1981년 초였습니다. 이것은 대학을 졸업한 후 처음으로 한 일이었고, International Computers에서 메인프레임 컴퓨터용 CPU를 설계하는 팀의 일원으로 일했습니다. 영국 맨체스터 소재 Limited(ICL).
우리가 설계한 기계는 큰 방 크기였지만 작은 탁상용 기계도 사용할 수 있었습니다. 누가 만든 것인지는 모르지만 최초의 IBM PC보다 먼저 만들어졌습니다. 저는 C와 비슷하지만 다른 파스칼로 작은 프로그램을 작성하는 데 그것들을 사용했습니다.
Wikipedia에서 읽은 바와 같이: "Pascal은 구조적 프로그래밍 및 데이터 구조화를 사용하여 좋은 프로그래밍 관행을 장려하기 위해 Niklaus Wirth가 설계한 작고 효율적인 언어로 명령형 및 절차적 프로그래밍 언어입니다. 이 언어는 프랑스 수학자인 Wirth의 이름을 따서 명명되었습니다. 철학자이자 물리학자인 블레즈 파스칼."
그 당시에는 서로 다른 제조업체의 컴퓨터가 실제로 서로 그렇게 많이 대화하지 않았다는 것을 기억해야 합니다. 예를 들어, 대부분의 컴퓨터는 컴퓨터, 통신 장비 및 기타 장치에서 텍스트를 표현하기 위해 ASCII(American Standard Code for Information Interchange)를 사용했습니다. 이에 비해 IBM 컴퓨터는 EBCDIC(Extended Binary Coded Decimal Interchange Code)를 사용했는데 이는 비IBM 컴퓨터와 통신할 때 실제로 도움이 되지 않았습니다.
재미와 경박함을 더하기 위해 EBCDIC에는 여러 가지 맛이 있었습니다(방금 57이라는 숫자가 머릿속에 떠올랐지만 그것이 실제 숫자인지 아닌지는 모르겠습니다). 각각의 새로운 IBM 컴퓨터는 서로 다른 EBCDIC 버전을 사용했습니다. 이는 동일한 제조업체의 컴퓨터라도 서로 통신하기가 어렵다는 것을 의미합니다.
요즘 사용자로서 우리는 개인의 특성에 관계없이 지구상의 모든 컴퓨터가 인터넷을 통해 데이터를 공유한다는 사실에 대해 생각하지 않습니다. 그러나 이것은 사물의 체계에서 비교적 새로운 현상입니다. 1980/81년으로 돌아가 어느 날 오후 대규모 시위에 초대받았던 것을 기억합니다. "샌드위치가 제공될 것입니다."라고 들었습니다. 나는 젊고 급여가 낮은 엔지니어였습니다. 그들은 나를 "샌드위치"에 데려갔습니다.
이 시연에는 ICL의 메인프레임 컴퓨터와 다른 사람이 제조한 소형 데스크탑 컴퓨터가 포함되었습니다. 이 두 컴퓨터는 독점 네트워크로 연결되었습니다. 샌드위치를 먹느라 잘 듣지 못했던 와플을 잔뜩 먹은 뒤 시연자는 메인프레임 컴퓨터를 이용해 텍스트 파일을 만들었다. 그런 다음 그는 이 파일을 메인프레임에서 닫았고… 잠깐만… 잠깐만… 작은 컴퓨터에서 동일한 파일을 열었습니다. 그는 소형 컴퓨터를 사용하여 일부 편집을 하고 파일을 닫은 다음… 짐작하셨겠지만 메인프레임 컴퓨터를 사용하여 파일을 다시 열어 변경 사항이 여전히 남아 있음을 밝혔습니다.
"그래서 뭐?" 당신이 말하는 것을 들었습니다. 글쎄요, 제가 말할 수 있는 것은 이것이 당시에는 큰 뉴스였다는 것뿐입니다. 사실 규모가 너무 커서 당시의 모든 주요 전국 신문은 이 8월 행사에 참석하기 위해 런던(약 200마일 거리, 영국을 하루 왕복하는 거리)에서 기자들을 파견했습니다.
이더넷(우리는 아니었지만 지금은 그렇습니다)에 관해 말하면 이것은 유비쿼터스 네트워킹 표준이나 프로토콜 등의 하나로 성장했습니다. 우리가 당연하게 여기는 다른 많은 것들과 마찬가지로 이더넷은 1973년에서 1974년 사이에 Xerox PARC에서 개발되었습니다. 다시 Wikipedia에서 다음과 같이 설명합니다. "이더넷은 근거리 통신망(LAN), 대도시권 통신망에서 일반적으로 사용되는 유선 컴퓨터 네트워킹 기술 제품군입니다. (MAN) 및 광역 네트워크(WAN) 1980년에 상업적으로 도입되었으며 1983년에 IEEE 802.3으로 처음 표준화되었습니다. 이후 이더넷은 더 높은 비트 전송률, 더 많은 노드 수 및 더 긴 링크 거리를 지원하도록 개선되었습니다. 이전 버전과의 호환성을 많이 유지합니다."