Hello Tom,
When you remove a network statement, you dont need, to clear the BGP table. Yes, you are right, clear ip bgp * does disrupt peerings with all neighbors.
when you give the " no network x.x.x.x" command, BGP will automatically send a withdrawn msg advertising its neighbors, that the network needs to be removed from routing/bgp table.
Some xtra info....regarding clear commands.......
YOu need to clear BGP sessions, only when you have applied a new BGP policy, like change in MED, Local pref, weight, community etc.
clear ip bgp * is a hard clearing, which resets the TCP connections totally, BGP routers go to IDLE state and starts all over again.
clear ip bgp * soft in|out could be used for a soft clearing of the BGP session. This doesnt really clear the BGP session...
Sankar Nair
UC Solutions Architect
Pacific Northwest | CDW
CCIE Collaboration #17135 Emeritus