회사에서 업무를 원활하게 수행하기 위해
네트워크에 대해 학습한 내용을 정리한다.
이전 글을 참고하길 바란다.
스위치에서의 데이터 전달과 처리
1. 컴퓨터에서 들어오는 데이터를 전기신호로 변환되어 전달되면 스위치 A에 물리계층에서 다시 전기신호를 비트로 변환
2. 스위치에는 MAC 테이블이 존재. 데이터 링크 계층에서 목적지 MAC 주소에 데이터를 전달해 주는 역할을 하는데 현재 네트워크 구성은 라우터 A만 연결되어 있기 때문에 라우터 A에 데이터 전달해야 한다.
3. 다시 물리 께층에서 데이터를 전기 신호로 변환화여 라우터 A에 전송
라우터에서의 데이터 전달 처리
1. 스위치 A에서 들어오는 데이터가 전기신호로 변환되어 물리계층에 전송. 물리 계층에서 다시 전기신호를 비트로 변환하여 데이터 링크 계층으로 전송
2. 라우터 A는 데이터 링크 계층에서 이더넷 프레임의 목적지 MAC 주소와 자신의 MAC 주소를 비교. 이때 주소가 같으면 이더넷 헤더와 트레일러를 분리하는 역캡슐화 수행
3. 네트워크 계층으로 데이터를 전송하고 자신의 라우팅 테이블과 목적지 IP 주소를 비교. 라우터 A의 라우팅 테이블에서 목적지 IP 주소의 경로를 알 수 있으므로 라우팅이 가능
4. 그림과 같이 현재 출발지 IP 주소를 라우터의 외부 IP 주소로 변경
5. 다시 데이터 링크 계층으로 전달하여 라우터 B로 보내지도록 이더넷 헤더와 트레일러를 붙인 후에 물리 계층에서 데이터를 전기 신호로 변환 후 전송
라우터 B에서 이루어지는 OSI 모델의 역캡술화와 캡슐화
1. 그림과 같이 데이터가 전기 신호로 변환되어 라우터 A에서 라우터 B에 도착하면 라우터 B는 이더넷 프레임의 목적지 MAC 주소와 자신의 MAC 주소를 비교
2. 주소가 같으면 이더넷 헤더와 트레일러를 분리하는 역캡슐화를 수행. 그 다음 네트워크 계층으로 전달되면 자신의 라우팅 테이블과 목적지 IP 주소를 비교
3. 라우터 B의 라우팅 테이블을 확인해 보면 목적지 IP 주소의 경로를 알 수 있으므로 라우팅 가능. 그림과 같이 현재의 출발지 IP 주소를 라우터 B의 내부 IP 주소로 변경
4. 이후 데이터 링크 계층에 전달하여 스위치 B에 전달되도록 이더넷 헤더와 트레일러를 붙인 후 물리 계층에서 데이터를 전달
'네트워크' 카테고리의 다른 글
tcpdump 사용법 (0) | 2024.05.03 |
---|---|
[네트워크 구성] 인라인(Inline) / 미러(Mirror) (0) | 2023.02.23 |
인터넷 네트워크 (0) | 2022.12.26 |
NOT, Bridged, Host-only 차이점 (0) | 2022.12.06 |
[네트워크] 네트워크 흐름 정리 (1) (0) | 2022.11.24 |