1. 라우팅 기능
네트워크 양단에 연결된 호스트들이 전송하는 데이터는 전송 경로 중간에 위치한 라우팅 시스템을 거침
라우팅 시스템은 데이터를 최종 목적지까지 올바른 경로로 중개하는 교환 기능 제공
회선 교환
고정 대역으로 할당된 연결을 설정하여 데이터 전송을 시작
회선에 할당된 고정 크기의 안정적인 전송률로 데이터 전송
하나의 연결에 대하여 전송되는 모든 데이터가 동일한 경로로 라우팅 됨. 패킷 X
전송대역이 낭비된다는 단점
패킷 교환
컴퓨터 네트워크 환경에서 주로 이용
데이터를 미리 패킷 단위로 나누어 전송하므로 패킷 기준으로 라우팅
데이터 전송을 위한 전용 대역을 따로 할당하지 않기 때문에 가변 크기의 전송률 지원
가상 회선: 모든 패킷 경로를 일정하게 유지시키는
데이터그램: 패킷들이 각각의 경로로 전송되는
가상 회선
연결형 서비스를 지원하기 위한 기능
모든 패킷의 경로가 동일
패킷의 도착 순서가 뒤바뀔 수 없음
연결형 서비스를 지원하는데, 가상 회선 방식은 패킷 교환 방식을 기반으로 하므로 데이터의 전송 단위가 패킷 단위로 이루어지는 반면, 회선 교환 방식은 패킷 기능을 지원하지 않는다. 이는 두 교환 방식을 구분하는 중요한 차이점
데이터그램
비연결형 서비스를 이용해 패킷을 독립적으로 전송하는 것
전송되는 패킷들이 독립적인 경로로 전달됨
전송할 정보의 양이 적거나 상대적으로 신뢰성이 중요하지 않은 환경에서 사용
다양한 길이라 순서가 바뀜 (재결합)
프레임 릴레이
여러 계층에서 수행되는 복잡한 오류 제어 기능 중 중복되는 부분을 제거하면 패킷의 전송속도 높일 수 있음
이처럼 낭비 요소를 제거해 데이터 전송 속도를 향상시키기 위해 프레임 릴레이 방식 고안
2. 네트워크 분류
LAN
단일 건물이나 학교 같은 가까운 거리에 위치하는 호스트로 구성된 네트워크
가장 많이 사용하는 네트워크 연결 형태는 버스형과 링형
네트워크에 연결된 모든 호스트에 전송하는 브로드캐스팅 방식으로 동작
버스형
모든 호스트에 브로드캐스팅 되므로 라우팅 기능이 따로 필요 없음
둘 이상의 호스트에서 데이터를 동시에 전송하려고 하면 공유 버스에서 데이터 충돌 일어남
충돌 해결 방법으로 사전 방지 방식과 사후 해결 방식이 있음
사후 해결 방식 연결 형태로 이더넷이 해당. 충돌이 발생하는 것을 허용하는 대신, 충돌 후에 문제를 해결
링형
미리 정해진 한쪽 방향으로만 전송
특정 호스트에서 전송한 데이터는 반드시 링을 한바퀴 돌아 송신 호스트로 되돌아 옴
토큰이라는 제어 프레임을 사용해 충돌 가능성을 원천적으로 차단
데이터를 전송할 호스트는 사전에 전송용 토큰 확보해야 함
따라서 호스트에 사이에 충돌이 발생할 가능성을 미리 차단
WAN
국가 이상의 넓은 지역을 지원하는 네트워크 구조
브로드캐스팅 방식을 지원하지 않아 라우팅 기능이 반드시 필요
점대점으로 연결, 일대일로 연결 -> 네트워크 확장
3. 인터네트워킹
둘 이상의 서로 다른 네트워크를 연결하는 기능
일반적으로 하위 3개 계층인 물리 계층, 데이터 링크 계층, 네트워크 계층의 기능을 수행
특별히 네트워크 계층까지의 기능을 수행하는 장비는 라우터
PC - 스위치 - 라우터 - ㅇ - 라우터 - 스위치 - PC
리피터 (1계층 지원)
물리 계층의 기능 지원
브리지 (2계층 지원)
물리 계층을 포함하여 데이터 링크 계층의 기능 지원
스위치는 브리지보다 큰 네트워크 & 더 많은 포트, 2계층까지 mac address 통신
라우터 (3계층 지원)
물리 계층, 데이터 링크 계층, 네트워크 계층 기능 지원
수신된 IP 패킷을 최적의 경로로 전달하는 것
스패닝 트리
no loop 크루스칼, 프림 알고리즘 같이 공부
네트워크에 이중 경로가 존재하면 잘못된 라우팅 정보를 얻게 됨
4. ICMP (Internet Control Message Protocol) 실습
인터넷 프로토콜(IP) 위에서 동작하는 프로토콜
네트워크에서 발생하는 문제를 식별하고 해결하기 위해 사용
주로 네트워크 장치 간 통신에서 사용되며, 패킷 전송 중에 발생하는 문제를 해결하기 위해 사용
네트워크에서의 연결 문제, 패킷 손실, 잘못된 경로 등을 식별
arp -a
ip address 192.168.1.60
gateway mac address 4c-ed-fb-35-9d-34
ipconfig
gateway 192.168.1.1
Network 192.168.1.0
Boardcast 192.168.1.255
ipconfig/all
물리적 주소 10-7B-44-17-B8-89
ping 구글
구글 ip address 142.250.207.100
ping byte 크기 32
패킷 보내고 받은 개수 4, 4
최소, 최대, 평균 시간 34ms, 39ms, 35ms
wire shark icmp
wire shark request
wire shark response
tracert google
Tracert (Trace Route)는 네트워크에서 IP 패킷이 목적지까지 전달되는 경로를 추적하는 유틸리티
'🍞 Computer Science > 데이터 통신' 카테고리의 다른 글
[데이터 통신] 6장 데이터 링크 계층 (0) | 2023.04.06 |
---|---|
[데이터 통신] 5장 MAC 계층 (0) | 2023.04.06 |
[데이터 통신] 4장 데이터 전송 (0) | 2023.04.06 |
[데이터 통신] 2장 네트워크 개념 (0) | 2023.04.05 |
[데이터 통신] 1장 네트워크 기초 (0) | 2023.04.05 |